de.mud.jta.plugin
Class Sink
java.lang.Object
  |
  +--de.mud.jta.Plugin
        |
        +--de.mud.jta.plugin.Sink
- All Implemented Interfaces: 
- FilterPlugin, java.lang.Runnable
- public class Sink- extends Plugin- implements FilterPlugin, java.lang.Runnable
The terminal plugin represents the actual terminal where the
 data will be displayed and the gets the keyboard input to sent
 back to the remote host.
 
 Maintainer: Matthias L. Jugel
- Version:
- $Id: Sink.java,v 1.5 2002/05/06 07:24:20 leo Exp $
- Author:
- Matthias L. Jugel, Marcus Meißner
 
 
 
| Method Summary | 
|  FilterPlugin | getFilterSource()
 | 
|  int | read(byte[] b)Read a block of data from the back end.
 | 
|  void | run()Continuously read from our back end and drop the data.
 | 
|  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 java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
source
protected FilterPlugin source
Sink
public Sink(PluginBus bus,
            java.lang.String id)
run
public void run()
- Continuously read from our back end and drop the data.
 
- 
- Specified by:
- runin interface- java.lang.Runnable
 
- 
 
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:
- setFilterSourcein interface- FilterPlugin
 
- 
- Parameters:
- source- the data source
 
getFilterSource
public FilterPlugin getFilterSource()
- 
- Specified by:
- getFilterSourcein 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:
- readin interface- FilterPlugin
 
- 
- Parameters:
- b- the buffer to read the data into
- Returns:
- the amount of bytes actually read
- java.io.IOException
 
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:
- writein interface- FilterPlugin
 
- 
- Parameters:
- b- the buffer to be sent
- java.io.IOException