edu.UCL.satin.impl.advertising.central.server
Class SocketHandler

java.lang.Object
  extended byedu.UCL.satin.impl.advertising.central.server.SocketHandler
All Implemented Interfaces:
java.lang.Runnable

public class SocketHandler
extends java.lang.Object
implements java.lang.Runnable

This class is used by @see AdvertisingServer to parse requests to the server

Author:
Stefanos Zachariadis

Field Summary
private  DebugFacet debug
           
private  AdvertisingServer server
           
private  java.net.Socket socket
           
 
Constructor Summary
SocketHandler(java.net.Socket socket, AdvertisingServer server)
          Starts parsing the data sent from a remote host as a thread
 
Method Summary
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

socket

private java.net.Socket socket

server

private AdvertisingServer server

debug

private DebugFacet debug
Constructor Detail

SocketHandler

public SocketHandler(java.net.Socket socket,
                     AdvertisingServer server)
Starts parsing the data sent from a remote host as a thread

Parameters:
socket - The socket to the remote host
server - The advertising server, which is used to get all the components.
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable