001
014
015 package com.liferay.portal.kernel.cluster;
016
017 import com.liferay.portal.kernel.messaging.Message;
018
019 import java.net.InetAddress;
020
021 import java.util.List;
022
023
026 public interface ClusterLink {
027
028 public static final String CLUSTER_FORWARD_MESSAGE =
029 "CLUSTER_FORWARD_MESSAGE";
030
031 public static final int MAX_CHANNEL_COUNT = Priority.values().length;
032
033 public InetAddress getBindInetAddress();
034
035 public List<Address> getLocalTransportAddresses();
036
037 public List<Address> getTransportAddresses(Priority priority);
038
039 public boolean isEnabled();
040
041 public void sendMulticastMessage(Message message, Priority priority);
042
043 public void sendUnicastMessage(
044 Address address, Message message, Priority priority);
045
046 }