public AgentConfiguration()

in agent/src/main/java/jetbrains/buildServer/torrent/AgentConfiguration.java [37:59]


  public AgentConfiguration(@NotNull final EventDispatcher<AgentLifeCycleListener> dispatcher,
                            @NotNull final BuildAgentConfiguration buildAgentConfiguration,
                            @NotNull final CurrentBuildTracker currentBuildTracker,
                            @NotNull final SSLTrustStoreProvider SSLTrustStoreProvider) {
    myCurrentBuildTracker = currentBuildTracker;
    myBuildAgentConfiguration = buildAgentConfiguration;
    dispatcher.addListener(new AgentLifeCycleAdapter() {
      @Override
      public void agentStarted(@NotNull BuildAgent agent) {
        String serverUrl = agent.getConfiguration().getServerUrl();
        if (StringUtil.isNotEmpty(serverUrl)) {
          myXmlRpcTarget = XmlRpcFactory.getInstance().create(
                  serverUrl,
                  "TeamCity Agent",
                  30000,
                  false,
                  SSLTrustStoreProvider.getTrustStore());
        } else {
          Loggers.AGENT.error("Cannot create RPC instance for torrent plugin: server url is not specified");
        }
      }
    });
  }