ozone core API

Package org.ozoneDB.core

Interface Summary
Lock Locks are created by the TransactionManager and used by the core to manage concurrent access to the same containers/objects.
ObjectContainer Together with the StoreManager interface this is part of the StoreManager back-end API.
ObjectContainerFactory  
StoreManager Together with the ObjectContainer interface this is the StoreManager back-end API.
 

Class Summary
AbstractLock  
AbstractObjectContainer  
ClassManager  
DeadlockThread  
Env Env is the environment of a ozone database server.
ExclusiveLock This class implements an exclusive lock policy.
FixHack  
GarbageCollector Marks reachable objects and sweeps unreachable objects.
Group This class represent an ozone user group.
InvokeServer  
KeyGenerator  
LocalClientTracker Tracks local database clients.
MethodKey Objects of this class are the keys in the method cache table of the AbstractObjectContainer.
MROWLock This class implements a Multiple Reader One Writer lock policy.
ObjectID  
OzoneClassLoader Ozone specific class loader.
OzoneSecurityManager  
OzoneSupportObject This class represents database objects that provide an ozone internal service, like administration functionality.
Permissions Ownership and access rights of a database object (aka ObjectContainer).
ResultConverter The base class for the classes that convert the parameter and results of methods invocations that go through Database or ExternalDatabase.
Server Main class to start the stand-alone server.
ServerComponent Base class for all componente of the ozone core.
SharedLock This class implements a non-exclusive lock policy.
Transaction This class represents an internal transaction.
TransactionID  
TransactionManager The transaction manager is the factory for transactions and locks.
User This class represents an ozone user.
UserManager The UserManager holds all information about users and groups.
 

Exception Summary
ConfigurationException  
UserManagerException Thrown by the UserManager in case of an error.
 

Error Summary
PermissionError  
TransactionError A TransactionError indicates that the current transaction has to abort no matter what.
 


ozone core API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.