Package org.nuxeo.runtime.services.event
Class EventService
- java.lang.Object
-
- org.nuxeo.runtime.model.DefaultComponent
-
- org.nuxeo.runtime.services.event.EventService
-
- All Implemented Interfaces:
Adaptable
,Component
,Extensible
,TimestampedService
public class EventService extends DefaultComponent
- Author:
- Bogdan Stefanescu
-
-
Field Summary
Fields Modifier and Type Field Description static ComponentName
NAME
-
Fields inherited from class org.nuxeo.runtime.model.DefaultComponent
lastModified, name
-
-
Constructor Summary
Constructors Constructor Description EventService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(String topic, EventListener listener)
void
deactivate(ComponentContext context)
Deactivates the component.<T> T
getAdapter(Class<T> adapter)
Returns an object which is an instance of the given class associated with this object.void
registerExtension(Extension extension)
Registers the given extension.void
removeListener(String topic, EventListener listener)
void
sendEvent(Event event)
void
unregisterExtension(Extension extension)
Unregisters the given extension.-
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
activate, addRuntimeMessage, addRuntimeMessage, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerContribution, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterContribution
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuxeo.runtime.model.Component
applicationStarted, getApplicationStartedOrder
-
-
-
-
Field Detail
-
NAME
public static final ComponentName NAME
-
-
Method Detail
-
deactivate
public void deactivate(ComponentContext context)
Description copied from interface:Component
Deactivates the component.This method is called by the runtime when a component is deactivated.
- Specified by:
deactivate
in interfaceComponent
- Overrides:
deactivate
in classDefaultComponent
- Parameters:
context
- the runtime context
-
registerExtension
public void registerExtension(Extension extension)
Description copied from interface:Extensible
Registers the given extension.- Specified by:
registerExtension
in interfaceExtensible
- Overrides:
registerExtension
in classDefaultComponent
- Parameters:
extension
- the extension to register
-
unregisterExtension
public void unregisterExtension(Extension extension)
Description copied from interface:Extensible
Unregisters the given extension.- Specified by:
unregisterExtension
in interfaceExtensible
- Overrides:
unregisterExtension
in classDefaultComponent
- Parameters:
extension
- the extension to unregister
-
sendEvent
public void sendEvent(Event event)
-
addListener
public void addListener(String topic, EventListener listener)
-
removeListener
public void removeListener(String topic, EventListener listener)
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
Description copied from interface:Adaptable
Returns an object which is an instance of the given class associated with this object. Returnsnull
if no such object can be found.- Specified by:
getAdapter
in interfaceAdaptable
- Overrides:
getAdapter
in classDefaultComponent
- Parameters:
adapter
- the adapter class to look up- Returns:
- a object castable to the given class, or
null
if this object does not have an adapter for the given class
-
-