com.pmease.quickbuild.grid
Class DefaultAgentManager

java.lang.Object
  extended by com.pmease.quickbuild.grid.DefaultAgentManager
All Implemented Interfaces:
AgentManager

public class DefaultAgentManager
extends java.lang.Object
implements AgentManager


Field Summary
 
Fields inherited from interface com.pmease.quickbuild.grid.AgentManager
instance
 
Constructor Summary
DefaultAgentManager()
           
 
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
 

Constructor Detail

DefaultAgentManager

public DefaultAgentManager()
Method Detail

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.