com.norbl.cbp.ppe.usermonitor
Class UserStatus

java.lang.Object
  extended by com.norbl.cbp.ppe.usermonitor.UserStatus
All Implemented Interfaces:
java.io.Serializable

public class UserStatus
extends java.lang.Object
implements java.io.Serializable

We maintain a user's status in a S3, in publicly readable objects (one per user). This class manages those objects, which are static inner classes of UserStatus. The objects names are the users eid. Note that the UserStatus.Status objects just contains the eid and an UserDb enum Status, nothing else.

See Also:
Serialized Form

Nested Class Summary
static class UserStatus.Status
           
 
Constructor Summary
UserStatus(S3Access s3Access)
           
 
Method Summary
 UserStatus.Status getStatus(java.lang.String peid)
           
 void putStatus(java.lang.String peid, UserStatus.Status s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserStatus

public UserStatus(S3Access s3Access)
Method Detail

putStatus

public void putStatus(java.lang.String peid,
                      UserStatus.Status s)

getStatus

public UserStatus.Status getStatus(java.lang.String peid)