public MonitorServer(ClientSessionManager clientSessionManager, NodeContext nodeContext, UserCredentials credentials) { _nodeContext = nodeContext; _clientSessionManager = clientSessionManager; this._sessionStartTime = DateTime.Now; _sessionId = Guid.NewGuid().ToString(); _rpcService = new RPCService <MonitorServer>(new TargetObject <MonitorServer>(this)); }
public ShardHost() { _nodeContext = new NodeContext(); //_nodeContext.LocalShardName = "Shard1"; _databaseEngineFactory = new DatabaseEngineFactory(_nodeContext); _nodeContext.ShardServer = new ShardServer(); _clientSessionManager = new ClientSessionManager(_databaseEngineFactory); _nodeContext.ShardStatsCollector = new ShardStatsCollector(); _monitorSessionListener = new MonitorSessionListener(_clientSessionManager, _nodeContext); }
public static void NewForm(Form parent, ClientSessionManager sessionManager) { ChildForm form = new ChildForm(); if (parent != null) { form.MdiParent = parent; } form.sessionManager = sessionManager; form.Show(); }
/// <summary> /// Constructor to create client and server session manager objects. /// </summary> static SessionManagerFactory() { // the objects are initialized only once for the program if (s_clientSessionManager == null) { s_clientSessionManager = new ClientSessionManager(); } if (s_serverSessionManager == null) { s_serverSessionManager = new ServerSessionManager(); } }
/// <summary> /// GUI /// </summary> void OnGUI() { if (GUI.Button(new Rect(10, 10, 150, 30), "Connect")) { Debug.Log("connect"); ClientSessionManager.GetInstance().Connect(0, "192.168.0.243", 3010); } if (GUI.Button(new Rect(200, 10, 150, 30), "DisConnect")) { Debug.Log("disconnect"); ClientSessionManager.GetInstance().DisConnect(0); } }
/// <summary> /// 销毁 /// </summary> void OnApplicationQuit() { ClientSessionManager.GetInstance().DisConnect(0); }
/// <summary> /// 逻辑更新 /// </summary> void FixedUpdate() { // ClientSessionManager.GetInstance().Update(); }
public MonitorSessionListener(ClientSessionManager clientSession, NodeContext nodeContext) { _nodeContext = nodeContext; _clientSessionManager = clientSession; }