de.jsystems.tools.thread
Class ThreadEvent

java.lang.Object
  extended byjava.util.EventObject
      extended byde.jsystems.tools.thread.ThreadEvent
All Implemented Interfaces:
Serializable

public class ThreadEvent
extends EventObject

Dieses Eventobjekt wird an alle registrierten Listener übergeben, sobald die execute-Methode im ExecuteObject fertig abgearbeitet wurde oder wenn ein Thread gekillt wurde. Aus dem ExecuteObject heraus können auch Events an den Listener geschickt werden.

Version:
1.0
Author:
Jens Homm
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
ThreadEvent(Object source, String name, Object data)
          Initialisiert ein Event-Objekt mit den Daten des Thread und dem Namen.
ThreadEvent(Object source, String name, Object data, Exception e)
          Initialisiert ein Event-Objekt mit den Daten des Thread und dem Namen.
 
Method Summary
 Object getData()
          Gibt die übergebenen Daten zurück.
 Exception getException()
          Gibt die Exception zurück, sofern eine enthalten ist.
 String getName()
          Gibt den Namen des ExecuteObject zurück, das dieses Event ausgelöst hat.
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThreadEvent

public ThreadEvent(Object source,
                   String name,
                   Object data)
Initialisiert ein Event-Objekt mit den Daten des Thread und dem Namen. In der Source steht der ThreadManager, da dieser das Event abfeuert.

Parameters:
source - Die Quelle, die den Event ausgelöst hat(Normalerweise das ExecuteObject).
name - Der Name des ExecuteObject.
data - Daten, die vom ExecuteObject an den Listener weitergegeben werden sollen.

ThreadEvent

public ThreadEvent(Object source,
                   String name,
                   Object data,
                   Exception e)
Initialisiert ein Event-Objekt mit den Daten des Thread und dem Namen. In der Source steht der ThreadManager, da dieser das Event abfeuert. Wenn dieser Konstruktor aufgerufen wird, wurde eine Exception beim ausführen der Methode execute ausgelöst, die nicht abgefangen wurde.

Parameters:
source - Die Quelle, die den Event ausgelöst hat(Normalerweise das ExecuteObject).
name - Der Name des ExecuteObject.
data - Daten, die vom ExecuteObject an den Listener weitergegeben werden sollen.
e - Exception, die beim Ausführen der Methode execute aufgetreten ist.
Method Detail

getData

public Object getData()
Gibt die übergebenen Daten zurück.

Returns:
Das Datenobjekt, das beim initialisieren übergeben wurde.

getName

public String getName()
Gibt den Namen des ExecuteObject zurück, das dieses Event ausgelöst hat.

Returns:
Der Name des ExecuteObject.

getException

public Exception getException()
Gibt die Exception zurück, sofern eine enthalten ist. Ansonsten wird NULL urückgegeben.

Returns:
Die Exception, die der Grund für das Event war, oder NULL