private DefaultAgentClient(DefaultPinpointTcpClient tcpClient, PinpointUdpClient spanUdpClient,
                            DefaultApiMetaDataService dataService, DefaultSqlMetaDataService sqlDataService)
 {
     this.tcpClient      = tcpClient;
     this.spanUdpClient  = spanUdpClient;
     this.dataService    = dataService;
     this.sqlDataService = sqlDataService;
 }
Exemple #2
0
        public void Start()
        {
            lock (locker)
            {
                if (isStart)
                {
                    return;
                }

                InitAgentContext();

                var agentConfig = TinyIoCContainer.Current.Resolve <AgentConfig>();

                Logger.Init(agentConfig.ApplicationName);

                dataService    = new DefaultApiMetaDataService(agentConfig.AgentId, agentConfig.AgentStartTime, tcpClient);
                sqlDataService = new DefaultSqlMetaDataService(agentConfig.AgentId, agentConfig.AgentStartTime, tcpClient);

                new Thread(StartAgent).Start();
                isStart = true;

                Logger.Current.Info("Pinpoint Agent Started");
            }
        }