Ejemplo n.º 1
0
    def schedule_housekeeping(cmd, is_leader):
        JBoxd.publish_perf_counters()
        JBoxd.publish_sessions()
        JBoxd.publish_instance_state()
        features = [JBPluginTask.JBP_NODE]
        if is_leader is True:
            JBoxInstanceProps.purge_stale_instances(Compute.get_install_id())
            features.append(JBPluginTask.JBP_CLUSTER)

        for feature in features:
            for plugin in JBPluginTask.jbox_get_plugins(feature):
                JBoxd.schedule_thread(cmd, plugin.do_periodic_task, (feature,))
Ejemplo n.º 2
0
    def schedule_housekeeping(cmd, is_leader):
        JBoxd.publish_perf_counters()
        JBoxd.publish_sessions()
        JBoxd.publish_instance_state()
        features = [JBPluginTask.JBP_NODE]
        if is_leader is True:
            JBoxInstanceProps.purge_stale_instances(Compute.get_install_id())
            features.append(JBPluginTask.JBP_CLUSTER)

        for feature in features:
            for plugin in JBPluginTask.jbox_get_plugins(feature):
                JBoxd.schedule_thread(cmd, plugin.do_periodic_task, (feature,))