public void close() { lock (_acceptors) { foreach (RpcConnectionAcceptor acceptor in _acceptors) { acceptor.close(); // it should block thread until it exit exactly. acceptor.adapter = null; } } if (_dispatcher != null) { _dispatcher.close(); } }
public void shutdown() { lock (_conns) { foreach (RpcConnection conn in _conns) { conn.close(); } } _dispatcher.close(); foreach (KeyValuePair <string, RpcAdapter> kv in _adapters) { kv.Value.close(); } }