push more to api server

This commit is contained in:
Rongsong Shen 2026-01-22 17:23:18 +08:00
parent 00d161aa11
commit 44fc5b23e9
4 changed files with 501 additions and 34 deletions

View file

@ -20,6 +20,7 @@
#include "zarray.h"
#define N_CONTROLLER_MAX (16)
#define N_APISERVER_MAX (16)
enum {
XCE_CONTROLLER_HOOK_JOB = 0,
@ -82,31 +83,37 @@ typedef struct {
} scheduler_t;
typedef struct {
myconf_t* myconf;
xce_peerinfo_t* myhost;
hooksys_t hooksys;
iomgr_t iomgr;
objmgr_t objmgr;
zarray_t endpoints;
endpoint_t ep;
zarray_t configs;
zarray_t sharedinst;
controller_t controllers[N_CONTROLLER_MAX];
int myidx;
int master;
int ncontrollers;
delaymgr_t delaymgr;
scheduler_t sched;
jobmgr_t jobmgr;
resmgr_t resmgr;
workermgr_t workermgr;
qmgr_t qmgr;
kvmgr_t configmgr;
kvmgr_t ugmgr;
kvmgr_t hgmgr;
vtaskmgr_t vtaskmgr;
cbuf_t wbuf;
int running;
char* name;
endpoint_t* ep;
} cluster_apiserver_t;
typedef struct {
myconf_t* myconf;
xce_peerinfo_t* myhost;
hooksys_t hooksys;
iomgr_t iomgr;
objmgr_t objmgr;
zarray_t endpoints;
endpoint_t ep;
zarray_t configs;
zarray_t sharedinst;
controller_t controllers[N_CONTROLLER_MAX];
cluster_apiserver_t apiservers[N_APISERVER_MAX];
int myidx;
int master;
int ncontrollers;
delaymgr_t delaymgr;
scheduler_t sched;
jobmgr_t jobmgr;
resmgr_t resmgr;
workermgr_t workermgr;
qmgr_t qmgr;
kvmgr_t configmgr;
kvmgr_t ugmgr;
kvmgr_t hgmgr;
vtaskmgr_t vtaskmgr;
cbuf_t wbuf;
int running;
} cluster_t;
#endif /* XCE_CLUSTER_DEF_H */