The methods of the ExtObjectContainer interface are listed below. For a complete list of ExtObjectContainer interface members, see the ExtObjectContainer Members topic.
![]() | backs up a database file of an open ObjectContainer. |
![]() | binds an object to an internal object ID. |
![]() | returns the com.db4o.types.Db4oCollections interface to create or modify database-aware collections for this com.db4o.ObjectContainer . |
![]() | returns the Configuration context for this ObjectContainer. |
![]() | returns the stored object for an internal ID. |
![]() | returns a stored object for a com.db4o.ext.Db4oUUID . This method is intended for replication and for long-term external references to objects. To get a com.db4o.ext.Db4oUUID for an object use com.db4o.ext.ExtObjectContainer.getObjectInfo and com.db4o.ext.ObjectInfo.getUUID . Objects will not be activated by this method. They will be returned in the activation state they are currently in, in the local cache. |
![]() | returns the internal unique object ID. |
![]() | returns the com.db4o.ext.ObjectInfo for a stored object. This method will return null, if the passed object is not stored to this ObjectContainer. |
![]() | returns the com.db4o.ext.Db4oDatabase object for this ObjectContainer. |
![]() | tests if an object is activated. |
![]() | tests if an object with this ID is currently cached. |
![]() | tests if this ObjectContaineris closed. |
![]() | tests if an object is stored in this ObjectContainer. |
![]() | returns the main synchronisation lock. |
![]() | aids migration of objects between ObjectContainers. |
![]() | returns a transient copy of a persistent object with all members set to the values that are currently stored to the database. |
![]() | Overloaded. unloads a specific object from the db4o reference mechanism. |
![]() | refreshs all members on a stored object to the specified depth. |
![]() | releases a semaphore, if the calling transaction is the owner. |
![]() | starts replication to another com.db4o.ObjectContainer . An com.db4o.ObjectContainer can only be involved in a replication process with one other com.db4o.ObjectContainer at the same time. The returned com.db4o.ext.Db4oReplication interface provides methods to commit and to cancel the replication process. It also allows to register a conflicthandler, in case objects have been modified in both ObjectContainers, since the two ObjectContainers were last replicated with eachother. |
![]() | deep update interface to store or update objects. |
![]() | attempts to set a semaphore. |
![]() | returns a com.db4o.ext.StoredClass meta information object. There are three options how to use this method. Any of the following parameters are possible: - a fully qualified classname. - a Class object. - any object to be used as a template. |
![]() | returns an array of all com.db4o.ext.StoredClass meta information objects. |
ExtObjectContainer Interface | com.db4o.ext Namespace