|
ozone API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ozoneDB.CacheObjectContainer
An implementation of ObjectContainer
that works together with ClientCacheDatabase
to provide an client site cache. A client program never
needs to directly deal with it.
Field Summary |
Fields inherited from interface org.ozoneDB.core.ObjectContainer |
IMPLNAME_POSTFIX, PROXYNAME_POSTFIX, STATE_CLEAN, STATE_CREATED, STATE_DELETED, STATE_MODIFIED, STATE_READ |
Constructor Summary | |
CacheObjectContainer(org.ozoneDB.core.ObjectContainer rhs)
|
|
CacheObjectContainer(OzoneCompatible _target,
org.ozoneDB.core.ObjectID _id,
java.lang.String _name,
int _access)
|
Method Summary | |
int |
access()
|
DxCollection |
allLockers()
|
void |
clearState()
|
void |
createTarget(org.ozoneDB.core.Env env,
java.lang.Class cl,
java.lang.String sig,
java.lang.Object[] args)
|
OzoneInterface |
database()
|
void |
deleteTarget()
|
boolean |
dirty()
|
int |
ensureGarbageCollectionLevel(int newGarbageCollectionLevel)
Ensures that the garbageCollectionLevel is at least the given currentGarbageCollectionLevel. |
void |
finalizeTarget()
|
int |
getGarbageCollectionLevel()
Returns the garbageCollectionLevel this ObjectContainer has reached due to (not) calling ensureGarbageCollectionLevel(int) . |
org.ozoneDB.core.ObjectID |
id()
|
void |
invokeOnActivate()
|
void |
invokeOnPassivate()
|
java.lang.Object |
invokeTarget(org.ozoneDB.core.Env env,
int methodIndex,
java.lang.Object[] args)
|
java.lang.Object |
invokeTarget(org.ozoneDB.core.Env env,
java.lang.String methodName,
java.lang.String sig,
java.lang.Object[] args)
|
boolean |
isPinned()
Returns wether this ObjectContainer is pinned. |
long |
lastTouched()
|
org.ozoneDB.core.Lock |
lock()
|
long |
modTime()
|
java.lang.String |
name()
|
void |
nameTarget(java.lang.String _name)
|
OzoneProxy |
ozoneProxy()
|
org.ozoneDB.core.Permissions |
permissions()
|
void |
pin()
Pins this ObjectContainer. |
void |
raiseState(int newState)
|
void |
requireWriteLocking()
|
void |
setDatabase(ClientCacheDatabase _db)
|
void |
setDirty(boolean _dirty)
|
void |
setName(java.lang.String _name)
|
void |
setShouldCallOnActivate(boolean shouldOnActivateBeCalled)
|
void |
setShouldCallOnPassivate(boolean shouldOnPassivateBeCalled)
|
void |
setTarget(OzoneCompatible _target)
|
boolean |
shouldOnActivateBeCalled()
|
boolean |
shouldOnPassivateBeCalled()
|
int |
state()
|
OzoneCompatible |
target()
|
java.lang.Class |
targetClass()
|
OzoneCompatible |
targetClone()
|
void |
touch()
|
void |
unpin()
Unpins this ObjectContainer. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.ozoneDB.core.ObjectContainer |
equals |
Constructor Detail |
public CacheObjectContainer(org.ozoneDB.core.ObjectContainer rhs)
public CacheObjectContainer(OzoneCompatible _target, org.ozoneDB.core.ObjectID _id, java.lang.String _name, int _access)
Method Detail |
public int access()
public int state()
state
in interface org.ozoneDB.core.ObjectContainer
public boolean dirty()
public void setDirty(boolean _dirty)
public void raiseState(int newState)
public void clearState()
public void touch()
touch
in interface org.ozoneDB.core.ObjectContainer
public long lastTouched()
public long modTime()
modTime
in interface org.ozoneDB.core.ObjectContainer
public org.ozoneDB.core.Lock lock()
lock
in interface org.ozoneDB.core.ObjectContainer
public DxCollection allLockers()
allLockers
in interface org.ozoneDB.core.dr.Lockable
public void setTarget(OzoneCompatible _target)
setTarget
in interface org.ozoneDB.core.ObjectContainer
public OzoneCompatible target()
target
in interface org.ozoneDB.core.ObjectContainer
public java.lang.Class targetClass()
targetClass
in interface org.ozoneDB.core.ObjectContainer
public void setDatabase(ClientCacheDatabase _db)
public OzoneInterface database()
database
in interface org.ozoneDB.core.ObjectContainer
public org.ozoneDB.core.ObjectID id()
id
in interface org.ozoneDB.core.ObjectContainer
public org.ozoneDB.core.Permissions permissions()
permissions
in interface org.ozoneDB.core.ObjectContainer
public java.lang.String name()
name
in interface org.ozoneDB.core.ObjectContainer
public void setName(java.lang.String _name)
setName
in interface org.ozoneDB.core.ObjectContainer
public OzoneProxy ozoneProxy()
ozoneProxy
in interface org.ozoneDB.core.ObjectContainer
public OzoneCompatible targetClone() throws java.lang.Exception
targetClone
in interface org.ozoneDB.core.ObjectContainer
java.lang.Exception
public java.lang.Object invokeTarget(org.ozoneDB.core.Env env, java.lang.String methodName, java.lang.String sig, java.lang.Object[] args) throws java.lang.Exception
invokeTarget
in interface org.ozoneDB.core.ObjectContainer
java.lang.Exception
public java.lang.Object invokeTarget(org.ozoneDB.core.Env env, int methodIndex, java.lang.Object[] args) throws java.lang.Exception
invokeTarget
in interface org.ozoneDB.core.ObjectContainer
java.lang.Exception
public void createTarget(org.ozoneDB.core.Env env, java.lang.Class cl, java.lang.String sig, java.lang.Object[] args) throws java.lang.Exception
createTarget
in interface org.ozoneDB.core.ObjectContainer
java.lang.Exception
public void deleteTarget()
deleteTarget
in interface org.ozoneDB.core.ObjectContainer
public void nameTarget(java.lang.String _name)
nameTarget
in interface org.ozoneDB.core.ObjectContainer
public void finalizeTarget() throws java.lang.Exception
java.lang.Exception
public void pin()
unpin()
.
An ObjectContainer remains in main memory at least as long as it is pinned.
pin
in interface org.ozoneDB.core.ObjectContainer
public void unpin()
pin()
.
unpin
in interface org.ozoneDB.core.ObjectContainer
public boolean isPinned()
isPinned
in interface org.ozoneDB.core.ObjectContainer
public int ensureGarbageCollectionLevel(int newGarbageCollectionLevel)
ensureGarbageCollectionLevel
in interface org.ozoneDB.core.ObjectContainer
public int getGarbageCollectionLevel()
ensureGarbageCollectionLevel(int)
.
getGarbageCollectionLevel
in interface org.ozoneDB.core.ObjectContainer
public void invokeOnActivate()
invokeOnActivate
in interface org.ozoneDB.core.ObjectContainer
public boolean shouldOnActivateBeCalled()
shouldOnActivateBeCalled
in interface org.ozoneDB.core.ObjectContainer
public void invokeOnPassivate()
invokeOnPassivate
in interface org.ozoneDB.core.ObjectContainer
public boolean shouldOnPassivateBeCalled()
shouldOnPassivateBeCalled
in interface org.ozoneDB.core.ObjectContainer
public void setShouldCallOnPassivate(boolean shouldOnPassivateBeCalled)
setShouldCallOnPassivate
in interface org.ozoneDB.core.ObjectContainer
public void setShouldCallOnActivate(boolean shouldOnActivateBeCalled)
setShouldCallOnActivate
in interface org.ozoneDB.core.ObjectContainer
public void requireWriteLocking()
requireWriteLocking
in interface org.ozoneDB.core.ObjectContainer
|
ozone API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |