001
014
015 package com.liferay.portal.kernel.messaging;
016
017 import java.util.Set;
018
019
022 public interface Destination {
023
024 public void addDestinationEventListener(
025 DestinationEventListener destinationEventListener);
026
027 public void close();
028
029 public void close(boolean force);
030
031 public void copyDestinationEventListeners(Destination destination);
032
033 public void copyMessageListeners(Destination destination);
034
035 public DestinationStatistics getDestinationStatistics();
036
037 public int getMessageListenerCount();
038
039 public Set<MessageListener> getMessageListeners();
040
041 public String getName();
042
043 public boolean isRegistered();
044
045 public void open();
046
047 public boolean register(MessageListener messageListener);
048
049 public boolean register(
050 MessageListener messageListener, ClassLoader classloader);
051
052 public void removeDestinationEventListener(
053 DestinationEventListener destinationEventListener);
054
055 public void removeDestinationEventListeners();
056
057 public void send(Message message);
058
059 public boolean unregister(MessageListener messageListener);
060
061 public void unregisterMessageListeners();
062
063 }