001
014
015 package com.liferay.portal.kernel.messaging;
016
017 import java.util.Set;
018
019
022 public interface Destination {
023
024 public boolean 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 void destroy();
036
037 public DestinationStatistics getDestinationStatistics();
038
039 public int getMessageListenerCount();
040
041 public Set<MessageListener> getMessageListeners();
042
043 public String getName();
044
045 public boolean isRegistered();
046
047 public void open();
048
049 public boolean register(MessageListener messageListener);
050
051 public boolean register(
052 MessageListener messageListener, ClassLoader classloader);
053
054 public boolean removeDestinationEventListener(
055 DestinationEventListener destinationEventListener);
056
057 public void removeDestinationEventListeners();
058
059 public void send(Message message);
060
061 public boolean unregister(MessageListener messageListener);
062
063 public void unregisterMessageListeners();
064
065 }