jrun.servlet.session
Class SessionReplicationService
jrunx.kernel.ServiceAdapter
|
+--jrunx.kernel.ServicePartition
|
+--jrunx.kernel.ConfigurableServicePartition
|
+--jrunx.cluster.ClusterableServiceAdapter
|
+--jrun.servlet.session.SessionReplicationService
- All Implemented Interfaces:
- ClusterableService, ClusterableServiceAdapterMBean, ClusterConstants, ConfigurableServicePartitionMBean, javax.naming.Referenceable, java.rmi.Remote, java.io.Serializable, Service, ServiceMBean, ServicePartitionMBean, SessionReplicationServiceMBean, SessionReplicationServiceRemote
- public class SessionReplicationService
- extends ClusterableServiceAdapter
- implements SessionReplicationServiceRemote, SessionReplicationServiceMBean
Clustered service that passes session information to all servers specified in buddy-names in jrun-web.xml
- Author:
- Brian Deitte
- See Also:
- Serialized Form
| Fields inherited from class jrunx.kernel.ServiceAdapter |
DEFAULT_DEACTIVATED, DEFAULT_DOMAIN, DOMAIN_NAME_SEPARATOR, DOMAIN_NAME_SUFFIX, domainName, jndiBindable, LOGGER_CACHE_TIME, SCHEDULER_SERVICE, SECURITY_MANAGER, server, status, TRANSACTION_MANAGER |
| Methods inherited from class jrunx.cluster.ClusterableServiceAdapter |
addPeerListener, addServersToClients, destroy, getClientSocketFactory, getClusterAlgorithm, getPeers, getPort, getRemoteHostIP, getRemoteHostName, getRemoteServerName, getServerInfo, getServerSocketFactoryClass, init, invoke, isValidPeer, killRemoteServer, numPeers, setClientSocketFactoryClass, setClusterAlgorithm, setPort, setServerSocketFactoryClass, start, stop, toStub |
| Methods inherited from class jrunx.kernel.ServiceAdapter |
bind, findObjectInstance, findObjectInstance, findObjectInstance, getBindToJNDI, getDeactivated, getDomainName, getDomainSearchPath, getJRunService, getLogger, getName, getParentService, getReference, getResourceManager, getServerName, getServerProperties, getStatus, invokeMethod, isInPartition, isPartition, lookup, postDeregister, postRegister, preDeregister, preRegister, requestServer, scheduleRunnable, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, toString, unbind, unscheduleRunnable, updateStatus |
| Methods inherited from interface jrunx.kernel.ServiceMBean |
bind, getBindToJNDI, getDeactivated, getDomainName, getJRunService, getLogger, getName, getParentService, getServerName, requestServer, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, unbind |
SessionReplicationService
public SessionReplicationService()
setServletEngine
public void setServletEngine(ServletEngine servletEngine)
replicate
public void replicate(java.rmi.MarshalledObject jrunSession,
java.lang.String webappName)
throws java.rmi.RemoteException
- Specified by:
replicate in interface SessionReplicationServiceRemote
recoverSessions
public java.util.Collection recoverSessions(java.lang.String serverName,
java.lang.String webapp)
throws java.rmi.RemoteException
- Specified by:
recoverSessions in interface SessionReplicationServiceRemote
Copyright � 2002 Macromedia Corporation. All Rights Reserved.