public static void Init() { var container = TinyIoC.TinyIoCContainer.Current; var agentConfig = LoadAgentConfig(); var pinpointConfig = LoadPinpointConfig(); Logger.Init(agentConfig.ApplicationName); var tcpClient = new DefaultPinpointTcpClient(pinpointConfig.CollectorIp, pinpointConfig.TcpListenPort); #region register all components container.Register <AgentConfig>(agentConfig); container.Register <PinpointConfig>(pinpointConfig); container.Register <DefaultPinpointTcpClient>(tcpClient); container.Register <PinpointUdpClient>( new PinpointUdpClient(pinpointConfig.CollectorIp, pinpointConfig.UpdSpanListenPort)); container.Register <DefaultApiMetaDataService>( new DefaultApiMetaDataService(agentConfig.AgentId, agentConfig.AgentStartTime, tcpClient)); container.Register <DefaultSqlMetaDataService>( new DefaultSqlMetaDataService(agentConfig.AgentId, agentConfig.AgentStartTime, tcpClient)); #endregion }
private DefaultAgentClient(DefaultPinpointTcpClient tcpClient, PinpointUdpClient spanUdpClient, DefaultApiMetaDataService dataService, DefaultSqlMetaDataService sqlDataService) { this.tcpClient = tcpClient; this.spanUdpClient = spanUdpClient; this.dataService = dataService; this.sqlDataService = sqlDataService; }
public DefaultSqlMetaDataService(String agentId, long agentStartTime, DefaultPinpointTcpClient enhancedDataSender) { if (agentId == null) { throw new NullReferenceException("agentId must not be null"); } if (enhancedDataSender == null) { throw new NullReferenceException("enhancedDataSender must not be null"); } this.AgentId = agentId; this.AgentStartTime = agentStartTime; this.enhancedDataSender = enhancedDataSender; }