public interface EventRegistry
ObjectContainer events.EventRegistryFactory.
EventRegistry registry = EventRegistryFactory.forObjectContainer(container);
A new callback can be registered for an event with the following code:
registry.created().addListener(new EventListener4(){...});EventRegistryFactory,
EventListener4| Modifier and Type | Method and Description |
|---|---|
Event4<ObjectInfoEventArgs> |
activated()
This event is fired after an object is activated.
|
Event4<CancellableObjectEventArgs> |
activating()
This event is fired before an object is activated.
|
Event4<ClassEventArgs> |
classRegistered()
This event is fired when a new class is registered with metadata.
|
Event4<ObjectContainerEventArgs> |
closing()
This event is fired when the
ObjectContainer.close() is
called. |
Event4<CommitEventArgs> |
committed()
This event is fired after a transaction has been committed.
|
Event4<CommitEventArgs> |
committing()
This event is fired just before a transaction is committed.
|
Event4<ObjectInfoEventArgs> |
created()
This event is fired after an object is created (saved for the first time).
|
Event4<CancellableObjectEventArgs> |
creating()
This event is fired before an object is saved for the first time.
|
Event4<ObjectInfoEventArgs> |
deactivated()
This event is fired after an object is deactivated.
|
Event4 |
deactivating()
This event is fired before an object is deactivated.
|
Event4<ObjectInfoEventArgs> |
deleted()
This event is fired after an object is deleted.
|
Event4<CancellableObjectEventArgs> |
deleting()
This event is fired before an object is deleted.
|
Event4<ObjectInfoEventArgs> |
instantiated()
This event is fired when a persistent object is instantiated.
|
Event4<ObjectContainerEventArgs> |
opened()
This event is fired when the
ObjectContainer has
finished its startup procedure. |
Event4<QueryEventArgs> |
queryFinished()
This event is fired upon a query end and can be used to gather
query statistics.
|
Event4<QueryEventArgs> |
queryStarted()
This event is fired upon a query start and can be used to gather
query statistics.
|
Event4<ObjectInfoEventArgs> |
updated()
This event is fired after an object is updated.
|
Event4<CancellableObjectEventArgs> |
updating()
This event is fired before an object is updated.
|
Event4<QueryEventArgs> queryStarted()
QueryEventArgs
event parameter.QueryEventArgsEvent4<QueryEventArgs> queryFinished()
QueryEventArgs
event parameter.QueryEventArgsEvent4<CancellableObjectEventArgs> creating()
CancellableObjectEventArgs
event parameter. The action can be cancelled using
CancellableObjectEventArgs.cancel()CancellableObjectEventArgs,
ObjectContainer.store(Object)Event4<CancellableObjectEventArgs> activating()
CancellableObjectEventArgs
event parameter. The action can be cancelled using
CancellableObjectEventArgs.cancel()CancellableObjectEventArgs,
ObjectContainer.activate(Object, int)Event4<CancellableObjectEventArgs> updating()
CancellableObjectEventArgs
event parameter. The action can be cancelled using
CancellableObjectEventArgs.cancel()CancellableObjectEventArgs,
ObjectContainer.store(Object)Event4<CancellableObjectEventArgs> deleting()
CancellableObjectEventArgs
event parameter. The action can be cancelled using
CancellableObjectEventArgs.cancel()CancellableObjectEventArgs,
ObjectContainer.delete(Object)Event4 deactivating()
CancellableObjectEventArgs
event parameter. The action can be cancelled using
CancellableObjectEventArgs.cancel()CancellableObjectEventArgs,
ObjectContainer.deactivate(Object, int)Event4<ObjectInfoEventArgs> activated()
ObjectInfoEventArgs
event parameter. ObjectInfoEventArgs,
ObjectContainer.activate(Object, int)Event4<ObjectInfoEventArgs> created()
ObjectInfoEventArgs
event parameter.ObjectEventArgs,
ObjectContainer.store(Object)Event4<ObjectInfoEventArgs> updated()
ObjectInfoEventArgs
event parameter.ObjectInfoEventArgs,
ObjectContainer.store(Object)Event4<ObjectInfoEventArgs> deleted()
ObjectInfoEventArgs
event parameter.ObjectEventArgs,
ObjectContainer.delete(Object)Event4<ObjectInfoEventArgs> deactivated()
ObjectInfoEventArgs
event parameter.ObjectEventArgs,
ObjectContainer.delete(Object)Event4<CommitEventArgs> committing()
CommitEventArgs
event parameter.CommitEventArgs,
ObjectContainer.commit()Event4<CommitEventArgs> committed()
CommitEventArgs
event parameter.CommitEventArgs,
ObjectContainer.commit()Event4<ObjectInfoEventArgs> instantiated()
ObjectInfoEventArgs
event parameter.ObjectInfoEventArgsEvent4<ClassEventArgs> classRegistered()
ClassEventArgs
event parameter.ClassEventArgsEvent4<ObjectContainerEventArgs> closing()
ObjectContainer.close() is
called.Event4<ObjectContainerEventArgs> opened()
ObjectContainer has
finished its startup procedure.