| java.lang.Object org.ozoneDB.DxLib.DxObject org.ozoneDB.core.classicStore.ClassicObjectContainer
clusterID | protected ClusterID clusterID(Code) | | the cluster id where the object is stored
|
created | protected boolean created(Code) | | |
deleted | protected boolean deleted(Code) | | |
env | protected transient Env env(Code) | | The environment of this object.
|
keepObjectsAlive | protected static boolean keepObjectsAlive(Code) | | objekte werden nach transaktion nicht geloescht
|
lock | protected Lock lock(Code) | | the lock of the object
|
name | protected String name(Code) | | a possible name for the object
|
serialVersionUID | final protected static long serialVersionUID(Code) | | magic number for streaming
|
subSerialVersionUID | final protected static byte subSerialVersionUID(Code) | | |
targetBackup | protected byte[] targetBackup(Code) | | |
touchCount | protected short touchCount(Code) | | |
touchTime | protected long touchTime(Code) | | time of last invoke
|
touched | protected boolean touched(Code) | | |
ClassicObjectContainer | public ClassicObjectContainer()(Code) | | constructor fuer streaming
|
activatedObject | protected OzoneCompatible activatedObject() throws Exception(Code) | | Liefert referenz auf das eigentliche objekt; das objekt wird
nachgeladen, wenn es gerade nicht aktiv ist; waehrend einer
update-ta wird nur der clone bearbeitet und somit auch
nicht nachgeladen
|
allLockers | public DxCollection allLockers()(Code) | | Gibt collection mit entweder dem writeLocker oder allen
readLockern, d.h. alle potentiell behindernden transaktionen
|
createShadow | protected synchronized void createShadow() throws Exception(Code) | | |
deleteTarget | public void deleteTarget()(Code) | | |
equals | public boolean equals(Object obj)(Code) | | True, wenn beide auf ein OzoneCompatible mit gleicher ID verweisen.
|
isCreated | public boolean isCreated()(Code) | | |
isDeleted | public boolean isDeleted()(Code) | | |
setObject | protected OzoneCompatible setObject(OzoneCompatible obj)(Code) | | Setzen oder loeschen des objektes. commit() ist unteilbar, deshalb
kein snchronized.
Achtung: object ist evtl. gerade geclustert und muss vorher
eingelagert werden; das darf nicht hier gemacht werden, da
diese methode auch vom store benutzt wird.
|
setOwner | protected void setOwner(User newOwner)(Code) | | |
target | public OzoneCompatible target()(Code) | | Liefert referenz auf das eigentliche objekt. darf nicht
targetShadow beruecksichtigen, da ClusterSPace darauf aufbaut.
|
targetClone | public OzoneCompatible targetClone() throws Exception(Code) | | Build a copy of the encap object. This is based on serialization,
so no clone() method must be implemented by OzoneObjects.
|
touch | public void touch()(Code) | | |
touchCount | protected int touchCount()(Code) | | |
touchTime | protected long touchTime()(Code) | | |
touched | protected boolean touched()(Code) | | |
|
|