public class LocalListenerRepository extends ListenerRepositoryBase<java.util.Map<java.lang.String,java.util.Set<Listener>>> implements ListenerRepository
| Constructor and Description |
|---|
LocalListenerRepository()
Creates a new instance of the local in-memory LocalHookListenerRepository.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(Listener listener)
Adds a listener to the repository.
|
java.util.List<Listener> |
findListeners(java.lang.String url)
Searches for listeners corresponding to the given url.
|
java.util.List<Listener> |
findListeners(java.lang.String url,
java.lang.String method)
Searches for listeners corresponding to the given url and the used http method.
|
java.util.Set<Listener> |
get(java.util.Map<java.lang.String,java.util.Set<Listener>> container,
java.lang.String key)
Returns a set with listeners monitoring the given url.
|
java.util.List<Listener> |
getListeners()
Returns a copy of all registred listeners.
|
boolean |
isEmpty()
Returns whether the repository is empty
or not.
|
void |
removeListener(java.lang.String listenerId)
Removes the listener for the given listenerId.
|
int |
size()
Returns the size of the repository.
|
public LocalListenerRepository()
public void addListener(Listener listener)
ListenerRepositoryaddListener in interface ListenerRepositorylistener - - the listenerpublic java.util.List<Listener> findListeners(java.lang.String url)
ListenerRepositoryfindListeners in interface ListenerRepositoryurl - urlpublic void removeListener(java.lang.String listenerId)
ListenerRepositoryremoveListener in interface ListenerRepositorylistenerId - listenerIdpublic int size()
ListenerRepositorysize in interface ListenerRepositorypublic boolean isEmpty()
ListenerRepositoryisEmpty in interface ListenerRepositorypublic java.util.Set<Listener> get(java.util.Map<java.lang.String,java.util.Set<Listener>> container, java.lang.String key)
ListenerRepositoryBaseget in class ListenerRepositoryBase<java.util.Map<java.lang.String,java.util.Set<Listener>>>container - containerkey - - a monitored urlpublic java.util.List<Listener> getListeners()
ListenerRepositorygetListeners in interface ListenerRepositorypublic java.util.List<Listener> findListeners(java.lang.String url, java.lang.String method)
ListenerRepositoryfindListeners in interface ListenerRepositoryurl - urlmethod - http method