summaryrefslogtreecommitdiff
path: root/platform/src/proxy.cpp
diff options
context:
space:
mode:
authorzhengchao <[email protected]>2018-10-14 18:45:02 +0800
committerzhengchao <[email protected]>2018-10-14 18:45:02 +0800
commit294201ecd8fabe82b4a5e067c481926dccb4cc43 (patch)
tree90cd73eaba7f0737af07af172758dee41e66c637 /platform/src/proxy.cpp
parent12d4370b3f7855984cce38481816e527d94ddbd5 (diff)
缓存能跑起来了。
Diffstat (limited to 'platform/src/proxy.cpp')
-rw-r--r--platform/src/proxy.cpp23
1 files changed, 13 insertions, 10 deletions
diff --git a/platform/src/proxy.cpp b/platform/src/proxy.cpp
index 68c0472..e986594 100644
--- a/platform/src/proxy.cpp
+++ b/platform/src/proxy.cpp
@@ -22,6 +22,8 @@
#include <event2/thread.h>
#include <MESA/MESA_handle_logger.h>
+#include <tango_cache_client.h>
+
#include <tfe_utils.h>
#include <tfe_future.h>
#include <tfe_stream.h>
@@ -305,16 +307,6 @@ int main(int argc, char *argv[])
g_default_proxy->evbase, g_default_logger, g_default_proxy->fs_handle);
CHECK_OR_EXIT(g_default_proxy->ssl_mgr_handler, "Failed at init SSL manager. Exit.");
- /* PLUGIN INIT */
- unsigned int plugin_iterator = 0;
- for(struct tfe_plugin * plugin_iter = tfe_plugin_iterate(&plugin_iterator);
- plugin_iter != NULL; plugin_iter = tfe_plugin_iterate(&plugin_iterator))
- {
- ret = plugin_iter->on_init(g_default_proxy);
- CHECK_OR_EXIT(ret >= 0, "Plugin %s init failed. Exit. ", plugin_iter->symbol);
- TFE_LOG_INFO(g_default_logger, "Plugin %s initialized. ", plugin_iter->symbol);
- }
-
for (size_t i = 0; i < (sizeof(signals) / sizeof(int)); i++)
{
g_default_proxy->sev[i] = evsignal_new(g_default_proxy->evbase, signals[i], __signal_handler_cb, g_default_proxy);
@@ -336,6 +328,17 @@ int main(int argc, char *argv[])
g_default_proxy->kni_acceptor_handler = kni_acceptor_init(g_default_proxy, main_profile, g_default_logger);
CHECK_OR_EXIT(g_default_proxy->kni_acceptor_handler, "Failed at init KNI acceptor. Exit. ");
+ /* PLUGIN INIT */
+ unsigned int plugin_iterator = 0;
+ for(struct tfe_plugin * plugin_iter = tfe_plugin_iterate(&plugin_iterator);
+ plugin_iter != NULL; plugin_iter = tfe_plugin_iterate(&plugin_iterator))
+ {
+ ret = plugin_iter->on_init(g_default_proxy);
+ CHECK_OR_EXIT(ret >= 0, "Plugin %s init failed. Exit. ", plugin_iter->symbol);
+ TFE_LOG_INFO(g_default_logger, "Plugin %s initialized. ", plugin_iter->symbol);
+ }
+
+
TFE_LOG_ERROR(g_default_logger, "Tango Frontend Engine initialized. ");
event_base_dispatch(g_default_proxy->evbase);