org.ozoneDB.core.classicStore
Class ClassicStore
java.lang.Object
|
+--org.ozoneDB.core.classicStore.ClassicStore
- public final class ClassicStore
- extends java.lang.Object
ClassicStore acts as the mediator (director) of the classicStore module
especially for ClusterSpace, ObjectSpace, PersistentSpace. Currently it
serves only as container for the references but this should change in the
future to decouple class implementations.
Method Summary |
void |
abortTransaction(Transaction ta)
|
void |
commitTransaction(Transaction ta)
|
ObjectContainer |
containerForID(Transaction ta,
ObjectID id)
|
ObjectContainer |
containerForName(Transaction ta,
java.lang.String name)
|
void |
init(Env _env)
|
void |
join(Transaction ta,
ObjectContainer container,
int lockLevel)
|
void |
nameContainer(Transaction ta,
ObjectContainer container,
java.lang.String name)
|
ObjectContainer |
newContainer(Transaction ta,
org.ozoneDB.OzoneCompatible target,
ObjectID objID,
Permissions permissions)
|
void |
prepareCommitTransaction(Transaction ta)
|
void |
shutdown()
|
void |
startup()
|
void |
upgradeLockLevel(Transaction ta,
ObjectContainer container,
int lockLevel)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
env
protected Env env
objectSpace
protected ObjectSpace objectSpace
ClassicStore
public ClassicStore()
init
public void init(Env _env)
startup
public void startup()
throws java.lang.Exception
java.lang.Exception
shutdown
public void shutdown()
throws java.lang.Exception
java.lang.Exception
newContainer
public ObjectContainer newContainer(Transaction ta,
org.ozoneDB.OzoneCompatible target,
ObjectID objID,
Permissions permissions)
throws java.lang.Exception
java.lang.Exception
containerForID
public ObjectContainer containerForID(Transaction ta,
ObjectID id)
throws java.lang.Exception
java.lang.Exception
containerForName
public ObjectContainer containerForName(Transaction ta,
java.lang.String name)
throws java.lang.Exception
- Parameters:
name
- The object name to search for.ta
-
- Returns:
- The object container for the name or null.
java.lang.Exception
nameContainer
public void nameContainer(Transaction ta,
ObjectContainer container,
java.lang.String name)
throws org.ozoneDB.PermissionDeniedExc
- Parameters:
ta
- container
- name
-
org.ozoneDB.PermissionDeniedExc
join
public void join(Transaction ta,
ObjectContainer container,
int lockLevel)
throws java.lang.Exception
java.lang.Exception
prepareCommitTransaction
public void prepareCommitTransaction(Transaction ta)
throws java.lang.Exception
- Parameters:
ta
- Transaction that will be commited.
java.lang.Exception
commitTransaction
public void commitTransaction(Transaction ta)
abortTransaction
public void abortTransaction(Transaction ta)
- Parameters:
ta
- ID of the comitting transaction.
upgradeLockLevel
public void upgradeLockLevel(Transaction ta,
ObjectContainer container,
int lockLevel)
throws java.lang.Exception
java.lang.Exception
Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.