Esempio n. 1
0
        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;
 }