kerberos.server
Class KDCServer

java.lang.Object
  extended byjava.lang.Thread
      extended bykerberos.server.KDCServer
All Implemented Interfaces:
java.lang.Runnable

public class KDCServer
extends java.lang.Thread

Diese Klasse horcht den KDCPort ab, auf eingehende Verbindungen,
die dann an einen KDCConnection-Thread übergeben wird.

Author:
Sven Elvers

Field Summary
static int PORT
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
KDCServer()
           
 
Method Summary
 void interrupt()
          Setzt eine interrupted Flag für den Thread, dass dieser sich beenden soll.
 void printInfoOn(java.io.PrintStream stream)
          Gibt an auf welchem Port der KDC läuft und wie viele Verbindungen offen sind.
 void run()
          Wird durch die Methode start() aufgerufen.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PORT

public static final int PORT
See Also:
Constant Field Values
Constructor Detail

KDCServer

public KDCServer()
Method Detail

run

public void run()
Wird durch die Methode start() aufgerufen.

See Also:
Thread.run()

interrupt

public void interrupt()
Setzt eine interrupted Flag für den Thread, dass dieser sich beenden soll.
Zusätzlich beendet er den Serversocket, löscht die Referenz auf die Datenbank mit den Schlüsseln
und sagt den noch laufenden Connections, dass sie ebenfalls sich beenden sollen.

See Also:
Thread.interrupt()

printInfoOn

public void printInfoOn(java.io.PrintStream stream)
Gibt an auf welchem Port der KDC läuft und wie viele Verbindungen offen sind.

Parameters:
stream - the outputstream