X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fhub%2Fmain%2Ffilter%2Ftask%2Fclass_TaskHandlerInitializerFilter.php;h=a2a95d424bb75263073995e155150927c29e18e0;hb=e777f101a23784f63b1fb7976f08fa361315cdff;hp=acba7cd92e01b9bc451901ea881d5452021c0104;hpb=ad5c7660dc4b63abec3e5bc4dfa52909934fcca2;p=hub.git diff --git a/application/hub/main/filter/task/class_TaskHandlerInitializerFilter.php b/application/hub/main/filter/task/class_TaskHandlerInitializerFilter.php index acba7cd92..a2a95d424 100644 --- a/application/hub/main/filter/task/class_TaskHandlerInitializerFilter.php +++ b/application/hub/main/filter/task/class_TaskHandlerInitializerFilter.php @@ -61,10 +61,10 @@ class TaskHandlerInitializerFilter extends BaseFilter implements Filterable { // Get a new task handler instance $handlerInstance = ObjectFactory::createObjectByConfiguredName('task_handler_class'); - // Register some tasks and provide both instances for this: - // 1.) Network package reader, needs to be delayed a little + // Network package reader, needs to be delayed a little $handlerInstance->registerTask('network_package_reader', $nodeInstance->getListenerPoolInstance()); - // 2.) Query instance + + // Query handler instance $handlerInstance->registerTask('query_handler', $nodeInstance->getQueryConnectorInstance()); // Generate idle task @@ -81,6 +81,21 @@ class TaskHandlerInitializerFilter extends BaseFilter implements Filterable { // Register it $handlerInstance->registerTask('self_connect', $taskInstance); + + // Prepare a update-check task + $taskInstance = ObjectFactory::createObjectByConfiguredName('hub_update_check_task_class'); + + // Register it + $handlerInstance->registerTask('update_check', $taskInstance); + + // Get the list instance here + $listInstance = $nodeInstance->getListenerPoolInstance()->getPoolEntriesInstance(); + + // Prepare a ping task + $taskInstance = ObjectFactory::createObjectByConfiguredName('hub_ping_task_class', array($listInstance)); + + // Register it + $handlerInstance->registerTask('ping', $taskInstance); } }