anvil.session.net
Class ClientSessionContainer.ClientSession

java.lang.Object
  |
  +--anvil.session.net.ClientSessionContainer.ClientSession
All Implemented Interfaces:
Session
Enclosing class:
ClientSessionContainer

public class ClientSessionContainer.ClientSession
extends java.lang.Object
implements Session


Nested Class Summary
 class ClientSessionContainer.ClientSession.AttributeIterator
           
 
Field Summary
protected  long _accessed
           
protected  long _created
           
protected  java.lang.String _id
           
 
Constructor Summary
ClientSessionContainer.ClientSession(java.lang.String id, long created, long accessed)
           
 
Method Summary
 java.lang.Object getAttribute(java.lang.String name)
           
 java.lang.String getCitizen()
           
 long getCreationTime()
           
 java.lang.String getId()
           
 long getLastAccessTime()
           
 void invalidate()
           
 BindingIterator iterator()
           
 void removeAttribute(java.lang.String name)
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setCitizen(java.lang.String citizen)
           
 java.lang.String toString()
           
 void touch()
           
 boolean validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_id

protected java.lang.String _id

_created

protected long _created

_accessed

protected long _accessed
Constructor Detail

ClientSessionContainer.ClientSession

public ClientSessionContainer.ClientSession(java.lang.String id,
                                            long created,
                                            long accessed)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getId

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

removeAttribute

public void removeAttribute(java.lang.String name)
Specified by:
removeAttribute in interface Session

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Specified by:
setAttribute in interface Session

getAttribute

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

iterator

public BindingIterator iterator()
Specified by:
iterator in interface Session

getCreationTime

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

getLastAccessTime

public long getLastAccessTime()
Specified by:
getLastAccessTime in interface Session

getCitizen

public java.lang.String getCitizen()
Specified by:
getCitizen in interface Session

setCitizen

public void setCitizen(java.lang.String citizen)
Specified by:
setCitizen in interface Session

touch

public void touch()
Specified by:
touch in interface Session

invalidate

public void invalidate()
Specified by:
invalidate in interface Session

validate

public boolean validate()
Specified by:
validate in interface Session