Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mortbay.j2ee.session
Class LocalState  view LocalState download LocalState.java

java.lang.Object
  extended byorg.mortbay.j2ee.session.LocalState
All Implemented Interfaces:
java.io.Serializable, State

public class LocalState
extends java.lang.Object
implements State, java.io.Serializable

Hold the state of an HttpSession

Version:
1.0

Field Summary
protected  int _actualMaxInactiveInterval
           
protected  java.util.Map _attributes
           
protected  long _creationTime
           
protected static java.util.Enumeration _emptyEnumeration
           
protected static java.util.Map _emptyMap
           
protected static java.lang.String[] _emptyStringArray
           
protected  java.lang.String _id
           
protected  long _lastAccessedTime
           
protected static org.jboss.logging.Logger _log
           
protected  int _maxInactiveInterval
           
 
Constructor Summary
protected LocalState()
           
  LocalState(java.lang.String id, int maxInactiveInterval, int actualMaxInactiveInterval)
           
  LocalState(java.lang.String id, long creationTime, int maxInactiveInterval, int actualMaxInactiveInterval)
           
 
Method Summary
protected  void ensureAttributes()
           
 int getActualMaxInactiveInterval()
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Enumeration getAttributeNameEnumeration()
           
 java.lang.String[] getAttributeNameStringArray()
           
 java.util.Map getAttributes()
           
 long getCreationTime()
           
 java.lang.String getId()
           
 long getLastAccessedTime()
           
 int getMaxInactiveInterval()
           
 boolean isValid()
           
 boolean isValid(int extraTime)
           
protected  long remainingTime()
           
 java.lang.Object removeAttribute(java.lang.String name, boolean returnValue)
           
 java.lang.Object setAttribute(java.lang.String name, java.lang.Object value, boolean returnValue)
           
 void setAttributes(java.util.Map attributes)
           
 void setLastAccessedTime(long time)
           
 void setMaxInactiveInterval(int interval)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_log

protected static final org.jboss.logging.Logger _log

_id

protected java.lang.String _id

_maxInactiveInterval

protected int _maxInactiveInterval

_actualMaxInactiveInterval

protected int _actualMaxInactiveInterval

_creationTime

protected long _creationTime

_lastAccessedTime

protected long _lastAccessedTime

_attributes

protected java.util.Map _attributes

_emptyMap

protected static java.util.Map _emptyMap

_emptyEnumeration

protected static java.util.Enumeration _emptyEnumeration

_emptyStringArray

protected static java.lang.String[] _emptyStringArray
Constructor Detail

LocalState

public LocalState(java.lang.String id,
                  long creationTime,
                  int maxInactiveInterval,
                  int actualMaxInactiveInterval)

LocalState

public LocalState(java.lang.String id,
                  int maxInactiveInterval,
                  int actualMaxInactiveInterval)

LocalState

protected LocalState()
Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface State

getCreationTime

public long getCreationTime()
Specified by:
getCreationTime in interface State

getActualMaxInactiveInterval

public int getActualMaxInactiveInterval()
Specified by:
getActualMaxInactiveInterval in interface State

getLastAccessedTime

public long getLastAccessedTime()
Specified by:
getLastAccessedTime in interface State

setLastAccessedTime

public void setLastAccessedTime(long time)
Specified by:
setLastAccessedTime in interface State

getMaxInactiveInterval

public int getMaxInactiveInterval()
Specified by:
getMaxInactiveInterval in interface State

setMaxInactiveInterval

public void setMaxInactiveInterval(int interval)
Specified by:
setMaxInactiveInterval in interface State

ensureAttributes

protected void ensureAttributes()

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface State

getAttributes

public java.util.Map getAttributes()
Specified by:
getAttributes in interface State

getAttributeNameEnumeration

public java.util.Enumeration getAttributeNameEnumeration()
Specified by:
getAttributeNameEnumeration in interface State

getAttributeNameStringArray

public java.lang.String[] getAttributeNameStringArray()
Specified by:
getAttributeNameStringArray in interface State

setAttribute

public java.lang.Object setAttribute(java.lang.String name,
                                     java.lang.Object value,
                                     boolean returnValue)
Specified by:
setAttribute in interface State

setAttributes

public void setAttributes(java.util.Map attributes)
Specified by:
setAttributes in interface State

removeAttribute

public java.lang.Object removeAttribute(java.lang.String name,
                                        boolean returnValue)
Specified by:
removeAttribute in interface State

remainingTime

protected long remainingTime()

isValid

public boolean isValid(int extraTime)

isValid

public boolean isValid()
Specified by:
isValid in interface State