|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectCommon.SessionMgr
public class SessionMgr
Session manager class. This class stores all the session wide data. Upon application exit, the class serializes all its variables. Upon application restart, those variables are read back in and restored to their original values. Eg, directory locations for input files are remembered across sessions.
Field Summary | |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
mAttributeToVal
Map storing attributes. |
private static SessionMgr |
mInstance
|
private java.lang.String |
mMapFileName
|
private static char |
mSeparator
|
static java.lang.String |
mSerialFileName
|
private static long |
serialVersionUID
|
Constructor Summary | |
---|---|
private |
SessionMgr()
SessionMgr is a singleton class. |
Method Summary | |
---|---|
java.lang.String |
GetAttribute(java.lang.String moduleName,
java.lang.String attrName)
Get the attribute value for the module name and attribute. |
java.lang.String |
GetMapFileName()
|
static SessionMgr |
Instance()
Get the SessionMgr singleton instance. |
private void |
ReadMap()
|
private void |
readObject(java.io.ObjectInputStream in)
Read object back (deserialization). |
void |
SaveAttribute(java.lang.String moduleName,
java.lang.String attrName,
java.lang.String val)
|
private void |
WriteMap()
|
private void |
writeObject(java.io.ObjectOutputStream out)
Write object for serialization. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private static final char mSeparator
public static final java.lang.String mSerialFileName
private java.lang.String mMapFileName
private java.util.Map<java.lang.String,java.lang.String> mAttributeToVal
private static SessionMgr mInstance
Constructor Detail |
---|
private SessionMgr()
Method Detail |
---|
public static SessionMgr Instance()
public java.lang.String GetMapFileName()
public void SaveAttribute(java.lang.String moduleName, java.lang.String attrName, java.lang.String val)
public java.lang.String GetAttribute(java.lang.String moduleName, java.lang.String attrName) throws java.lang.IllegalArgumentException
moduleName
- Name of moduleattrName
- Name of attribute
java.lang.IllegalArgumentException
- If the attribute or module name
has not been stored.private void WriteMap()
private void ReadMap()
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
out
- ObjectOutputStream
java.io.IOException
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
in
- ObjectInputStream
java.io.IOException
java.lang.ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |