Back

State

Sequence diagram

      C --------------(1)---------------> N1
      |          UDP-Broadcast            |
      ~                                   ~  ------------------
      |               (2)         Launch new VM to serve
      |                               controller
      |                                   |
      | <-------------(3)---------------- |
      |          getSpecification         |
      |                                   |
      |               (4)         If testcase is not
      |                           already installed
      | <-------------(5)---------------- |
      |           getTestCase             |
      |                                   |
      |               (6)         Create instance
      |                           of testcase on node
      |                                   |
      |               (7)         Start RMI Namingserver
      |                           on this node
      |                                   |
      |               (8)         Add new instance to local
      |                           namingservice
      |                                   |
      | <-------------(9)---------------- |
      |          register (URL)           |
      |                                   |
      |               (10)                |
   Add instance URL                       |        INITPHASE
   to Controller's list                   |
      |                                   |
      | --------------(11)--------------> +
      |             tcInit()              |
      |                                   |
      ~               (12)                ~  ------------------
      | If initphase is finished (~10sec) |
      |  the testcases will be started    |
      |        on each attached nodes     |
      |                                   |
      | --------------(13)--------------> +
      |             tcStart()             |
      |                                   |
      ~                                   ~  ------------------
      |                                   |
      | --------------(14)--------------> +        TESTPHASE
      |           getState()              |
      ~                                   ~  ------------------
   If state != running                    |
   then call ---------(15)--------------> |
      |             tcStop()              |
      |                                   |
      | <-------------(16)--------------- |        ANALYSIS
      |      putReport(tc.getReport())    |           &
      |                                   |  LOGFILE TRANSMISSION
      | <-------------(17)--------------- |
      |      13 * putLog(byte[])          |
      |                                   ~ ------------------
      |                                   |
      |                                   |        SHUTDOWN

SourceForge Logo

$Id: sequence.html,v 1.1.1.1 2001/03/20 09:53:34 mrumpf Exp $