public ClientConnectionAdapter(ClientNetworkTableEntryStore cntes, NTThreadManager nttm, IOStreamFactory iosf, ClientConnectionListenerManager cclm, NetworkTableEntryTypeManager ntetm) { base.\u002Ector(); ClientConnectionAdapter connectionAdapter = this; this.connectionState = ClientConnectionState.__\u003C\u003EDISCONNECTED_FROM_SERVER; this.connectionLock = (object) new Object(); this.entryStore = cntes; this.streamFactory = iosf; this.threadManager = nttm; this.connectionListenerManager = cclm; this.typeManager = ntetm; }
private void gotoState([In] ClientConnectionState obj0) { lock (this.connectionLock) { if (this.connectionState == obj0) return; System.get_out().println(new StringBuilder().append((object) this).append(" entered connection state: ").append((object) obj0).toString()); if (obj0 == ClientConnectionState.__\u003C\u003EIN_SYNC_WITH_SERVER) this.connectionListenerManager.fireConnectedEvent(); if (this.connectionState == ClientConnectionState.__\u003C\u003EIN_SYNC_WITH_SERVER) this.connectionListenerManager.fireDisconnectedEvent(); this.connectionState = obj0; } }
public virtual void close(ClientConnectionState ccs) { lock (this.connectionLock) { this.gotoState(ccs); if (this.readThread != null) { this.readThread.stop(); this.readThread = (NTThread) null; } if (this.connection != null) { this.connection.close(); this.connection = (NetworkTableConnection) null; } this.entryStore.clearIds(); } }