Class MessageCopier

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--MessageCopier
Direct Known Subclasses:
GenericMessageCopier

public class MessageCopier
extends java.lang.Thread


Field Summary
private static int copierNumber
           
protected  boolean finished
           
protected  MessageInput messageIn
           
protected  MessageOutput messageOut
           
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadQ, values
 
Constructor Summary
MessageCopier(MessageInput messageIn, MessageOutput messageOut)
           
 
Method Summary
protected  void copy()
           
 void finish()
           
private static int nextCopierNum()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

copierNumber

private static int copierNumber

messageIn

protected MessageInput messageIn

messageOut

protected MessageOutput messageOut

finished

protected boolean finished
Constructor Detail

MessageCopier

public MessageCopier(MessageInput messageIn,
                     MessageOutput messageOut)
Method Detail

nextCopierNum

private static int nextCopierNum()

finish

public void finish()

run

public void run()
Overrides:
run in class java.lang.Thread

copy

protected void copy()
             throws java.io.IOException