kerberos.server
Class KDCConnection

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

public class KDCConnection
extends java.lang.Thread

Diese Klasse Verwaltet ein Client-KDC Verbindung.

Author:
Sven Elvers

Field Summary
static int TICKET_DURABILITY_DEFAULT
           
static java.lang.String TICKET_DURABILITY_HH_KEY
           
static java.lang.String TICKET_DURABILITY_MM_KEY
           
static java.lang.String TICKET_DURABILITY_SS_KEY
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
KDCConnection(KDCSocket socket)
           
 
Method Summary
 void addEventListener(IConnectionListener listener)
          Hier kann ein connectionListener übergeben werden, dem beim Beenden des Threads,
ein LostConnection-Event übergeben wird.
 void interrupt()
          Setzt eine interrupted Flag für den Thread, dass dieser sich beenden soll.
 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

TICKET_DURABILITY_HH_KEY

public static final java.lang.String TICKET_DURABILITY_HH_KEY
See Also:
Constant Field Values

TICKET_DURABILITY_MM_KEY

public static final java.lang.String TICKET_DURABILITY_MM_KEY
See Also:
Constant Field Values

TICKET_DURABILITY_SS_KEY

public static final java.lang.String TICKET_DURABILITY_SS_KEY
See Also:
Constant Field Values

TICKET_DURABILITY_DEFAULT

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

KDCConnection

public KDCConnection(KDCSocket socket)
Parameters:
socket -
Method Detail

run

public void run()
Wird durch die Methode start() aufgerufen.
Es wird eine Anfrage des Clients bearbeitet und danach wird die Verbindung wieder geschlossen.

See Also:
Thread.run()

addEventListener

public void addEventListener(IConnectionListener listener)
Hier kann ein connectionListener übergeben werden, dem beim Beenden des Threads,
ein LostConnection-Event übergeben wird.

Parameters:
listener - der ConnectionListener

interrupt

public void interrupt()
Setzt eine interrupted Flag für den Thread, dass dieser sich beenden soll.
Zusätzlich beendet er die Verbindung zum Client und löscht die Referenz
auf die Datenbank mit den Schlüsseln.

See Also:
Thread.interrupt()