|
db4o 8.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EventRegistry
Provides the interface to register event handlers for
ObjectContainer
events.
EventRegistry methods represent events available for registering callbacks.
An EventRegistry instance can be obtained from the 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
Method Summary | |
---|---|
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. |
Method Detail |
---|
Event4<QueryEventArgs> queryStarted()
QueryEventArgs
event parameter.
QueryEventArgs
Event4<QueryEventArgs> queryFinished()
QueryEventArgs
event parameter.
QueryEventArgs
Event4<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.
ObjectInfoEventArgs
Event4<ClassEventArgs> classRegistered()
ClassEventArgs
event parameter.
ClassEventArgs
Event4<ObjectContainerEventArgs> closing()
ObjectContainer.close()
is
called.
Event4<ObjectContainerEventArgs> opened()
ObjectContainer
has
finished its startup procedure.
|
db4o 8.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |