public class LocalListenerRepository extends ListenerRepositoryBase<Map<String,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.
|
List<Listener> |
findListeners(String url)
Searches for listeners corresponding to the given url.
|
List<Listener> |
findListeners(String url,
String method)
Searches for listeners corresponding to the given url and the used http method.
|
Set<Listener> |
get(Map<String,Set<Listener>> container,
String key)
Returns a set with listeners monitoring the given url.
|
List<Listener> |
getListeners()
Returns a copy of all registred listeners.
|
boolean |
isEmpty()
Returns whether the repository is empty
or not.
|
void |
removeListener(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 List<Listener> findListeners(String url)
ListenerRepositoryfindListeners in interface ListenerRepositoryurl - urlpublic void removeListener(String listenerId)
ListenerRepositoryremoveListener in interface ListenerRepositorylistenerId - listenerIdpublic int size()
ListenerRepositorysize in interface ListenerRepositorypublic boolean isEmpty()
ListenerRepositoryisEmpty in interface ListenerRepositorypublic Set<Listener> get(Map<String,Set<Listener>> container, String key)
ListenerRepositoryBasepublic List<Listener> getListeners()
ListenerRepositorygetListeners in interface ListenerRepositorypublic List<Listener> findListeners(String url, String method)
ListenerRepositoryfindListeners in interface ListenerRepositoryurl - urlmethod - http methodCopyright © 2016–2019. All rights reserved.