com.atlassian.bamboo.agent.classserver
Interface AgentServerManager

All Known Implementing Classes:
AgentServerManagerImpl

public interface AgentServerManager

Manages the ineteractions between the server and the agents


Field Summary
static java.lang.String BEAN_NAME
           
 
Method Summary
 java.lang.Class<? extends Agent> getAgentClass(java.lang.String agentType, java.lang.String version)
           
 java.lang.ClassLoader getClassLoader()
           
 java.lang.String getFingerprint()
          Unique indetifier for the server
 java.util.Map<java.lang.Object,java.lang.Object> getUserProperties()
           
 boolean isFingerprintValid(java.lang.String fingerprint)
          Returns true if finger print matches
 

Field Detail

BEAN_NAME

static final java.lang.String BEAN_NAME
See Also:
Constant Field Values
Method Detail

getFingerprint

java.lang.String getFingerprint()
Unique indetifier for the server

Returns:
servers unique fingerprint

isFingerprintValid

boolean isFingerprintValid(java.lang.String fingerprint)
Returns true if finger print matches

Parameters:
fingerprint -
Returns:
valid

getClassLoader

java.lang.ClassLoader getClassLoader()
Returns:
the ClassLoader used to serve classes from

getAgentClass

java.lang.Class<? extends Agent> getAgentClass(java.lang.String agentType,
                                               java.lang.String version)
Parameters:
agentType -
version -
Returns:
the Agent boot class to load at fingerprint

getUserProperties

java.util.Map<java.lang.Object,java.lang.Object> getUserProperties()
Returns:
user properties to pass to the remote agent


Copyright © 2012 Atlassian. All Rights Reserved.