com.pmease.quickbuild.grid
Interface AgentManager

All Known Implementing Classes:
DefaultAgentManager

public interface AgentManager


Field Summary
static AgentManager instance
           
 
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 address)
           
 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)
           
 

Field Detail

instance

static final AgentManager instance
Method Detail

getBuildAgents

java.util.List<GridNode> getBuildAgents()

getUnauthorizedAgents

java.util.List<UnauthorizedAgent> getUnauthorizedAgents()

getUserAgents

java.util.List<GridNode> getUserAgents()

getAgentById

GridNode getAgentById(java.util.UUID nodeId)

getAgentByAddress

GridNode getAgentByAddress(java.lang.String address)

getBuildAgentById

GridNode getBuildAgentById(java.util.UUID nodeId)

getBuildAgentByAddress

GridNode getBuildAgentByAddress(java.lang.String address)

getBuildAgentByToken

GridNode getBuildAgentByToken(java.lang.String token)

getUnauthorizedAgent

UnauthorizedAgent getUnauthorizedAgent(java.lang.String address)

getAgentCount

int getAgentCount()

getBuildAgentCount

int getBuildAgentCount()

getUserAgentCount

int getUserAgentCount()

getUnauthorizedAgentCount

int getUnauthorizedAgentCount()

removeTimedoutAgents

void removeTimedoutAgents(int timeout)

userAgentActive

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)

buildAgentActive

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)

userAgentStopped

void userAgentStopped(User user)

buildAgentStopped

void buildAgentStopped(java.lang.String agentIp,
                       int agentPort)

unauthorizedAgentConnected

void unauthorizedAgentConnected(java.lang.String ip,
                                int port,
                                boolean overSSL,
                                java.lang.String hostName)

unauthorizedAgentDisconnected

void unauthorizedAgentDisconnected(java.lang.String ip,
                                   int port)

getUserAgent

GridNode getUserAgent(User user)

removeBuildAgent

void removeBuildAgent(java.lang.String ip,
                      int port)

removeUserAgent

void removeUserAgent(User user)

removeUnauthorizedAgent

void removeUnauthorizedAgent(java.lang.String ip,
                             int port)

getHeartbeatInterval

int getHeartbeatInterval()

terminateIdleBuildAgents

void terminateIdleBuildAgents()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.