org.opennms.sms.monitor.internal.config
Class MobileSequenceConfig

java.lang.Object
  extended by org.opennms.sms.monitor.internal.config.MobileSequenceConfig
All Implemented Interfaces:
Serializable, Comparable<MobileSequenceConfig>

public class MobileSequenceConfig
extends Object
implements Serializable, Comparable<MobileSequenceConfig>

MobileSequenceConfig class.

Version:
$Id: $
Author:
ranger
See Also:
Serialized Form

Constructor Summary
MobileSequenceConfig()
           
 
Method Summary
 void addSessionVariable(SequenceSessionVariable var)
          addSessionVariable
 void addTransaction(MobileSequenceTransaction transaction)
          addTransaction
 int compareTo(MobileSequenceConfig o)
          compareTo
 void computeDefaultGateways()
          computeDefaultGateways
 MobileSequenceTransaction createTransaction(MobileSequenceRequest request, MobileSequenceResponse response)
          createTransaction
 Map<String,Number> executeSequence(MobileSequenceSession session, DefaultTaskCoordinator coordinator)
          executeSequence
 List<SequenceSessionVariable> getSessionVariables()
          getSessionVariables
 List<MobileSequenceTransaction> getTransactions()
          getTransactions
 boolean hasTransactions()
          hasTransactions
 void setSessionVariables(List<SequenceSessionVariable> sessionVariables)
          setSessionVariables
 void setTransactions(List<MobileSequenceTransaction> transactions)
          setTransactions
 MobileSequenceExecution start(MobileSequenceSession session, DefaultTaskCoordinator coordinator)
          start
 String toString()
          toString
 void waitFor(MobileSequenceSession session, MobileSequenceExecution execution)
          waitFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MobileSequenceConfig

public MobileSequenceConfig()
Method Detail

addSessionVariable

public void addSessionVariable(SequenceSessionVariable var)

addSessionVariable

Parameters:
var - a SequenceSessionVariable object.

getSessionVariables

public List<SequenceSessionVariable> getSessionVariables()

getSessionVariables

Returns:
a List object.

setSessionVariables

public void setSessionVariables(List<SequenceSessionVariable> sessionVariables)

setSessionVariables

Parameters:
sessionVariables - a List object.

addTransaction

public void addTransaction(MobileSequenceTransaction transaction)

addTransaction

Parameters:
transaction - a MobileSequenceTransaction object.

getTransactions

public List<MobileSequenceTransaction> getTransactions()

getTransactions

Returns:
a List object.

setTransactions

public void setTransactions(List<MobileSequenceTransaction> transactions)

setTransactions

Parameters:
transactions - a List object.

compareTo

public int compareTo(MobileSequenceConfig o)

compareTo

Specified by:
compareTo in interface Comparable<MobileSequenceConfig>
Parameters:
o - a MobileSequenceConfig object.
Returns:
a int.

toString

public String toString()

toString

Overrides:
toString in class Object
Returns:
a String object.

computeDefaultGateways

public void computeDefaultGateways()

computeDefaultGateways


createTransaction

public MobileSequenceTransaction createTransaction(MobileSequenceRequest request,
                                                   MobileSequenceResponse response)

createTransaction

Parameters:
request - a MobileSequenceRequest object.
response - a MobileSequenceResponse object.
Returns:
a MobileSequenceTransaction object.

executeSequence

public Map<String,Number> executeSequence(MobileSequenceSession session,
                                          DefaultTaskCoordinator coordinator)
                                   throws SequencerException,
                                          Throwable

executeSequence

Parameters:
session - a MobileSequenceSession object.
coordinator - a DefaultTaskCoordinator object.
Returns:
a Map object.
Throws:
SequencerException - if any.
Throwable - if any.

start

public MobileSequenceExecution start(MobileSequenceSession session,
                                     DefaultTaskCoordinator coordinator)
                              throws SequencerException

start

Parameters:
session - a MobileSequenceSession object.
coordinator - a DefaultTaskCoordinator object.
Returns:
a MobileSequenceExecution object.
Throws:
SequencerException - if any.

waitFor

public void waitFor(MobileSequenceSession session,
                    MobileSequenceExecution execution)
             throws InterruptedException,
                    ExecutionException,
                    Throwable

waitFor

Parameters:
session - a MobileSequenceSession object.
execution - a MobileSequenceExecution object.
Throws:
InterruptedException - if any.
ExecutionException - if any.
Throwable - if any.

hasTransactions

public boolean hasTransactions()

hasTransactions

Returns:
a boolean.


Copyright © 2011. All Rights Reserved.