com.pmease.quickbuild.grid
Class DefaultAgentManager
java.lang.Object
com.pmease.quickbuild.grid.DefaultAgentManager
- All Implemented Interfaces:
- AgentManager
public class DefaultAgentManager
- extends java.lang.Object
- implements AgentManager
Method Summary |
void |
buildAgentActive(java.lang.String agentIp,
int agentPort,
boolean overSSL,
java.util.UUID agentNodeId,
java.lang.String agentHostName,
java.lang.String agentToken,
long benchmark,
CloudProfile cloudProfile,
java.lang.String nodeInstanceId)
|
void |
buildAgentStopped(java.lang.String agentIp,
int agentPort)
|
GridNode |
getAgentByAddress(java.lang.String nodeAddress)
|
GridNode |
getAgentById(java.util.UUID nodeId)
|
int |
getAgentCount()
|
GridNode |
getBuildAgentByAddress(java.lang.String address)
|
GridNode |
getBuildAgentById(java.util.UUID nodeId)
|
GridNode |
getBuildAgentByToken(java.lang.String token)
|
int |
getBuildAgentCount()
|
java.util.List<GridNode> |
getBuildAgents()
|
int |
getHeartbeatInterval()
|
UnauthorizedAgent |
getUnauthorizedAgent(java.lang.String address)
|
int |
getUnauthorizedAgentCount()
|
java.util.List<UnauthorizedAgent> |
getUnauthorizedAgents()
|
GridNode |
getUserAgent(User user)
|
int |
getUserAgentCount()
|
java.util.List<GridNode> |
getUserAgents()
|
void |
removeBuildAgent(java.lang.String ip,
int port)
|
void |
removeTimedoutAgents(int timeout)
|
void |
removeUnauthorizedAgent(java.lang.String ip,
int port)
|
void |
removeUserAgent(User user)
|
void |
terminateIdleBuildAgents()
|
void |
unauthorizedAgentConnected(java.lang.String ip,
int port,
boolean overSSL,
java.lang.String hostName)
|
void |
unauthorizedAgentDisconnected(java.lang.String ip,
int port)
|
void |
userAgentActive(User user,
java.lang.String agentIp,
int agentPort,
boolean overSSL,
java.util.UUID agentNodeId,
java.lang.String agentName,
java.lang.String agentToken,
long benchmark)
|
void |
userAgentStopped(User user)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultAgentManager
public DefaultAgentManager()
getBuildAgentCount
public int getBuildAgentCount()
- Specified by:
getBuildAgentCount
in interface AgentManager
removeTimedoutAgents
public void removeTimedoutAgents(int timeout)
- Specified by:
removeTimedoutAgents
in interface AgentManager
userAgentActive
public void userAgentActive(User user,
java.lang.String agentIp,
int agentPort,
boolean overSSL,
java.util.UUID agentNodeId,
java.lang.String agentName,
java.lang.String agentToken,
long benchmark)
- Specified by:
userAgentActive
in interface AgentManager
buildAgentActive
public void buildAgentActive(java.lang.String agentIp,
int agentPort,
boolean overSSL,
java.util.UUID agentNodeId,
java.lang.String agentHostName,
java.lang.String agentToken,
long benchmark,
CloudProfile cloudProfile,
java.lang.String nodeInstanceId)
- Specified by:
buildAgentActive
in interface AgentManager
userAgentStopped
public void userAgentStopped(User user)
- Specified by:
userAgentStopped
in interface AgentManager
buildAgentStopped
public void buildAgentStopped(java.lang.String agentIp,
int agentPort)
- Specified by:
buildAgentStopped
in interface AgentManager
getAgentById
public GridNode getAgentById(java.util.UUID nodeId)
- Specified by:
getAgentById
in interface AgentManager
getAgentByAddress
public GridNode getAgentByAddress(java.lang.String nodeAddress)
- Specified by:
getAgentByAddress
in interface AgentManager
getUserAgent
public GridNode getUserAgent(User user)
- Specified by:
getUserAgent
in interface AgentManager
unauthorizedAgentConnected
public void unauthorizedAgentConnected(java.lang.String ip,
int port,
boolean overSSL,
java.lang.String hostName)
- Specified by:
unauthorizedAgentConnected
in interface AgentManager
unauthorizedAgentDisconnected
public void unauthorizedAgentDisconnected(java.lang.String ip,
int port)
- Specified by:
unauthorizedAgentDisconnected
in interface AgentManager
getUnauthorizedAgents
public java.util.List<UnauthorizedAgent> getUnauthorizedAgents()
- Specified by:
getUnauthorizedAgents
in interface AgentManager
removeUnauthorizedAgent
public void removeUnauthorizedAgent(java.lang.String ip,
int port)
- Specified by:
removeUnauthorizedAgent
in interface AgentManager
removeBuildAgent
public void removeBuildAgent(java.lang.String ip,
int port)
- Specified by:
removeBuildAgent
in interface AgentManager
removeUserAgent
public void removeUserAgent(User user)
- Specified by:
removeUserAgent
in interface AgentManager
getBuildAgents
public java.util.List<GridNode> getBuildAgents()
- Specified by:
getBuildAgents
in interface AgentManager
getBuildAgentById
public GridNode getBuildAgentById(java.util.UUID nodeId)
- Specified by:
getBuildAgentById
in interface AgentManager
getBuildAgentByAddress
public GridNode getBuildAgentByAddress(java.lang.String address)
- Specified by:
getBuildAgentByAddress
in interface AgentManager
getUnauthorizedAgent
public UnauthorizedAgent getUnauthorizedAgent(java.lang.String address)
- Specified by:
getUnauthorizedAgent
in interface AgentManager
getUnauthorizedAgentCount
public int getUnauthorizedAgentCount()
- Specified by:
getUnauthorizedAgentCount
in interface AgentManager
getUserAgentCount
public int getUserAgentCount()
- Specified by:
getUserAgentCount
in interface AgentManager
getAgentCount
public int getAgentCount()
- Specified by:
getAgentCount
in interface AgentManager
getHeartbeatInterval
public int getHeartbeatInterval()
- Specified by:
getHeartbeatInterval
in interface AgentManager
getUserAgents
public java.util.List<GridNode> getUserAgents()
- Specified by:
getUserAgents
in interface AgentManager
getBuildAgentByToken
public GridNode getBuildAgentByToken(java.lang.String token)
- Specified by:
getBuildAgentByToken
in interface AgentManager
terminateIdleBuildAgents
public void terminateIdleBuildAgents()
- Specified by:
terminateIdleBuildAgents
in interface AgentManager
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.