com.enderak.procol.common.net
Class OutgoingMessageHandler

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--com.enderak.procol.common.net.OutgoingMessageHandler
All Implemented Interfaces:
java.lang.Runnable

public class OutgoingMessageHandler
extends java.lang.Thread

Handles the sending of outgoing messages

Author:
Justin Dieters

Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
OutgoingMessageHandler(javax.net.ssl.SSLSocket clientIn, PacketFactory packetFactoryIn)
          Constructor for the OutgoingMessageHandler object
 
Method Summary
 void close()
          close this handler
 void run()
          Main processing method for the OutgoingMessageHandler object
 void send(ProColPacket tempPacket)
          Send a packet
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OutgoingMessageHandler

public OutgoingMessageHandler(javax.net.ssl.SSLSocket clientIn,
                              PacketFactory packetFactoryIn)
Constructor for the OutgoingMessageHandler object

Parameters:
clientIn - The socket to send to
packetFactoryIn - The factory to pull packets from
Method Detail

run

public void run()
Main processing method for the OutgoingMessageHandler object

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

close

public void close()
close this handler


send

public void send(ProColPacket tempPacket)
Send a packet

Parameters:
tempPacket - The packet to send