|
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.storage.gammaStore.GammaContainer
Field Summary | |
private GammaStore |
gammaStore
|
private int |
garbageCollectionLevel
The garbage collection level of this ObjectContainer. |
private Lock |
lock
|
private java.lang.String |
name
|
private ObjectID |
objectID
|
private Permissions |
permissions
|
private static long |
serialVersionUID
|
private 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 | |
GammaContainer(ObjectID objectID,
GammaStore gammaStore)
|
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 object)
|
private GammaStore |
getGammaStore()
|
int |
getGarbageCollectionLevel()
Returns the garbageCollectionLevel this ObjectContainer has reached due to (not) calling ensureGarbageCollectionLevel(int) . |
ObjectID |
getObjectId()
|
org.ozoneDB.OzoneCompatible |
getTarget()
|
ObjectID |
id()
|
protected boolean |
isCreated()
|
protected boolean |
isDeleted()
|
boolean |
isInvoked()
|
boolean |
isPinned()
GammaStore does not not care about pin. |
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)
|
void |
notifyAllTAs(Transaction ta)
|
Permissions |
permissions()
|
void |
pin()
GammaStore does not not care about pin. |
void |
readExternal(java.io.ObjectInput in)
|
private void |
setGammaStore(GammaStore gammaStore)
|
void |
setName(java.lang.String name)
|
void |
setTarget(org.ozoneDB.OzoneCompatible target)
|
org.ozoneDB.OzoneCompatible |
target()
|
java.lang.Class |
targetClass()
Returns the Class for the target object. |
java.lang.String |
toString()
|
void |
touch()
|
void |
unpin()
GammaStore does not not care about pin. |
void |
updateLockLevel(Transaction ta)
|
void |
writeExternal(java.io.ObjectOutput out)
|
Methods inherited from class org.ozoneDB.core.AbstractObjectContainer |
clearState, constructorFor, createTarget, database, flushMethodCache, getCurrentDatabase, getCurrrentTransaction, getEnv, invokeOnActivate, invokeOnPassivate, invokeTarget, invokeTarget, methodFor, ozoneProxy, raiseState, requireWriteLocking, setShouldCallOnActivate, setShouldCallOnPassivate, shouldOnActivateBeCalled, shouldOnPassivateBeCalled, state, targetClone |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final long serialVersionUID
private org.ozoneDB.OzoneCompatible target
private ObjectID objectID
private java.lang.String name
private Lock lock
private transient GammaStore gammaStore
private Permissions permissions
private int garbageCollectionLevel
Constructor Detail |
public GammaContainer(ObjectID objectID, GammaStore gammaStore)
Method Detail |
private void setGammaStore(GammaStore gammaStore)
private GammaStore getGammaStore()
public long modTime()
ObjectContainer
modTime
in interface ObjectContainer
protected boolean isDeleted()
protected boolean isCreated()
public java.lang.Class targetClass()
targetClass
in interface ObjectContainer
public void setTarget(org.ozoneDB.OzoneCompatible target)
setTarget
in interface ObjectContainer
public org.ozoneDB.OzoneCompatible target()
target
in interface ObjectContainer
public org.ozoneDB.OzoneCompatible getTarget()
public void touch()
touch
in interface ObjectContainer
public Lock lock()
lock
in interface ObjectContainer
public void updateLockLevel(Transaction ta) throws java.lang.Exception
java.lang.Exception
public void notifyAllTAs(Transaction ta)
public Permissions permissions()
permissions
in interface ObjectContainer
public int lockLevel(Transaction ta)
public boolean isInvoked()
public void deleteTarget()
deleteTarget
in interface ObjectContainer
public void nameTarget(java.lang.String name)
nameTarget
in interface ObjectContainer
public DxCollection allLockers()
Lockable
allLockers
in interface Lockable
public boolean equals(java.lang.Object object)
equals
in interface ObjectContainer
public ObjectID id()
id
in interface ObjectContainer
public ObjectID getObjectId()
public java.lang.String name()
name
in interface ObjectContainer
public void setName(java.lang.String name)
setName
in interface ObjectContainer
public final void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public final void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public int ensureGarbageCollectionLevel(int newGarbageCollectionLevel)
ensureGarbageCollectionLevel
in interface ObjectContainer
public int getGarbageCollectionLevel()
ensureGarbageCollectionLevel(int)
.
getGarbageCollectionLevel
in interface ObjectContainer
public void pin()
pin
in interface ObjectContainer
public void unpin()
unpin
in interface ObjectContainer
public boolean isPinned()
isPinned
in interface ObjectContainer
public java.lang.String toString()
|
ozone core API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |