Package com.db4o.events
Interface EventRegistry
- 
- All Known Implementing Classes:
- ClientEventRegistryImpl,- EventRegistryImpl
 
 public interface EventRegistryProvides the interface to register event handlers forObjectContainerevents.
 EventRegistry methods represent events available. An EventRegistry instance can be obtained from theEventRegistryFactory.forObjectContainer. A new callback can be registered for an event with the following code:EventRegistry registry = EventRegistryFactory.forObjectContainer(container);
 registry.created().addListener(new EventListener4(){...});- See Also:
- EventRegistryFactory,- EventListener4
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method 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 theObjectContainer.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.Event4deactivating()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 theObjectContainerhas 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- 
queryStartedEvent4<QueryEventArgs> queryStarted() This event is fired upon a query start and can be used to gather query statistics. The query object is available fromQueryEventArgsevent parameter.- Returns:
- event
- See Also:
- QueryEventArgs
 
 - 
queryFinishedEvent4<QueryEventArgs> queryFinished() This event is fired upon a query end and can be used to gather query statistics. The query object is available fromQueryEventArgsevent parameter.- Returns:
- event
- See Also:
- QueryEventArgs
 
 - 
creatingEvent4<CancellableObjectEventArgs> creating() This event is fired before an object is saved for the first time. The object can be obtained fromCancellableObjectEventArgsevent parameter. The action can be cancelled usingCancellableObjectEventArgs.cancel()- Returns:
- event
- See Also:
- CancellableObjectEventArgs,- ObjectContainer.store(Object)
 
 - 
activatingEvent4<CancellableObjectEventArgs> activating() This event is fired before an object is activated. The object can be obtained fromCancellableObjectEventArgsevent parameter. The action can be cancelled usingCancellableObjectEventArgs.cancel()- Returns:
- event
- See Also:
- CancellableObjectEventArgs,- ObjectContainer.activate(Object, int)
 
 - 
updatingEvent4<CancellableObjectEventArgs> updating() This event is fired before an object is updated. The object can be obtained fromCancellableObjectEventArgsevent parameter. The action can be cancelled usingCancellableObjectEventArgs.cancel()- Returns:
- event
- See Also:
- CancellableObjectEventArgs,- ObjectContainer.store(Object)
 
 - 
deletingEvent4<CancellableObjectEventArgs> deleting() This event is fired before an object is deleted. The object can be obtained fromCancellableObjectEventArgsevent parameter. The action can be cancelled usingCancellableObjectEventArgs.cancel()
 Note, that this event is not available in networked client/server mode and will throw an exception when attached to a client ObjectContainer.- Returns:
- event
- See Also:
- CancellableObjectEventArgs,- ObjectContainer.delete(Object)
 
 - 
deactivatingEvent4 deactivating() This event is fired before an object is deactivated. The object can be obtained fromCancellableObjectEventArgsevent parameter. The action can be cancelled usingCancellableObjectEventArgs.cancel()- Returns:
- event
- See Also:
- CancellableObjectEventArgs,- ObjectContainer.deactivate(Object, int)
 
 - 
activatedEvent4<ObjectInfoEventArgs> activated() This event is fired after an object is activated. The object can be obtained from theObjectInfoEventArgsevent parameter.
 The event can be used to trigger some post-activation functionality.- Returns:
- event
- See Also:
- ObjectInfoEventArgs,- ObjectContainer.activate(Object, int)
 
 - 
createdEvent4<ObjectInfoEventArgs> created() This event is fired after an object is created (saved for the first time). The object can be obtained from theObjectInfoEventArgsevent parameter.
 The event can be used to trigger some post-creation functionality.- Returns:
- event
- See Also:
- ObjectEventArgs,- ObjectContainer.store(Object)
 
 - 
updatedEvent4<ObjectInfoEventArgs> updated() This event is fired after an object is updated. The object can be obtained from theObjectInfoEventArgsevent parameter.
 The event can be used to trigger some post-update functionality.- Returns:
- event
- See Also:
- ObjectInfoEventArgs,- ObjectContainer.store(Object)
 
 - 
deletedEvent4<ObjectInfoEventArgs> deleted() This event is fired after an object is deleted. The object can be obtained from theObjectInfoEventArgsevent parameter.
 The event can be used to trigger some post-deletion functionality.
 Note, that this event is not available in networked client/server mode and will throw an exception when attached to a client ObjectContainer.- Returns:
- event
- See Also:
- ObjectEventArgs,- ObjectContainer.delete(Object)
 
 - 
deactivatedEvent4<ObjectInfoEventArgs> deactivated() This event is fired after an object is deactivated. The object can be obtained from theObjectInfoEventArgsevent parameter.
 The event can be used to trigger some post-deactivation functionality.- Returns:
- event
- See Also:
- ObjectEventArgs,- ObjectContainer.delete(Object)
 
 - 
committingEvent4<CommitEventArgs> committing() This event is fired just before a transaction is committed. The transaction and a list of the modified objects can be obtained from theCommitEventArgsevent parameter.
 Committing event gives a user a chance to interrupt the commit and rollback the transaction.- Returns:
- event
- See Also:
- CommitEventArgs,- ObjectContainer.commit()
 
 - 
committedEvent4<CommitEventArgs> committed() This event is fired after a transaction has been committed. The transaction and a list of the modified objects can be obtained from theCommitEventArgsevent parameter.
 The event can be used to trigger some post-commit functionality.- Returns:
- event
- See Also:
- CommitEventArgs,- ObjectContainer.commit()
 
 - 
instantiatedEvent4<ObjectInfoEventArgs> instantiated() This event is fired when a persistent object is instantiated. The object can be obtained from theObjectInfoEventArgsevent parameter.- Returns:
- event
- See Also:
- ObjectInfoEventArgs
 
 - 
classRegisteredEvent4<ClassEventArgs> classRegistered() This event is fired when a new class is registered with metadata. The class information can be obtained fromClassEventArgsevent parameter.- Returns:
- event
- See Also:
- ClassEventArgs
 
 - 
closingEvent4<ObjectContainerEventArgs> closing() This event is fired when theObjectContainer.close()is called.- Returns:
- event
 
 - 
openedEvent4<ObjectContainerEventArgs> opened() This event is fired when theObjectContainerhas finished its startup procedure.- Returns:
- event
 
 
- 
 
-