|
||||||||||
| 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 Sessionu -
Session.Faultpublic void addObserver(Session.Observer obs)
Session
addObserver in interface Sessionobs - - observerpublic void removeObserver(Session.Observer obs)
Session
removeObserver in interface Sessionobs - - 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 SessionSession.Fault
protected void loadInterviewFromFile(WorkDirectory wd,
java.io.File cfgFile)
throws Session.Fault
wd - cfgFile -
Session.Faultpublic void dispose()
Session
dispose in interface Sessionpublic java.util.List<java.lang.String> getPropertyNames()
Session
getPropertyNames in interface Sessionpublic java.lang.String getValue(java.lang.String name)
getValue in interface SessionSession.getPropertyNames()public Parameters getParameters()
Session
getParameters in interface Sessionpublic boolean isReady()
isReady in interface Sessionprotected 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 | |||||||||