transport
Class SocketSender

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--transport.SocketSender
All Implemented Interfaces:
java.lang.Runnable

public class SocketSender
extends java.lang.Thread

This class is used by the controller to send messages to agents with a port number. It simply opens a socket to the receiver's port and sends the message object.


Field Summary
private  java.lang.String host
          The host that the server (ipaq) is on.
private  transport.protocol.Message message
          The message to send.
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SocketSender(transport.protocol.Message message)
          This constructor initializes the SocketSender so that it can send a message.
SocketSender(transport.protocol.Message message, java.lang.String host)
          This constructor initializes the SocketSender so that it can send a message.
 
Method Summary
 void run()
          This method opens a Socket and trys to send the message stored in this class.
 
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
 

Field Detail

message

private transport.protocol.Message message
The message to send.


host

private java.lang.String host
The host that the server (ipaq) is on.

Constructor Detail

SocketSender

public SocketSender(transport.protocol.Message message)
This constructor initializes the SocketSender so that it can send a message.

Parameters:
message - The message to send.

SocketSender

public SocketSender(transport.protocol.Message message,
                    java.lang.String host)
This constructor initializes the SocketSender so that it can send a message.

Parameters:
message - The message to send.
host - The host that the server (ipaq) is on.
Method Detail

run

public void run()
This method opens a Socket and trys to send the message stored in this class. It will only try to send the Message once.

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