|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Session
An interface that encapsulates all properties required to run tests. It's introduced to make it possible to get rid of such monsters as InterviewParameters, Template and WorkDir. It's assumed that components will communicate Session via Update and Event classes: those components which are aware how to modify the config will apply some Update object to the config, the config in its turn will send to all registered observers the corresponding Event object.
Nested Class Summary | |
---|---|
static interface |
Session.Event
Root interface for all events happened when state of Session changed. |
static class |
Session.Fault
Exception signaling of the problem happened while dealing with Session. |
static interface |
Session.Observer
Interface for observers of the Session state. |
static interface |
Session.Update
Root interface for all updates to Session. |
Method Summary | |
---|---|
void |
addObserver(Session.Observer obs)
Registers the observer. |
void |
dispose()
Disposes configuration. |
Parameters |
getParameters()
Data required to execute tests. |
java.util.List<java.lang.String> |
getPropertyNames()
Returns the config property names |
java.lang.String |
getValue(java.lang.String name)
|
boolean |
isReady()
|
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)
Method to be invoked from outside to change the state of the Session. |
Method Detail |
---|
void update(Session.Update u) throws Session.Fault
u
- - object encapsulating data describing the change.
Session.Fault
- in case of any problemvoid addObserver(Session.Observer obs)
obs
- - observervoid removeObserver(Session.Observer obs)
obs
- - observervoid save(java.util.Map map)
map
-
Session.Fault
void restore(java.util.Map map) throws Session.Fault
map
-
Session.Fault
void dispose()
java.util.List<java.lang.String> getPropertyNames()
java.lang.String getValue(java.lang.String name)
java.lang.IllegalArgumentException
- if case of unknown namegetPropertyNames()
boolean isReady()
Parameters getParameters()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |