|
ozone core API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ozoneDB.core.AbstractObjectContainer
org.ozoneDB.core.admin.AdminObjectContainer
Field Summary | |
protected Env |
env
|
protected Lock |
lock
|
protected java.lang.String |
name
|
protected ObjectID |
objID
|
protected Permissions |
permissions
|
protected static long |
serialVersionUID
|
protected org.ozoneDB.OzoneCompatible |
target
|
Fields inherited from class org.ozoneDB.core.AbstractObjectContainer |
shouldCallOnActivate, shouldCallOnPassivate, state |
Fields inherited from interface org.ozoneDB.core.ObjectContainer |
IMPLNAME_POSTFIX, PROXYNAME_POSTFIX, STATE_CLEAN, STATE_CREATED, STATE_DELETED, STATE_MODIFIED, STATE_READ |
Constructor Summary | |
AdminObjectContainer()
|
|
AdminObjectContainer(Env _env,
org.ozoneDB.OzoneCompatible _target,
ObjectID _objID)
|
Method Summary | |
DxCollection |
allLockers()
Returns a collection of Locker objects that currently lock this Lockable object. |
void |
deleteTarget()
|
int |
ensureGarbageCollectionLevel(int newGarbageCollectionLevel)
Ensures that the garbageCollectionLevel is at least the given currentGarbageCollectionLevel. |
boolean |
equals(java.lang.Object obj)
|
int |
getGarbageCollectionLevel()
Returns the garbageCollectionLevel this ObjectContainer has reached due to (not) calling ensureGarbageCollectionLevel(int) . |
ObjectID |
id()
|
java.lang.Object |
invokeTarget(Env env,
java.lang.String methodName,
java.lang.String sig,
java.lang.Object[] args)
|
boolean |
isPinned()
Returns wether this ObjectContainer is pinned. |
Lock |
lock()
|
int |
lockLevel(Transaction ta)
|
long |
modTime()
Returns the time when the container was last commited with lock level greater than Lock.LEVEL_READ. |
java.lang.String |
name()
|
void |
nameTarget(java.lang.String _name)
|
Permissions |
permissions()
|
void |
pin()
Pins this ObjectContainer. |
void |
setName(java.lang.String _name)
|
void |
setTarget(org.ozoneDB.OzoneCompatible _target)
|
org.ozoneDB.OzoneCompatible |
target()
|
java.lang.Class |
targetClass()
|
void |
touch()
|
void |
unpin()
Unpins this ObjectContainer. |
void |
updateLockLevel(Transaction ta)
|
Methods inherited from class org.ozoneDB.core.AbstractObjectContainer |
clearState, constructorFor, createTarget, database, flushMethodCache, getCurrentDatabase, getCurrrentTransaction, getEnv, invokeOnActivate, invokeOnPassivate, invokeTarget, methodFor, ozoneProxy, raiseState, requireWriteLocking, setShouldCallOnActivate, setShouldCallOnPassivate, shouldOnActivateBeCalled, shouldOnPassivateBeCalled, state, targetClone |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final long serialVersionUID
protected Env env
protected org.ozoneDB.OzoneCompatible target
protected ObjectID objID
protected java.lang.String name
protected Lock lock
protected Permissions permissions
Constructor Detail |
public AdminObjectContainer()
public AdminObjectContainer(Env _env, org.ozoneDB.OzoneCompatible _target, ObjectID _objID)
Method Detail |
public long modTime()
ObjectContainer
public java.lang.Class targetClass()
public void setTarget(org.ozoneDB.OzoneCompatible _target)
public org.ozoneDB.OzoneCompatible target()
public void touch()
public Lock lock()
public void updateLockLevel(Transaction ta) throws java.lang.Exception
java.lang.Exception
public Permissions permissions()
public int lockLevel(Transaction ta)
public java.lang.Object invokeTarget(Env env, java.lang.String methodName, java.lang.String sig, java.lang.Object[] args) throws java.lang.Exception
invokeTarget
in interface ObjectContainer
invokeTarget
in class AbstractObjectContainer
java.lang.Exception
public void deleteTarget()
public void nameTarget(java.lang.String _name)
public DxCollection allLockers()
Lockable
public boolean equals(java.lang.Object obj)
public ObjectID id()
public java.lang.String name()
public void setName(java.lang.String _name)
public void pin()
unpin()
.
An ObjectContainer remains in main memory at least as long as it is pinned.
public void unpin()
pin()
.
public boolean isPinned()
public int ensureGarbageCollectionLevel(int newGarbageCollectionLevel)
public int getGarbageCollectionLevel()
ensureGarbageCollectionLevel(int)
.
|
ozone core API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |