@Override public Reader newConnectionReader(Reader newReader) { ((ObservableReader) reader).removeReaderListener(readerListener); ObservableReader debugReader = new ObservableReader(newReader); debugReader.addReaderListener(readerListener); reader = debugReader; return reader; }
/** * Create new SLF4J Smack Debugger instance. * @param connection Smack connection to debug */ SLF4JSmackDebugger(XMPPConnection connection) { super(connection); this.writer = new ObservableWriter(writer); this.writer.addWriterListener(slf4JRawXmlListener); this.reader = new ObservableReader(Validate.notNull(reader)); this.reader.addReaderListener(slf4JRawXmlListener); final SLF4JLoggingConnectionListener loggingConnectionListener = new SLF4JLoggingConnectionListener(connection, logger); this.connection.addConnectionListener(loggingConnectionListener); if (connection instanceof AbstractXMPPConnection) { AbstractXMPPConnection abstractXmppConnection = (AbstractXMPPConnection) connection; ReconnectionManager.getInstanceFor(abstractXmppConnection).addReconnectionListener(loggingConnectionListener); } else { LOGGER.info("The connection instance " + connection + " is not an instance of AbstractXMPPConnection, thus we can not install the ReconnectionListener"); } }
/** * Notification that the root window is closing. Stop listening for received and * transmitted packets. * * @param evt the event that indicates that the root window is closing */ public void rootWindowClosing(WindowEvent evt) { // TODO: Remove debugger from connection. ((ObservableReader) reader).removeReaderListener(readerListener); ((ObservableWriter) writer).removeWriterListener(writerListener); }
this.reader = new ObservableReader(reader); readerListener = new ReaderListener() { @Override this.reader.addReaderListener(readerListener);
/** * Stops debugging the connection. Removes any listener on the connection. */ void cancel() { connection.removeConnectionListener(connListener); ((ObservableReader) reader).removeReaderListener(readerListener); ((ObservableWriter) writer).removeWriterListener(writerListener); messagesTable = null; }
@Override public Reader newConnectionReader(Reader newReader) { reader.removeReaderListener(slf4JRawXmlListener); reader = new ObservableReader(newReader); reader.addReaderListener(slf4JRawXmlListener); return reader; }
ObservableReader debugReader = new ObservableReader(reader); readerListener = new ReaderListener() { @Override debugReader.addReaderListener(readerListener);
/** * Notification that the root window is closing. Stop listening for received and * transmitted packets. * * @param evt the event that indicates that the root window is closing */ public void rootWindowClosing(WindowEvent evt) { connection.removePacketListener(listener); ((ObservableReader)reader).removeReaderListener(readerListener); ((ObservableWriter)writer).removeWriterListener(writerListener); }
@Override public Reader newConnectionReader(Reader newReader) { reader.removeReaderListener(readerListener); ObservableReader debugReader = new ObservableReader(newReader); debugReader.addReaderListener(readerListener); reader = debugReader; return reader; }
ObservableReader debugReader = new ObservableReader(reader); readerListener = new ReaderListener() { @Override debugReader.addReaderListener(readerListener);
/** * Notification that the root window is closing. Stop listening for received and * transmitted packets. * * @param evt the event that indicates that the root window is closing */ public void rootWindowClosing(WindowEvent evt) { connection.removePacketListener(listener); ((ObservableReader)reader).removeReaderListener(readerListener); ((ObservableWriter)writer).removeWriterListener(writerListener); }
@Override public Reader newConnectionReader(Reader newReader) { ((ObservableReader) reader).removeReaderListener(readerListener); ObservableReader debugReader = new ObservableReader(newReader); debugReader.addReaderListener(readerListener); reader = debugReader; return reader; }
ObservableReader debugReader = new ObservableReader(reader); readerListener = new ReaderListener() { public void read(String str) { debugReader.addReaderListener(readerListener);
/** * Notification that the root window is closing. Stop listening for received and * transmitted packets. * * @param evt the event that indicates that the root window is closing */ public void rootWindowClosing(WindowEvent evt) { connection.removePacketListener(listener); ((ObservableReader)reader).removeReaderListener(readerListener); ((ObservableWriter)writer).removeWriterListener(writerListener); }
public Reader newConnectionReader(Reader newReader) { ((ObservableReader)reader).removeReaderListener(readerListener); ObservableReader debugReader = new ObservableReader(newReader); debugReader.addReaderListener(readerListener); reader = debugReader; return reader; }
ObservableReader debugReader = new ObservableReader(reader); readerListener = new ReaderListener() { public void read(String str) { debugReader.addReaderListener(readerListener);
/** * Stops debugging the connection. Removes any listener on the connection. */ void cancel() { connection.removeConnectionListener(connListener); connection.removePacketListener(packetReaderListener); connection.removePacketWriterListener(packetWriterListener); ((ObservableReader) reader).removeReaderListener(readerListener); ((ObservableWriter) writer).removeWriterListener(writerListener); messagesTable = null; }
public Reader newConnectionReader(Reader newReader) { ((ObservableReader)reader).removeReaderListener(readerListener); ObservableReader debugReader = new ObservableReader(newReader); debugReader.addReaderListener(readerListener); reader = debugReader; return reader; }
ObservableReader debugReader = new ObservableReader(reader); readerListener = new ReaderListener() { public void read(String str) { debugReader.addReaderListener(readerListener);
/** * Stops debugging the connection. Removes any listener on the connection. */ void cancel() { connection.removeConnectionListener(connListener); connection.removePacketListener(packetReaderListener); connection.removePacketSendingListener(packetWriterListener); ((ObservableReader) reader).removeReaderListener(readerListener); ((ObservableWriter) writer).removeWriterListener(writerListener); messagesTable = null; }