Package com.sshtools.common.events
Class EventServiceImplementation
java.lang.Object
com.sshtools.common.events.EventServiceImplementation
- All Implemented Interfaces:
EventService
Event Service Implementation singleton, that manages J2SSH Event Listeners,
and allows events to be fired.
- Author:
- david
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(EventListener listener) Add an EventListener to the list of objects that will be sent Events.voidSend an SSH Event to each registered listenergetEventName(Integer id) Get an event name from the registered event code descriptors (debug use only)static EventServiceGet the event service instancevoidRegister an event code descriptor (debug use only)voidremoveListener(EventListener listener) Remove an EventListenerprotected static voidsetInstance(EventService eventService) Allow alternative event service to set.voidsetProcessAllEventsOnEventException(boolean processAllEventsOnEventException)
-
Field Details
-
globalListeners
-
eventCodeDescriptors
-
-
Constructor Details
-
EventServiceImplementation
protected EventServiceImplementation()
-
-
Method Details
-
setInstance
Allow alternative event service to set. -
getInstance
Get the event service instance- Returns:
- EventService
-
registerEventCodeDescriptor
Description copied from interface:EventServiceRegister an event code descriptor (debug use only)- Specified by:
registerEventCodeDescriptorin interfaceEventService
-
getEventName
Description copied from interface:EventServiceGet an event name from the registered event code descriptors (debug use only)- Specified by:
getEventNamein interfaceEventService
-
fireEvent
Send an SSH Event to each registered listener- Specified by:
fireEventin interfaceEventService- Parameters:
evt- event to fire to all listener
-
setProcessAllEventsOnEventException
public void setProcessAllEventsOnEventException(boolean processAllEventsOnEventException) -
addListener
Description copied from interface:EventServiceAdd an EventListener to the list of objects that will be sent Events.- Specified by:
addListenerin interfaceEventService- Parameters:
listener- listener to add
-
removeListener
Description copied from interface:EventServiceRemove an EventListener- Specified by:
removeListenerin interfaceEventService
-