public interface BsdListener
extends java.util.EventListener
Rlogin rlogin = new Rlogin("remote.host.com", "johndoe", "johndoe", "vt100"); try { rlogin.connect(); rlogin.execute(); class OutputReaderListenerClass implements BsdListener { long total=0; public void connected(BsdConnectedEvent event) {} public void disconnected(BsdDisconnectedEvent event) {} public void bytesTransmitted(BsdBytesTransmittedEvent event) {} public void bytesReceived(BsdBytesReceivedEvent event) { this.total = event.getTotal(); } } class InputWriterListenerClass implements BsdListener { long total=0; public void connected(BsdConnectedEvent event) {} public void disconnected(BsdDisconnectedEvent event) {} public void bytesReceived(BsdBytesReceivedEvent event) {} public void bytesTransmitted(BsdBytesTransmittedEvent event) { this.total = event.getTotal(); } } OutputReaderListenerClass OutputReaderListener = new OutputReaderListenerClass(); InputWriterListenerClass InputWriterListener = new InputWriterListenerClass(); OutputReader reader = new OutputReader(rlogin.getInputStream(), System.out, rlogin.getBsdListeners()); InputWriter writer = new InputWriter(System.in, rlogin.getOutputStream(), rlogin.getBsdListeners()); rlogin.addBsdListener(OutputReaderListener); rlogin.addBsdListener(InputWriterListener); reader.setPriority(Thread.currentThread().getPriority() + 1); reader.start(); writer.setDaemon(true); writer.start(); try { reader.join(); writer.interrupt(); } catch(InterruptedException e) {} System.out.println("Bytes received: " + OutputReaderListener.total); System.out.println("Bytes sent: " + InputWriterListener.total); } catch(Exception e) { System.out.println(e); }
Modifier and Type | Method and Description |
---|---|
void |
bytesReceived(BsdBytesReceivedEvent event)
Invoked when data arrives from an InputStream.
|
void |
bytesTransmitted(BsdBytesTransmittedEvent event)
Invoked when data is transmitted to an OutputStream.
|
void |
connected(BsdConnectedEvent event)
Invoked when connection to BSD r service server is established.
|
void |
disconnected(BsdDisconnectedEvent event)
Invoked when connection to BSD r service server is released.
|
void connected(BsdConnectedEvent event)
event
- a BsdConnectedEvent
BsdConnectedEvent
void disconnected(BsdDisconnectedEvent event)
event
- a BsdDisconnectedEvent
BsdDisconnectedEvent
void bytesTransmitted(BsdBytesTransmittedEvent event)
event
- a BsdBytesTransmittedEvent
void bytesReceived(BsdBytesReceivedEvent event)
event
- a BsdBytesReceivedEvent
Copyright © JSCAPE LLC. 1999-2021. All Rights Reserved