public static DefaultAgentClient GetInstance() { if (instance == null) { lock (locker) { if (instance == null) { instance = new DefaultAgentClient(); } } } return(instance); }
public static DefaultAgentClient GetInstance() { if (instance == null) { lock (locker) { if (instance == null) { Environment.Init(); var tcpClient = TinyIoCContainer.Current.Resolve <DefaultPinpointTcpClient>(); var spanUdpClient = TinyIoCContainer.Current.Resolve <PinpointUdpClient>(); var dataService = TinyIoCContainer.Current.Resolve <DefaultApiMetaDataService>(); var sqlDataService = TinyIoCContainer.Current.Resolve <DefaultSqlMetaDataService>(); instance = new DefaultAgentClient(tcpClient, spanUdpClient, dataService, sqlDataService); } } } return(instance); }
public static void SendSpanData(TSpan span) { DefaultAgentClient.GetInstance().spanUdpClient.Send(span); }