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");
}
}
});
}