/** Wraps passive disconnecting events, from the network side to the application side */ @Override public void onDisconnect() { connection.onDisconnect(); } }
@Override public void onDisconnect() { for (Connection connection : connectionMap. values().toArray(EMPTY_CONNECTIONS)) { // "connecton.onDisconnect()" might change "connectionMap" connection.onDisconnect(); } if (logLevel >= LOG_DEBUG) { Log.d(!established ? "Mux Connection Failed" : activeClose ? "Mux Connection Disconnected" + send : "Mux Connection Lost" + recv); } }
void startClose() { if (isOpen()) { finishClose(); // Call "close()" before "onDisconnect()" // to avoid recursive "disconnect()". connection.onDisconnect(); } }
} catch (IOException e) { connection.onDisconnect();