]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/filter/task/class_TaskHandlerInitializerFilter.php
Tasks added and registered with handler:
[hub.git] / application / hub / main / filter / task / class_TaskHandlerInitializerFilter.php
index acba7cd92e01b9bc451901ea881d5452021c0104..a2a95d424bb75263073995e155150927c29e18e0 100644 (file)
@@ -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);
        }
 }