mirror of https://github.com/yandex/odyssey.git
odissey: integrate client pool into route
This commit is contained in:
parent
763e04a911
commit
eb69e929cf
|
@ -11,7 +11,7 @@ set(od_src
|
|||
od_config.c
|
||||
od.c
|
||||
od_io.c
|
||||
od_client_p.c
|
||||
od_client_pool.c
|
||||
od_server_pool.c
|
||||
od_route_pool.c
|
||||
od_pooler.c
|
||||
|
|
|
@ -25,10 +25,11 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od.h"
|
||||
#include "od_daemon.h"
|
||||
|
|
|
@ -24,11 +24,12 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od.h"
|
||||
#include "od_io.h"
|
||||
#include "od_pooler.h"
|
||||
|
|
|
@ -24,11 +24,12 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od.h"
|
||||
#include "od_io.h"
|
||||
#include "od_pooler.h"
|
||||
|
|
|
@ -25,8 +25,6 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_pool.h"
|
||||
|
||||
|
|
|
@ -29,9 +29,10 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_client.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od.h"
|
||||
#include "od_daemon.h"
|
||||
|
|
|
@ -24,11 +24,12 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od.h"
|
||||
#include "od_io.h"
|
||||
#include "od_pooler.h"
|
||||
|
|
|
@ -24,11 +24,12 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od.h"
|
||||
#include "od_io.h"
|
||||
#include "od_pooler.h"
|
||||
|
|
|
@ -24,11 +24,12 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od.h"
|
||||
#include "od_pooler.h"
|
||||
#include "od_periodic.h"
|
||||
|
|
|
@ -13,6 +13,7 @@ struct od_route_t {
|
|||
od_schemeroute_t *scheme;
|
||||
od_routeid_t id;
|
||||
od_serverpool_t server_pool;
|
||||
od_clientpool_t client_pool;
|
||||
int client_count;
|
||||
od_list_t link;
|
||||
};
|
||||
|
@ -24,6 +25,7 @@ od_routeinit(od_route_t *route)
|
|||
route->client_count = 0;
|
||||
od_routeid_init(&route->id);
|
||||
od_serverpool_init(&route->server_pool);
|
||||
od_clientpool_init(&route->client_pool);
|
||||
od_listinit(&route->link);
|
||||
}
|
||||
|
||||
|
|
|
@ -25,6 +25,8 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
|
|
|
@ -24,11 +24,12 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od.h"
|
||||
#include "od_io.h"
|
||||
#include "od_pooler.h"
|
||||
|
|
|
@ -24,11 +24,12 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od.h"
|
||||
#include "od_io.h"
|
||||
#include "od_pooler.h"
|
||||
|
|
|
@ -24,11 +24,12 @@
|
|||
#include "od_config.h"
|
||||
#include "od_server.h"
|
||||
#include "od_server_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od_client_pool.h"
|
||||
#include "od_route_id.h"
|
||||
#include "od_route.h"
|
||||
#include "od_route_pool.h"
|
||||
#include "od_client.h"
|
||||
#include "od_client_list.h"
|
||||
#include "od.h"
|
||||
#include "od_io.h"
|
||||
#include "od_pooler.h"
|
||||
|
|
Loading…
Reference in New Issue