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 enum
static 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 void
This method constructs NodeChainTestCfgItem object from line.long
getTestTimeoutDuration
(TimeUnit timeUnit) boolean
isLocked()
boolean
boolean
boolean
isStale()
boolean
boolean
boolean
boolean
boolean
void
setEndNodes
(ArrayList<String> endNodes) void
void
setPredecessorNodes
(ArrayList<String> predecessorNodes) void
setSuccessorNodes
(ArrayList<String> successorNodes) void
setTestConcludeTime
(String testConcludeTime) void
void
setTestInitTime
(String testInitTime) void
setTestStatus
(NodeChainTestCfgItem.TestStatusEnum testStatus) void
setTestStopReason
(NodeChainTestCfgItem.TestStopReason testStopReason) void
setTestTimeoutDuration
(long testTimeoutDuration, TimeUnit timeUnit) protected String
toLine()
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:
getTestInitTime
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestInitTime
-
getTestTimeoutDuration
- Specified by:
getTestTimeoutDuration
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestTimeoutDuration
-
getTestConcludeTime
- Specified by:
getTestConcludeTime
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestConcludeTime
-
getTestId
- Specified by:
getTestId
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestId
-
getNodeId
- Specified by:
getNodeId
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setNodeId
-
getPredecessorNodes
- Specified by:
getPredecessorNodes
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setPredecessorNodes
-
getSuccessorNodes
- Specified by:
getSuccessorNodes
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setSuccessorNodes
-
getEndNodes
- Specified by:
getEndNodes
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setEndNodes
-
getTestStatus
- Specified by:
getTestStatus
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestStatus
-
getTestStopReason
- Specified by:
getTestStopReason
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
setTestStopReason
-
isRunning
public boolean isRunning()- Specified by:
isRunning
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
isLocked
public boolean isLocked()- Specified by:
isLocked
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
isStopping
public boolean isStopping()- Specified by:
isStopping
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
isStarting
public boolean isStarting()- Specified by:
isStarting
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
isQueuedToStop
public boolean isQueuedToStop()- Specified by:
isQueuedToStop
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
isStopped
public boolean isStopped()- Specified by:
isStopped
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
isStale
public boolean isStale() -
isTestFailingToStop
public boolean isTestFailingToStop()- Specified by:
isTestFailingToStop
in interfaceNodeChainTestCfgItemReadOnlyIfc
-
isTestActive
public boolean isTestActive()- Specified by:
isTestActive
in 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
-