001
014
015 package com.liferay.portal.kernel.cluster;
016
017 import com.liferay.portal.kernel.exception.SystemException;
018
019 import java.util.List;
020
021
024 public interface ClusterExecutor {
025
026 public void addClusterEventListener(
027 ClusterEventListener clusterEventListener);
028
029 public void destroy();
030
031 public FutureClusterResponses execute(ClusterRequest clusterRequest)
032 throws SystemException;
033
034 public List<ClusterEventListener> getClusterEventListeners();
035
036 public List<Address> getClusterNodeAddresses();
037
038 public List<ClusterNode> getClusterNodes();
039
040 public ClusterNode getLocalClusterNode() throws SystemException;
041
042 public Address getLocalClusterNodeAddress();
043
044 public void initialize();
045
046 public boolean isClusterNodeAlive(Address address);
047
048 public boolean isClusterNodeAlive(String clusterNodeId);
049
050 public boolean isEnabled();
051
052 public void removeClusterEventListener(
053 ClusterEventListener clusterEventListener);
054
055 }