public static MonitorCenterClient GetInstance(CometClientType ccType, String monitorCenterUri) { if (m_Instance != null) return m_Instance; MonitorCenterClient mcClient = new MonitorCenterClient(ccType, monitorCenterUri); Interlocked.CompareExchange<MonitorCenterClient>(ref m_Instance, mcClient, null); return m_Instance; }
public static MonitorCenterClient GetInstance(CometClientType ccType, String monitorCenterUri) { if (m_Instance != null) { return(m_Instance); } MonitorCenterClient mcClient = new MonitorCenterClient(ccType, monitorCenterUri); Interlocked.CompareExchange <MonitorCenterClient>(ref m_Instance, mcClient, null); return(m_Instance); }
/// <summary> /// 监控中心消费者客户端 /// </summary> /// <param name="esbProxy"></param> private MonitorCenterClient(CometClientType ccType, String monitorCenterUri) { m_MonitorCenterUri = monitorCenterUri; m_CometClientType = ccType; }
public CometClient(String uri, CometClientType clientType) { m_IP = uri.Split(':')[0]; m_Port = Int32.Parse(uri.Split(':')[1]); m_ClientType = clientType; }