mirror of
https://github.com/haiwen/seafile-server.git
synced 2025-08-12 20:17:05 +00:00
* Add metrics * Add obj_cache in session --------- Co-authored-by: Heran Yang <heran.yang@seafile.com>
31 lines
665 B
C
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
|