|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.web.tomcat.service.session.JBossCacheService
org.jboss.web.tomcat.service.session.ConvergedJBossCacheService
public class ConvergedJBossCacheService
Implementation of a converged wrapper jboss cache service. Based on JBossCacheService JBOSS AS 4.2.2 Tag I was forced to copy over most of the code since some things that needed to be adapted were private
| Field Summary | |
|---|---|
static java.lang.String |
ATTRIBUTE
|
static java.lang.String |
BUDDY_BACKUP
|
static org.jboss.cache.Fqn |
BUDDY_BACKUP_FQN
|
protected static org.jboss.logging.Logger |
log_
|
static java.lang.String |
SESSION
|
static java.lang.String |
SIPSESSION
|
static java.lang.String |
VERSION_KEY
|
| Constructor Summary | |
|---|---|
ConvergedJBossCacheService(org.jboss.cache.aop.PojoCacheMBean pojoCache)
|
|
ConvergedJBossCacheService(java.lang.String treeCacheObjectName)
|
|
| Method Summary | |
|---|---|
void |
addObserver(org.jboss.aspects.patterns.observable.Observer session,
java.lang.Object pojo)
Recursively adds session as observer to the pojo graph. |
boolean |
exists(java.lang.String realId)
|
java.lang.Object |
getAttribute(java.lang.String realId,
java.lang.String key)
|
java.util.Set |
getAttributeKeys(java.lang.String realId)
Obtain the keys associated with this fqn. |
java.util.Map |
getAttributes(java.lang.String realId)
Return all attributes associated with this session id. |
java.lang.Object |
getPojo(java.lang.String realId,
java.lang.String key)
|
java.util.Set |
getPojoKeys(java.lang.String realId)
|
java.util.Map |
getSessionIds()
Gets the ids of all sessions in the underlying cache. |
java.lang.Object |
getSipApplicationSessionAttribute(java.lang.String realId,
java.lang.String key)
|
java.util.Map |
getSipApplicationSessionAttributes(java.lang.String realId)
Return all attributes associated with this session id. |
java.util.Map |
getSipApplicationSessionIds()
Gets the ids of all sessions in the underlying cache. |
java.lang.Object |
getSipApplicationSessionPojo(java.lang.String realId,
java.lang.String key)
|
java.util.Set |
getSipApplicationSessionPojoKeys(java.lang.String realId)
|
java.lang.Object |
getSipSessionAttribute(java.lang.String id,
java.lang.String realId,
java.lang.String key)
|
java.util.Map |
getSipSessionAttributes(java.lang.String id,
java.lang.String realId)
Return all attributes associated with this session id. |
java.util.Map |
getSipSessionIds(java.util.Set sipApplicationSessionIds,
java.lang.Object owner)
Gets the ids of all sessions in the underlying cache. |
java.lang.Object |
getSipSessionPojo(java.lang.String id,
java.lang.String realId,
java.lang.String key)
|
java.util.Set |
getSipSessionPojoKeys(java.lang.String id,
java.lang.String realId)
|
javax.transaction.TransactionManager |
getTransactionManager()
Get specfically the BatchModeTransactionManager. |
boolean |
isMarshallingAvailable()
Gets whether TreeCache-based marshalling is available |
org.jboss.web.tomcat.service.session.ClusteredSession |
loadSession(java.lang.String realId,
org.jboss.web.tomcat.service.session.ClusteredSession toLoad)
Loads any serialized data in the cache into the given session using its readExternal method. |
ClusteredSipApplicationSession |
loadSipApplicationSession(java.lang.String realId,
ClusteredSipApplicationSession toLoad)
Loads any serialized data in the cache into the given session using its readExternal method. |
ClusteredSipSession |
loadSipSession(java.lang.String id,
java.lang.String realId,
ClusteredSipSession toLoad)
Loads any serialized data in the cache into the given session using its readExternal method. |
void |
putAttribute(java.lang.String realId,
java.util.Map map)
|
void |
putAttribute(java.lang.String realId,
java.lang.String key,
java.lang.Object value)
|
void |
putSession(java.lang.String realId,
org.jboss.web.tomcat.service.session.ClusteredSession session)
|
void |
putSipApplicationSession(java.lang.String realId,
ClusteredSipApplicationSession session)
|
void |
putSipApplicationSessionAttribute(java.lang.String realId,
java.util.Map map)
|
void |
putSipApplicationSessionAttribute(java.lang.String realId,
java.lang.String key,
java.lang.Object value)
|
void |
putSipSession(java.lang.String realId,
ClusteredSipSession session)
|
void |
putSipSessionAttribute(java.lang.String id,
java.lang.String realId,
java.util.Map map)
|
void |
putSipSessionAttribute(java.lang.String id,
java.lang.String realId,
java.lang.String key,
java.lang.Object value)
|
java.lang.Object |
removeAttribute(java.lang.String realId,
java.lang.String key)
|
void |
removeAttributes(java.lang.String realId)
|
void |
removeAttributesLocal(java.lang.String realId)
|
void |
removeObserver(org.jboss.aspects.patterns.observable.Observer session,
java.lang.Object pojo)
Recursively removes session as observer to the pojo graph. |
java.lang.Object |
removePojo(java.lang.String realId,
java.lang.String key)
Remove pojo from the underlying cache store. |
void |
removePojoLocal(java.lang.String realId,
java.lang.String key)
Remove all the pojos from the underlying cache store locally without replication. |
void |
removePojosLocal(java.lang.String realId)
Remove all the pojos from the underlying cache store locally without replication. |
void |
removeSession(java.lang.String realId)
|
void |
removeSessionLocal(java.lang.String realId)
|
void |
removeSessionLocal(java.lang.String realId,
java.lang.String dataOwner)
|
void |
removeSipApplicationSession(java.lang.String realId)
|
java.lang.Object |
removeSipApplicationSessionAttribute(java.lang.String realId,
java.lang.String key)
|
void |
removeSipApplicationSessionAttributesLocal(java.lang.String realId)
|
void |
removeSipApplicationSessionLocal(java.lang.String realId)
|
java.lang.Object |
removeSipApplicationSessionPojo(java.lang.String realId,
java.lang.String key)
Remove pojo from the underlying cache store. |
void |
removeSipApplicationSessionPojoLocal(java.lang.String realId,
java.lang.String key)
Remove all the pojos from the underlying cache store locally without replication. |
void |
removeSipApplicationSessionPojosLocal(java.lang.String realId)
Remove all the pojos from the underlying cache store locally without replication. |
void |
removeSipSession(java.lang.String sipApplicationSessionId,
java.lang.String realId)
|
java.lang.Object |
removeSipSessionAttribute(java.lang.String id,
java.lang.String realId,
java.lang.String key)
|
void |
removeSipSessionAttributesLocal(java.lang.String id,
java.lang.String realId)
|
void |
removeSipSessionLocal(java.lang.String id,
java.lang.String realId)
|
java.lang.Object |
removeSipSessionPojo(java.lang.String id,
java.lang.String realId,
java.lang.String key)
Remove pojo from the underlying cache store. |
void |
removeSipSessionPojoLocal(java.lang.String id,
java.lang.String realId,
java.lang.String key)
Remove all the pojos from the underlying cache store locally without replication. |
void |
removeSipSessionPojosLocal(java.lang.String id,
java.lang.String realId)
Remove all the pojos from the underlying cache store locally without replication. |
java.lang.Object |
setPojo(java.lang.String realId,
java.lang.String key,
java.lang.Object pojo)
store the pojo instance in the cache. |
java.lang.Object |
setSipApplicationSessionPojo(java.lang.String realId,
java.lang.String key,
java.lang.Object pojo)
store the pojo instance in the cache. |
java.lang.Object |
setSipSessionPojo(java.lang.String id,
java.lang.String realId,
java.lang.String key,
java.lang.Object pojo)
store the pojo instance in the cache. |
void |
start(java.lang.ClassLoader tcl,
JBossCacheSipManager manager)
|
void |
stop()
|
| Methods inherited from class org.jboss.web.tomcat.service.session.JBossCacheService |
|---|
start |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.jboss.logging.Logger log_
public static final java.lang.String BUDDY_BACKUP
public static final org.jboss.cache.Fqn BUDDY_BACKUP_FQN
public static final java.lang.String SESSION
public static final java.lang.String SIPSESSION
public static final java.lang.String ATTRIBUTE
public static final java.lang.String VERSION_KEY
| Constructor Detail |
|---|
public ConvergedJBossCacheService(org.jboss.cache.aop.PojoCacheMBean pojoCache)
public ConvergedJBossCacheService(java.lang.String treeCacheObjectName)
throws org.jboss.web.tomcat.service.session.ClusteringNotSupportedException
org.jboss.web.tomcat.service.session.ClusteringNotSupportedException| Method Detail |
|---|
public void start(java.lang.ClassLoader tcl,
JBossCacheSipManager manager)
public void stop()
stop in class org.jboss.web.tomcat.service.session.JBossCacheServicepublic javax.transaction.TransactionManager getTransactionManager()
getTransactionManager in class org.jboss.web.tomcat.service.session.JBossCacheServicepublic boolean isMarshallingAvailable()
isMarshallingAvailable in class org.jboss.web.tomcat.service.session.JBossCacheService
public org.jboss.web.tomcat.service.session.ClusteredSession loadSession(java.lang.String realId,
org.jboss.web.tomcat.service.session.ClusteredSession toLoad)
readExternal method.
loadSession in class org.jboss.web.tomcat.service.session.JBossCacheServicetoLoad, or
null if the cache had no data stored
under the given session id.
public ClusteredSipSession loadSipSession(java.lang.String id,
java.lang.String realId,
ClusteredSipSession toLoad)
readExternal method.
toLoad, or
null if the cache had no data stored
under the given session id.
public ClusteredSipApplicationSession loadSipApplicationSession(java.lang.String realId,
ClusteredSipApplicationSession toLoad)
readExternal method.
toLoad, or
null if the cache had no data stored
under the given session id.
public void putSession(java.lang.String realId,
org.jboss.web.tomcat.service.session.ClusteredSession session)
putSession in class org.jboss.web.tomcat.service.session.JBossCacheService
public void putSipSession(java.lang.String realId,
ClusteredSipSession session)
public void putSipApplicationSession(java.lang.String realId,
ClusteredSipApplicationSession session)
public void removeSession(java.lang.String realId)
removeSession in class org.jboss.web.tomcat.service.session.JBossCacheService
public void removeSipSession(java.lang.String sipApplicationSessionId,
java.lang.String realId)
public void removeSipApplicationSession(java.lang.String realId)
public void removeSessionLocal(java.lang.String realId)
removeSessionLocal in class org.jboss.web.tomcat.service.session.JBossCacheService
public void removeSipSessionLocal(java.lang.String id,
java.lang.String realId)
public void removeSipApplicationSessionLocal(java.lang.String realId)
public void removeSessionLocal(java.lang.String realId,
java.lang.String dataOwner)
removeSessionLocal in class org.jboss.web.tomcat.service.session.JBossCacheServicepublic boolean exists(java.lang.String realId)
exists in class org.jboss.web.tomcat.service.session.JBossCacheService
public java.lang.Object getAttribute(java.lang.String realId,
java.lang.String key)
getAttribute in class org.jboss.web.tomcat.service.session.JBossCacheService
public java.lang.Object getSipApplicationSessionAttribute(java.lang.String realId,
java.lang.String key)
public java.lang.Object getSipSessionAttribute(java.lang.String id,
java.lang.String realId,
java.lang.String key)
public void putAttribute(java.lang.String realId,
java.lang.String key,
java.lang.Object value)
putAttribute in class org.jboss.web.tomcat.service.session.JBossCacheService
public void putSipApplicationSessionAttribute(java.lang.String realId,
java.lang.String key,
java.lang.Object value)
public void putSipSessionAttribute(java.lang.String id,
java.lang.String realId,
java.lang.String key,
java.lang.Object value)
public void putAttribute(java.lang.String realId,
java.util.Map map)
putAttribute in class org.jboss.web.tomcat.service.session.JBossCacheService
public void putSipApplicationSessionAttribute(java.lang.String realId,
java.util.Map map)
public void putSipSessionAttribute(java.lang.String id,
java.lang.String realId,
java.util.Map map)
public void removeAttributes(java.lang.String realId)
removeAttributes in class org.jboss.web.tomcat.service.session.JBossCacheService
public java.lang.Object removeAttribute(java.lang.String realId,
java.lang.String key)
removeAttribute in class org.jboss.web.tomcat.service.session.JBossCacheService
public java.lang.Object removeSipApplicationSessionAttribute(java.lang.String realId,
java.lang.String key)
public java.lang.Object removeSipSessionAttribute(java.lang.String id,
java.lang.String realId,
java.lang.String key)
public void removeAttributesLocal(java.lang.String realId)
removeAttributesLocal in class org.jboss.web.tomcat.service.session.JBossCacheServicepublic void removeSipApplicationSessionAttributesLocal(java.lang.String realId)
public void removeSipSessionAttributesLocal(java.lang.String id,
java.lang.String realId)
public java.util.Set getAttributeKeys(java.lang.String realId)
getAttributeKeys in class org.jboss.web.tomcat.service.session.JBossCacheServicepublic java.util.Map getAttributes(java.lang.String realId)
getAttributes in class org.jboss.web.tomcat.service.session.JBossCacheServicerealId - the session id with any jvmRoute removed
public java.util.Map getSipApplicationSessionAttributes(java.lang.String realId)
realId - the session id with any jvmRoute removed
public java.util.Map getSipSessionAttributes(java.lang.String id,
java.lang.String realId)
realId - the session id with any jvmRoute removed
public java.util.Map getSessionIds()
throws org.jboss.cache.CacheException
getSessionIds in class org.jboss.web.tomcat.service.session.JBossCacheServicenull if there
are no sessions in the cache.
org.jboss.cache.CacheException
public java.util.Map getSipSessionIds(java.util.Set sipApplicationSessionIds,
java.lang.Object owner)
throws org.jboss.cache.CacheException
null if there
are no sessions in the cache.
org.jboss.cache.CacheException
public java.util.Map getSipApplicationSessionIds()
throws org.jboss.cache.CacheException
null if there
are no sessions in the cache.
org.jboss.cache.CacheException
public java.lang.Object setPojo(java.lang.String realId,
java.lang.String key,
java.lang.Object pojo)
setPojo in class org.jboss.web.tomcat.service.session.JBossCacheServicerealId - the session id with any jvmRoute removedkey - the attribute keypojo -
public java.lang.Object setSipApplicationSessionPojo(java.lang.String realId,
java.lang.String key,
java.lang.Object pojo)
realId - the session id with any jvmRoute removedkey - the attribute keypojo -
public java.lang.Object setSipSessionPojo(java.lang.String id,
java.lang.String realId,
java.lang.String key,
java.lang.Object pojo)
realId - the session id with any jvmRoute removedkey - the attribute keypojo -
public java.lang.Object removePojo(java.lang.String realId,
java.lang.String key)
removePojo in class org.jboss.web.tomcat.service.session.JBossCacheServicerealId - the session id with any jvmRoute removedkey - the attribute key
public java.lang.Object removeSipApplicationSessionPojo(java.lang.String realId,
java.lang.String key)
realId - the session id with any jvmRoute removedkey - the attribute key
public java.lang.Object removeSipSessionPojo(java.lang.String id,
java.lang.String realId,
java.lang.String key)
realId - the session id with any jvmRoute removedkey - the attribute key
public void removePojosLocal(java.lang.String realId)
removePojosLocal in class org.jboss.web.tomcat.service.session.JBossCacheServicerealId - the session id with any jvmRoute removed
public void removeSipSessionPojosLocal(java.lang.String id,
java.lang.String realId)
realId - the session id with any jvmRoute removedpublic void removeSipApplicationSessionPojosLocal(java.lang.String realId)
realId - the session id with any jvmRoute removed
public void removePojoLocal(java.lang.String realId,
java.lang.String key)
removePojoLocal in class org.jboss.web.tomcat.service.session.JBossCacheServicerealId - the session id with any jvmRoute removed
public void removeSipApplicationSessionPojoLocal(java.lang.String realId,
java.lang.String key)
realId - the session id with any jvmRoute removed
public void removeSipSessionPojoLocal(java.lang.String id,
java.lang.String realId,
java.lang.String key)
realId - the session id with any jvmRoute removedpublic java.util.Set getPojoKeys(java.lang.String realId)
getPojoKeys in class org.jboss.web.tomcat.service.session.JBossCacheServicepublic java.util.Set getSipApplicationSessionPojoKeys(java.lang.String realId)
public java.util.Set getSipSessionPojoKeys(java.lang.String id,
java.lang.String realId)
public java.lang.Object getPojo(java.lang.String realId,
java.lang.String key)
getPojo in class org.jboss.web.tomcat.service.session.JBossCacheServicerealId - the session id with any jvmRoute removedkey - the attribute key
public java.lang.Object getSipApplicationSessionPojo(java.lang.String realId,
java.lang.String key)
realId - the session id with any jvmRoute removedkey - the attribute key
public java.lang.Object getSipSessionPojo(java.lang.String id,
java.lang.String realId,
java.lang.String key)
realId - the session id with any jvmRoute removedkey - the attribute key
public void addObserver(org.jboss.aspects.patterns.observable.Observer session,
java.lang.Object pojo)
addObserver in class org.jboss.web.tomcat.service.session.JBossCacheServicesession - the sessionpojo - the pojo. Can be null.
public void removeObserver(org.jboss.aspects.patterns.observable.Observer session,
java.lang.Object pojo)
removeObserver in class org.jboss.web.tomcat.service.session.JBossCacheServicesession - the sessionpojo - the pojo to stop observing. Can be null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||