Interface AgentServerManager

  • All Known Implementing Classes:
    AgentServerManagerImpl

    @Internal
    public interface AgentServerManager
    Manages the interactions between the server and the agents
    • Method Detail

      • getFingerprint

        ServerFingerprint getFingerprint()
        Unique indetifier for the server
        Returns:
        servers unique fingerprint
      • isServerFingerprintValid

        boolean isServerFingerprintValid​(@Nullable
                                         @Nullable String serverFingerprint)
        Returns true if finger print matches
        Parameters:
        serverFingerprint -
        Returns:
        valid
      • getAgentClass

        Class<? extends Agent> getAgentClass​(String agentType,
                                             String agentBootstrapVersion)
        Parameters:
        agentType -
        agentBootstrapVersion -
        Returns:
        the Agent boot class to load at fingerprint
      • getUserProperties

        Map<String,​String> getUserProperties()
        Returns:
        user properties to pass to the remote agent