|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.sandev.tools.ConfigEditor.ConfigDataCache
public class ConfigDataCache
An extremely simple mechanism to return any persistent object within a Configuration via its ID. This makes no attempt at being super efficient since the number of elements in the initialData is presumed to be relatively small.
There is no messaging going on here, this is just for lookup.
| Field Summary | |
|---|---|
protected org.sandev.basics.sandmessages.Configuration |
config
|
| Constructor Summary | |
|---|---|
ConfigDataCache(org.sandev.basics.sandmessages.Configuration config)
|
|
| Method Summary | |
|---|---|
void |
cleanup()
Does nothing |
void |
clear()
does nothing |
org.sandev.basics.structs.SandCollectionMessage |
find(org.sandev.basics.structs.SandQueryMessage sqm)
Returns null. |
org.sandev.basics.util.IDCacheCallback |
getCallback()
Returns null |
org.sandev.basics.sandmessages.Configuration |
getConfig()
accessor for config |
org.sandev.basics.structs.SandPersistMessage |
getInstance(long id)
|
java.util.Map |
getMap()
ConfigDataCache is not Map-based; returns null |
org.sandev.basics.sandmessages.CacheStats |
getStats(int nold)
Returns null. |
long |
getTimeToLiveMillis()
Returns zero |
boolean |
putInstance(org.sandev.basics.structs.SandPersistMessage msg)
This cache does not actually accept any new instances for caching, it is initialized with a Configuration instead. |
org.sandev.basics.structs.SandPersistMessage |
removeInstance(long id)
This cache does not actually remove any instances from caching, the Configuration is not affected. |
void |
setCallback(org.sandev.basics.util.IDCacheCallback callback)
Does nothing. |
void |
setConfig(org.sandev.basics.sandmessages.Configuration config)
mutator for config |
void |
setTimeToLiveMillis(long val)
Does nothing. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.sandev.basics.sandmessages.Configuration config
| Constructor Detail |
|---|
public ConfigDataCache(org.sandev.basics.sandmessages.Configuration config)
| Method Detail |
|---|
public org.sandev.basics.sandmessages.Configuration getConfig()
public void setConfig(org.sandev.basics.sandmessages.Configuration config)
public boolean putInstance(org.sandev.basics.structs.SandPersistMessage msg)
putInstance in interface org.sandev.basics.util.IDCachepublic org.sandev.basics.structs.SandPersistMessage getInstance(long id)
getInstance in interface org.sandev.basics.util.IDCachepublic org.sandev.basics.structs.SandPersistMessage removeInstance(long id)
removeInstance in interface org.sandev.basics.util.IDCachepublic void clear()
clear in interface org.sandev.basics.util.IDCachepublic java.util.Map getMap()
getMap in interface org.sandev.basics.util.IDCachepublic org.sandev.basics.structs.SandCollectionMessage find(org.sandev.basics.structs.SandQueryMessage sqm)
find in interface org.sandev.basics.util.IDCachepublic org.sandev.basics.sandmessages.CacheStats getStats(int nold)
getStats in interface org.sandev.basics.util.IDCachepublic org.sandev.basics.util.IDCacheCallback getCallback()
getCallback in interface org.sandev.basics.util.IDCachepublic void setCallback(org.sandev.basics.util.IDCacheCallback callback)
setCallback in interface org.sandev.basics.util.IDCachepublic long getTimeToLiveMillis()
getTimeToLiveMillis in interface org.sandev.basics.util.IDCachepublic void setTimeToLiveMillis(long val)
setTimeToLiveMillis in interface org.sandev.basics.util.IDCachepublic void cleanup()
cleanup in interface org.sandev.basics.util.IDCache
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||