Save This Page
Home » jboss-5.0.0.CR1-src » org » jboss » jetty » session » [javadoc | source]
org.jboss.jetty.session
public class: ClusterStore [javadoc | source]
java.lang.Object
   org.mortbay.j2ee.session.AbstractReplicatedStore
      org.jboss.jetty.session.ClusterStore
A DistributedSession Store implemented on top of Sacha & Bill's Clustering stuff...
Nested Class Summary:
protected class  ClusterStore.TouchTimerTask   
Field Summary
protected static final  Logger _log     
 MBeanServer _server     
 ObjectName _name     
 ClusteredHTTPSessionServiceMBean _proxy     
protected  Manager _manager     
protected  int _scavengerPeriod     
protected  int _scavengerExtraTime     
protected  int _actualMaxInactiveInterval     
protected  Object _idsLock     
protected  Set _ids     
protected  Timer _timer     
protected  long _period     
protected  TimerTask _task     
Method from org.jboss.jetty.session.ClusterStore Summary:
allocateId,   clone,   createSession,   deallocateId,   destroy,   destroySession,   dispatch,   getBatchPeriod,   getManager,   isDistributed,   loadState,   newState,   newState,   passivateSession,   publish,   removeState,   scavenge,   setActualMaxInactiveInterval,   setBatchPeriod,   setManager,   setScavengerExtraTime,   setScavengerPeriod,   start,   stop,   storeState,   touchSessions
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jboss.jetty.session.ClusterStore Detail:
 public String allocateId() 
 public Object clone() 
 public  void createSession(String id,
    long creationTime,
    int maxInactiveInterval,
    int actualMaxInactiveInterval) 
 public  void deallocateId(String id) 
 public  void destroy() 
 public  void destroySession(String id) 
 public  void dispatch(String id,
    Integer method,
    Object[] argInstances) 
 public long getBatchPeriod() 
 public Manager getManager() 
 public boolean isDistributed() 
 public State loadState(String id) 
 public State newState(String id,
    int maxInactiveInterval) 
 protected State newState(String id,
    int maxInactiveInterval,
    int actualMaxInactiveInterval) 
 public  void passivateSession(StateAdaptor sa) 
 protected  void publish(String id,
    Method method,
    Object[] argInstances) 
 public  void removeState(State state) 
 public  void scavenge() 
 public  void setActualMaxInactiveInterval(int secs) 
 public  void setBatchPeriod(long period) 
 public  void setManager(Manager manager) 
 public  void setScavengerExtraTime(int secs) 
 public  void setScavengerPeriod(int secs) 
 public  void start() throws Exception 
 public  void stop() 
 public  void storeState(State state) 
 public  void touchSessions(String[] ids,
    long time)