001
014
015 package com.liferay.portal.kernel.cluster;
016
017 import java.net.InetAddress;
018 import java.net.NetworkInterface;
019
020 import java.util.List;
021
022
025 public interface ClusterExecutor {
026
027 public void addClusterEventListener(
028 ClusterEventListener clusterEventListener);
029
030 public FutureClusterResponses execute(ClusterRequest clusterRequest);
031
032 public InetAddress getBindInetAddress();
033
034 public NetworkInterface getBindNetworkInterface();
035
036 public List<ClusterEventListener> getClusterEventListeners();
037
038 public List<ClusterNode> getClusterNodes();
039
040 public ClusterNode getLocalClusterNode();
041
042 public boolean isClusterNodeAlive(String clusterNodeId);
043
044 public boolean isEnabled();
045
046 public void removeClusterEventListener(
047 ClusterEventListener clusterEventListener);
048
049 }