diff options
| author | zhengchao <[email protected]> | 2018-10-14 18:45:02 +0800 |
|---|---|---|
| committer | zhengchao <[email protected]> | 2018-10-14 18:45:02 +0800 |
| commit | 294201ecd8fabe82b4a5e067c481926dccb4cc43 (patch) | |
| tree | 90cd73eaba7f0737af07af172758dee41e66c637 /platform/src/proxy.cpp | |
| parent | 12d4370b3f7855984cce38481816e527d94ddbd5 (diff) | |
缓存能跑起来了。
Diffstat (limited to 'platform/src/proxy.cpp')
| -rw-r--r-- | platform/src/proxy.cpp | 23 |
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); |
