Package jetbrains.buildServer.agent.impl
Class BuildNodeIdHolder
- java.lang.Object
-
- jetbrains.buildServer.agent.impl.BuildNodeIdHolder
-
- All Implemented Interfaces:
NodeIdHolder
public class BuildNodeIdHolder extends Object implements NodeIdHolder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.xmlrpc.NodeIdHolder
NodeIdHolder.NodeIdOrigin
-
-
Constructor Summary
Constructors Constructor Description BuildNodeIdHolder(AgentRunningBuild build, String nodeId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getExpirationTime()
NodeIdHolder.NodeIdOrigin
getNodeIdOrigin()
String
getOwnerNodeId()
void
setOwnerNodeId(String nodeId, Date expirationTime, NodeIdHolder.NodeIdOrigin nodeIdOrigin)
Sets a new id of the owning node.
-
-
-
Constructor Detail
-
BuildNodeIdHolder
public BuildNodeIdHolder(@NotNull AgentRunningBuild build, @Nullable String nodeId)
-
-
Method Detail
-
getOwnerNodeId
@Nullable public String getOwnerNodeId()
- Specified by:
getOwnerNodeId
in interfaceNodeIdHolder
- Returns:
- id of the owning node or null if this id is not known
-
getExpirationTime
public int getExpirationTime()
- Specified by:
getExpirationTime
in interfaceNodeIdHolder
- Returns:
- expiration time in seconds from the current time
-
setOwnerNodeId
public void setOwnerNodeId(@NotNull String nodeId, @Nullable Date expirationTime, @Nullable NodeIdHolder.NodeIdOrigin nodeIdOrigin)
Description copied from interface:NodeIdHolder
Sets a new id of the owning node.- Specified by:
setOwnerNodeId
in interfaceNodeIdHolder
- Parameters:
nodeId
- id of the nodeexpirationTime
- expiration time for the specified node id, or null if there is no expiration time
-
getNodeIdOrigin
@NotNull public NodeIdHolder.NodeIdOrigin getNodeIdOrigin()
- Specified by:
getNodeIdOrigin
in interfaceNodeIdHolder
-
-