1
0
mirror of https://github.com/haiwen/seafile-server.git synced 2025-08-12 20:17:05 +00:00
seafile-server/server/metric-mgr.h
feiniks 490f8d431c
Add metrics (#747)
* Add metrics

* Add obj_cache in session

---------

Co-authored-by: Heran Yang <heran.yang@seafile.com>
2025-03-31 16:46:24 +08:00

31 lines
665 B
C

/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
#ifndef SEAF_METRIC_MGR_H
#define SEAF_METRIC_MGR_H
struct _SeafMetricManager;
typedef struct _SeafMetricManager SeafMetricManager;
typedef struct _SeafMetricManagerPriv SeafMetricManagerPriv;
struct _SeafMetricManager {
struct _SeafileSession *seaf;
SeafMetricManagerPriv *priv;
};
SeafMetricManager*
seaf_metric_manager_new (struct _SeafileSession *seaf);
int
seaf_metric_manager_start (SeafMetricManager *mgr);
void
seaf_metric_manager_in_flight_request_inc (SeafMetricManager *mgr);
void
seaf_metric_manager_in_flight_request_dec (SeafMetricManager *mgr);
#endif