|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.javatest.exec.BasicSession
public class BasicSession
The very classic implemetation of Session that incapsulates the WorkDirectory instance and InterviewParameters instance.
Nested Class Summary | |
---|---|
static class |
BasicSession.E_NewConfig
Event which is delivered when current configuration has been modified. |
static class |
BasicSession.E_NewWD
Event which is delivered when WorkDircotry has been set. |
static interface |
BasicSession.OrderedObserver
Extentsion to the Observer interface for those classes which are sensitive to the order of notifying. |
static class |
BasicSession.U_NewConfig
Class of update to configuration |
Nested classes/interfaces inherited from interface com.sun.javatest.exec.Session |
---|
Session.Event, Session.Fault, Session.Observer, Session.Update |
Field Summary | |
---|---|
protected InterviewParameters |
config
Instance of configuration |
static java.lang.String |
CONFIG_NAME_PROP
|
protected java.util.List<java.lang.String> |
filterNames
List of available filters |
protected java.util.List<Session.Observer> |
observers
List of registred observers |
protected java.util.List<java.lang.String> |
props
List of observable properties |
protected WorkDirectory |
wd
Instance of workdir |
static java.lang.String |
WD_PROP
|
Constructor Summary | |
---|---|
BasicSession(TestSuite ts)
Creates empty session for the passed test suite. |
Method Summary | |
---|---|
void |
addObserver(Session.Observer obs)
Registers the observer. |
protected void |
applyWorkDir(WorkDirectory wd)
Associates session with the work dir. |
void |
dispose()
Disposes configuration. |
protected TestFilter |
findFilter(java.lang.String name)
Supposed to be overriden when extra filters added |
Parameters |
getParameters()
Data required to execute tests. |
java.util.List<java.lang.String> |
getPropertyNames()
Returns the config property names |
TestFilter |
getTestFilter(java.lang.String name)
|
java.util.List<java.lang.String> |
getTestFilterNames()
|
java.lang.String |
getValue(java.lang.String name)
|
protected void |
initFilterList()
Creates list of supported filters: ExcludeList, PriorStatus, Keyword, Relevant. |
protected void |
initPropertyList()
Creates list of two session properties: WorkDirectory and Configuration. |
boolean |
isReady()
|
protected void |
loadInterviewFromFile(WorkDirectory wd,
java.io.File cfgFile)
Loads interview from file. |
void |
notifyObservers(Session.Event evn)
Delivers events to the all registered observers |
void |
removeObserver(Session.Observer obs)
Unregisters the observer. |
void |
restore(java.util.Map map)
Restores the config state from the map |
void |
save(java.util.Map map)
Saves the config state to the map |
void |
update(Session.Update u)
Applies the update. |
protected void |
updateNewConfig(InterviewParameters ip)
Method invoked as a reaction on U_NewConfig update. |
protected void |
updateWorkDir(WorkDirectory wd,
boolean doRestoreConfig)
Sets the work dir to the new specified value, inovkes applyWorkDir() method, notifies observers of the work dir change. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final InterviewParameters config
protected WorkDirectory wd
protected final java.util.List<Session.Observer> observers
protected final java.util.List<java.lang.String> filterNames
protected final java.util.List<java.lang.String> props
public static final java.lang.String CONFIG_NAME_PROP
public static final java.lang.String WD_PROP
Constructor Detail |
---|
public BasicSession(TestSuite ts) throws Session.Fault
ts
-
Session.Fault
Method Detail |
---|
public void update(Session.Update u) throws Session.Fault
update
in interface Session
u
-
Session.Fault
public void addObserver(Session.Observer obs)
Session
addObserver
in interface Session
obs
- - observerpublic void removeObserver(Session.Observer obs)
Session
removeObserver
in interface Session
obs
- - observerpublic void notifyObservers(Session.Event evn)
evn
- - event to be sent out.public TestFilter getTestFilter(java.lang.String name)
protected TestFilter findFilter(java.lang.String name)
name
-
public java.util.List<java.lang.String> getTestFilterNames()
public void save(java.util.Map map)
Session
save
in interface Session
public void restore(java.util.Map map) throws Session.Fault
Session
restore
in interface Session
Session.Fault
protected void loadInterviewFromFile(WorkDirectory wd, java.io.File cfgFile) throws Session.Fault
wd
- cfgFile
-
Session.Fault
public void dispose()
Session
dispose
in interface Session
public java.util.List<java.lang.String> getPropertyNames()
Session
getPropertyNames
in interface Session
public java.lang.String getValue(java.lang.String name)
getValue
in interface Session
Session.getPropertyNames()
public Parameters getParameters()
Session
getParameters
in interface Session
public boolean isReady()
isReady
in interface Session
protected void initFilterList()
protected void initPropertyList()
protected void updateWorkDir(WorkDirectory wd, boolean doRestoreConfig)
It's not recommended to override this method.
wd
- - instance of WorkDirectorydoRestoreConfig
- - flag to be passed via Event
signaling whether restoring configuration from wd is requiredprotected void applyWorkDir(WorkDirectory wd)
wd
- protected void updateNewConfig(InterviewParameters ip) throws Session.Fault
ip
-
Session.Fault
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |