All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.vlingo.xoom.cluster.model.application.ClusterContextAware Maven / Gradle / Ivy

package io.vlingo.xoom.cluster.model.application;

import io.vlingo.xoom.wire.node.Id;
import io.vlingo.xoom.wire.node.Node;

import java.util.Collection;

public interface ClusterContextAware {
  void informAllLiveNodes(final Collection liveNodes, final boolean isHealthyCluster);
  void informNodeJoinedCluster(final Id nodeId, final boolean isHealthyCluster);
  void informNodeLeftCluster(final Id nodeId, final boolean isHealthyCluster);
  void informClusterIsHealthy(final boolean isHealthyCluster);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy