org.illeva.remcom.cmdsock
Class MainSocket

java.lang.Object
  extended by java.lang.Thread
      extended by org.illeva.remcom.cmdsock.MainSocket
All Implemented Interfaces:
java.lang.Runnable

public class MainSocket
extends java.lang.Thread

E' il thread che rimane in ascolto su di una porta per ricevere i comandi che verranno trasmessi all'applicazione target.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
MainSocket(SocketListener anApp)
          Costruisce un thread d'ascolto che ha come parametro un'applicazione target.
 
Method Summary
 void run()
          E' il metodo vero e proprio del thread.
 void setActive(boolean aFlag)
          Imposta l'omonimo flag.
 void setExists(boolean aFlag)
          Imposta l'monimo flag.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, 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

MainSocket

public MainSocket(SocketListener anApp)
Costruisce un thread d'ascolto che ha come parametro un'applicazione target.

Method Detail

setActive

public void setActive(boolean aFlag)
Imposta l'omonimo flag. Se attivo l'applicazione è in grado di ricevere comandi remoti.


setExists

public void setExists(boolean aFlag)
Imposta l'monimo flag. Se attivo il thread esiste.


run

public void run()
E' il metodo vero e proprio del thread. Non appena viene ricevuto un comando, un socket viene associato alla richiesta ed inizia il colloquio vero e proprio fra Client e Server.

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