org.jboss.portal.cms.hibernate.state
Class PortalCMSCacheLoader
java.lang.Object
org.jboss.portal.cms.hibernate.state.PortalCMSCacheLoader
- All Implemented Interfaces:
- org.jboss.cache.loader.CacheLoader, org.jboss.system.Service
public class PortalCMSCacheLoader
- extends java.lang.Object
- implements org.jboss.cache.loader.CacheLoader
|
Method Summary |
void |
commit(java.lang.Object tx)
|
void |
create()
|
void |
destroy()
|
boolean |
exists(org.jboss.cache.Fqn fqn)
|
java.util.Map |
get(org.jboss.cache.Fqn fqn)
|
java.util.Set |
getChildrenNames(org.jboss.cache.Fqn fqn)
|
byte[] |
loadEntireState()
|
static java.lang.String |
parseNodeName(java.lang.String id)
|
void |
prepare(java.lang.Object tx,
java.util.List modifications,
boolean one_phase)
|
void |
put(org.jboss.cache.Fqn fqn,
java.util.Map attributes)
|
java.lang.Object |
put(org.jboss.cache.Fqn fqn,
java.lang.Object key,
java.lang.Object value)
semantically, if the fqn node does not exist, the entire node needs to be created.. |
void |
put(java.util.List modifications)
|
void |
remove(org.jboss.cache.Fqn fqn)
|
java.lang.Object |
remove(org.jboss.cache.Fqn fqn,
java.lang.Object key)
|
void |
removeData(org.jboss.cache.Fqn fqn)
|
void |
rollback(java.lang.Object tx)
|
void |
setCache(org.jboss.cache.TreeCache cache)
|
void |
setConfig(java.util.Properties properties)
|
void |
start()
|
void |
stop()
|
void |
storeEntireState(byte[] arg0)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WSP_PROP_NODE
public static final java.lang.String WSP_PROP_NODE
- See Also:
- Constant Field Values
VERSION_PROP_NODE
public static final java.lang.String VERSION_PROP_NODE
- See Also:
- Constant Field Values
WSP_NODE_NODE
public static final java.lang.String WSP_NODE_NODE
- See Also:
- Constant Field Values
VERSION_NODE_NODE
public static final java.lang.String VERSION_NODE_NODE
- See Also:
- Constant Field Values
WSP_REF_NODE
public static final java.lang.String WSP_REF_NODE
- See Also:
- Constant Field Values
VERSION_REF_NODE
public static final java.lang.String VERSION_REF_NODE
- See Also:
- Constant Field Values
PortalCMSCacheLoader
public PortalCMSCacheLoader()
setConfig
public void setConfig(java.util.Properties properties)
- Specified by:
setConfig in interface org.jboss.cache.loader.CacheLoader
setCache
public void setCache(org.jboss.cache.TreeCache cache)
- Specified by:
setCache in interface org.jboss.cache.loader.CacheLoader
getChildrenNames
public java.util.Set getChildrenNames(org.jboss.cache.Fqn fqn)
throws java.lang.Exception
- Specified by:
getChildrenNames in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
exists
public boolean exists(org.jboss.cache.Fqn fqn)
throws java.lang.Exception
- Specified by:
exists in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
get
public java.util.Map get(org.jboss.cache.Fqn fqn)
throws java.lang.Exception
- Specified by:
get in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
put
public java.lang.Object put(org.jboss.cache.Fqn fqn,
java.lang.Object key,
java.lang.Object value)
throws java.lang.Exception
- semantically, if the fqn node does not exist, the entire node needs to be created.. In this cacheLoader's case,
the node not existing in the database is not an option. that scenario never happens
returns the oldValue if its found or a new value is created
- Specified by:
put in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
put
public void put(org.jboss.cache.Fqn fqn,
java.util.Map attributes)
throws java.lang.Exception
- Specified by:
put in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
put
public void put(java.util.List modifications)
throws java.lang.Exception
- Specified by:
put in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
remove
public java.lang.Object remove(org.jboss.cache.Fqn fqn,
java.lang.Object key)
throws java.lang.Exception
- Specified by:
remove in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
remove
public void remove(org.jboss.cache.Fqn fqn)
throws java.lang.Exception
- Specified by:
remove in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
removeData
public void removeData(org.jboss.cache.Fqn fqn)
throws java.lang.Exception
- Specified by:
removeData in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
prepare
public void prepare(java.lang.Object tx,
java.util.List modifications,
boolean one_phase)
throws java.lang.Exception
- Specified by:
prepare in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
commit
public void commit(java.lang.Object tx)
throws java.lang.Exception
- Specified by:
commit in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
rollback
public void rollback(java.lang.Object tx)
- Specified by:
rollback in interface org.jboss.cache.loader.CacheLoader
loadEntireState
public byte[] loadEntireState()
throws java.lang.Exception
- Specified by:
loadEntireState in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
storeEntireState
public void storeEntireState(byte[] arg0)
throws java.lang.Exception
- Specified by:
storeEntireState in interface org.jboss.cache.loader.CacheLoader
- Throws:
java.lang.Exception
create
public void create()
throws java.lang.Exception
- Specified by:
create in interface org.jboss.system.Service
- Throws:
java.lang.Exception
start
public void start()
throws java.lang.Exception
- Specified by:
start in interface org.jboss.system.Service
- Throws:
java.lang.Exception
stop
public void stop()
- Specified by:
stop in interface org.jboss.system.Service
destroy
public void destroy()
- Specified by:
destroy in interface org.jboss.system.Service
parseNodeName
public static java.lang.String parseNodeName(java.lang.String id)