Package com.nt.udc.testnodechain.config
Class NodeChainTestCfgItem
java.lang.Object
com.nt.udc.testnodechain.config.NodeChainTestCfgItem
- All Implemented Interfaces:
NodeChainTestCfgItemReadOnlyIfc,Serializable
public class NodeChainTestCfgItem
extends Object
implements Serializable, NodeChainTestCfgItemReadOnlyIfc
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNodeChainTestCfgItem(String line) NodeChainTestCfgItem(String testId, String nodeId, ArrayList<String> predecessorNodes, ArrayList<String> successorNodes, ArrayList<String> endNodes) Clients should utilize this constructor to submit a create request for a NodeChainTestCfgItem to be added. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method constructs NodeChainTestCfgItem object from line.longgetTestTimeoutDuration(TimeUnit timeUnit) booleanisLocked()booleanbooleanbooleanisStale()booleanbooleanbooleanbooleanbooleanvoidsetEndNodes(ArrayList<String> endNodes) voidvoidsetPredecessorNodes(ArrayList<String> predecessorNodes) voidsetSuccessorNodes(ArrayList<String> successorNodes) voidsetTestConcludeTime(String testConcludeTime) voidvoidsetTestInitTime(String testInitTime) voidsetTestStatus(NodeChainTestCfgItem.TestStatusEnum testStatus) voidsetTestStopReason(NodeChainTestCfgItem.TestStopReason testStopReason) voidsetTestTimeoutDuration(long testTimeoutDuration, TimeUnit timeUnit) protected StringtoLine()This method returns line representation of NodeChainTestCfgItem class members.
-
Field Details
-
TIME_FORMATTER
-
-
Constructor Details
-
NodeChainTestCfgItem
- Throws:
NodeChainTestException
-
NodeChainTestCfgItem
public NodeChainTestCfgItem(String testId, String nodeId, ArrayList<String> predecessorNodes, ArrayList<String> successorNodes, ArrayList<String> endNodes) Clients should utilize this constructor to submit a create request for a NodeChainTestCfgItem to be added. The timestamp SHOULD be set by the admin-server when incorporating this into the configuration list.- Parameters:
testId-nodeId-predecessorNodes-successorNodes-endNodes-
-
-
Method Details
-
getTestInitTime
- Specified by:
getTestInitTimein interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestInitTime
-
getTestTimeoutDuration
- Specified by:
getTestTimeoutDurationin interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestTimeoutDuration
-
getTestConcludeTime
- Specified by:
getTestConcludeTimein interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestConcludeTime
-
getTestId
- Specified by:
getTestIdin interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestId
-
getNodeId
- Specified by:
getNodeIdin interfaceNodeChainTestCfgItemReadOnlyIfc
-
setNodeId
-
getPredecessorNodes
- Specified by:
getPredecessorNodesin interfaceNodeChainTestCfgItemReadOnlyIfc
-
setPredecessorNodes
-
getSuccessorNodes
- Specified by:
getSuccessorNodesin interfaceNodeChainTestCfgItemReadOnlyIfc
-
setSuccessorNodes
-
getEndNodes
- Specified by:
getEndNodesin interfaceNodeChainTestCfgItemReadOnlyIfc
-
setEndNodes
-
getTestStatus
- Specified by:
getTestStatusin interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestStatus
-
getTestStopReason
- Specified by:
getTestStopReasonin interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestStopReason
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceNodeChainTestCfgItemReadOnlyIfc
-
isLocked
public boolean isLocked()- Specified by:
isLockedin interfaceNodeChainTestCfgItemReadOnlyIfc
-
isStopping
public boolean isStopping()- Specified by:
isStoppingin interfaceNodeChainTestCfgItemReadOnlyIfc
-
isStarting
public boolean isStarting()- Specified by:
isStartingin interfaceNodeChainTestCfgItemReadOnlyIfc
-
isQueuedToStop
public boolean isQueuedToStop()- Specified by:
isQueuedToStopin interfaceNodeChainTestCfgItemReadOnlyIfc
-
isStopped
public boolean isStopped()- Specified by:
isStoppedin interfaceNodeChainTestCfgItemReadOnlyIfc
-
isStale
public boolean isStale() -
isTestFailingToStop
public boolean isTestFailingToStop()- Specified by:
isTestFailingToStopin interfaceNodeChainTestCfgItemReadOnlyIfc
-
isTestActive
public boolean isTestActive()- Specified by:
isTestActivein interfaceNodeChainTestCfgItemReadOnlyIfc
-
toLine
This method returns line representation of NodeChainTestCfgItem class members. -
fromLine
This method constructs NodeChainTestCfgItem object from line.- Parameters:
line- String representing NodeChainTestCfgItem object params- Throws:
NodeChainTestException- Exception while testing a Node Chain
-