de.mud.jta.plugin
Class Telnet

java.lang.Object
  |
  +--de.mud.jta.Plugin
        |
        +--de.mud.jta.plugin.Telnet
All Implemented Interfaces:
FilterPlugin

public class Telnet
extends Plugin
implements FilterPlugin

The telnet plugin utilizes a telnet protocol handler to filter telnet negotiation requests from the data stream.

Maintainer: Matthias L. Jugel

Version:
$Id: Telnet.java,v 2.15 2002/05/06 07:24:20 leo Exp $
Author:
Matthias L. Jugel, Marcus Meißner

Field Summary
protected  TelnetProtocolHandler handler
           
protected  FilterPlugin source
           
 
Fields inherited from class de.mud.jta.Plugin
bus, id
 
Constructor Summary
Telnet(PluginBus bus, java.lang.String id)
          Create a new telnet plugin.
 
Method Summary
 void configure(PluginConfig cfg)
           
 FilterPlugin getFilterSource()
           
 int read(byte[] b)
          Read a block of data from the back end.
 void setFilterSource(FilterPlugin source)
          Set the source plugin where we get our data from and where the data sink (write) is.
 void write(byte[] b)
          Write a block of data to the back end.
 
Methods inherited from class de.mud.jta.Plugin
error, getId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

protected FilterPlugin source

handler

protected TelnetProtocolHandler handler
Constructor Detail

Telnet

public Telnet(PluginBus bus,
              java.lang.String id)
Create a new telnet plugin.
Method Detail

configure

public void configure(PluginConfig cfg)

setFilterSource

public void setFilterSource(FilterPlugin source)
Description copied from interface: FilterPlugin
Set the source plugin where we get our data from and where the data sink (write) is. The actual data handling should be done in the read() and write() methods.
Specified by:
setFilterSource in interface FilterPlugin
Following copied from interface: de.mud.jta.FilterPlugin
Parameters:
source - the data source

getFilterSource

public FilterPlugin getFilterSource()
Specified by:
getFilterSource in interface FilterPlugin

read

public int read(byte[] b)
         throws java.io.IOException
Description copied from interface: FilterPlugin
Read a block of data from the back end.
Specified by:
read in interface FilterPlugin
Following copied from interface: de.mud.jta.FilterPlugin
Parameters:
b - the buffer to read the data into
Returns:
the amount of bytes actually read

write

public void write(byte[] b)
           throws java.io.IOException
Description copied from interface: FilterPlugin
Write a block of data to the back end.
Specified by:
write in interface FilterPlugin
Following copied from interface: de.mud.jta.FilterPlugin
Parameters:
b - the buffer to be sent