supervisors_callback = new AtomicReference<RunnableCallback>(null);
    assignments_callback = new AtomicReference<RunnableCallback>(null);
    storm_base_callback = new ConcurrentHashMap<String, RunnableCallback>();
    master_callback = new AtomicReference<RunnableCallback>(null);
    state_id = cluster_state.register(new ClusterStateCallback() {
      public <T> Object execute(T... args) {
        if (args == null) {
          LOG.warn("Input args is null");
          return null;