AMETAS.event
Class AMETASPlaceUserEvent

java.lang.Object
  extended byAMETAS.event.AMETASEvent
      extended byAMETAS.event.AMETASPlaceUserEvent

public class AMETASPlaceUserEvent
extends AMETASEvent

Benachrichtigung über Ereignisse, die einzelne Stellennutzer betreffen.


Field Summary
static int AGENT_ARRIVED_EVENT
          Ein Agent ist gerade angekommen.
static int AGENT_DEPARTED_EVENT
          Ein Agent ist gerade zu einer anderen Stelle migriert.
static int ANY_PU_EVENT
          Diese ID wird nur zur Registrierung benutzt.
protected  AMETASPlaceUserID m_puid
          Die ID des betroffenen Stellennutzers.
protected  java.lang.String m_sPlaceNameFQ
          Name der Herkunfts- oder Zielstelle.
static int OPT_ONLY_MATCHING
          Option, die bei allen Eventtypen angegeben werden kann, um die Menge der PlaceUser, an denen der Listener interessiert ist, einzuschränken.
static int PU_KILLED_EVENT
          Ein Stellennutzer ist gerade zwangsweise beendet worden.
static int PU_LOCAL_START_EVENT
          Ein neuer Stellennutzer ist gerade erzeugt worden.
static int PU_TERMINATED_EVENT
          Ein Stellennutzer hat sich gerade beendet.
static int SECURITY_VIOLATION_EVENT
          Ein Stellennutzer hat eine nicht erlaubte Operation durchgeführt.
 
Fields inherited from class AMETAS.event.AMETASEvent
ANY_EVENT, HIGH_PRIORITY, HIGHEST_PRIORITY, LOW_PRIORITY, LOWEST_PRIORITY, m_nEventID, m_nPriority, MESSAGE_EVENT_ID_START, NORMAL_PRIORITY, PLACE_EVENT_ID_START, PU_EVENT_ID_START
 
Constructor Summary
AMETASPlaceUserEvent(int nEventID, short nPriority, AMETASPlaceUserID puid)
          Konstruktor für ein Stellennutzerereignis.
AMETASPlaceUserEvent(int nEventID, short nPriority, AMETASPlaceUserID puid, java.lang.String sPlaceNameFQ)
          Konstruktor für ein Stellennutzerereignis.
 
Method Summary
static boolean definesID(int nEventID)
          Gibt an, ob die übergebene Event-ID einen PlaceUserEvent bezeichnet.
 java.lang.String getIDString()
          Liefert den symbolischen Namen der ID dieses Events zurück.
static java.lang.String getIDString(int nEventID)
          Übersetzt die Event-ID in einen symbolischen Namen.
 java.lang.String getPlaceName()
          Liefert den Namen der Ziel- oder Herkunftsstelle.
 AMETASPlaceUserID getPlaceUserID()
          Liefert die Stellennutzer-ID.
 java.lang.String toString()
          Liefert eine Stringrepräsentation des Ereignisses.
 
Methods inherited from class AMETAS.event.AMETASEvent
getID, getPriority
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ANY_PU_EVENT

public static final int ANY_PU_EVENT
Diese ID wird nur zur Registrierung benutzt. Sie teilt dem EventManager mit, dass alle Events dieser Klasse übermittelt werden sollen.

See Also:
Constant Field Values

AGENT_ARRIVED_EVENT

public static final int AGENT_ARRIVED_EVENT
Ein Agent ist gerade angekommen.

See Also:
Constant Field Values

AGENT_DEPARTED_EVENT

public static final int AGENT_DEPARTED_EVENT
Ein Agent ist gerade zu einer anderen Stelle migriert.

See Also:
Constant Field Values

PU_LOCAL_START_EVENT

public static final int PU_LOCAL_START_EVENT
Ein neuer Stellennutzer ist gerade erzeugt worden.

See Also:
Constant Field Values

PU_TERMINATED_EVENT

public static final int PU_TERMINATED_EVENT
Ein Stellennutzer hat sich gerade beendet.

See Also:
Constant Field Values

PU_KILLED_EVENT

public static final int PU_KILLED_EVENT
Ein Stellennutzer ist gerade zwangsweise beendet worden.

See Also:
Constant Field Values

SECURITY_VIOLATION_EVENT

public static final int SECURITY_VIOLATION_EVENT
Ein Stellennutzer hat eine nicht erlaubte Operation durchgeführt.

See Also:
Constant Field Values

OPT_ONLY_MATCHING

public static final int OPT_ONLY_MATCHING
Option, die bei allen Eventtypen angegeben werden kann, um die Menge der PlaceUser, an denen der Listener interessiert ist, einzuschränken. Als Argument für den Konstruktor muss dabei die PlaceUserIDMask übergeben werden, die die Menge beschreibt.

See Also:
Constant Field Values

m_puid

protected AMETASPlaceUserID m_puid
Die ID des betroffenen Stellennutzers.


m_sPlaceNameFQ

protected java.lang.String m_sPlaceNameFQ
Name der Herkunfts- oder Zielstelle. Dies hängt vom Typ des Ereignisses (AGENT_ARRIVED_EVENT oder AGENT_DEPARTED_EVENT) ab. Handelt es sich um einen anderen Event, dann ist m_sPlaceNameFQ null.

Constructor Detail

AMETASPlaceUserEvent

public AMETASPlaceUserEvent(int nEventID,
                            short nPriority,
                            AMETASPlaceUserID puid)
Konstruktor für ein Stellennutzerereignis.

Parameters:
nEventID - Typ des Ereignisses
nPriority - Priorität des Ereignisses
puid - ID des Stellennutzers

AMETASPlaceUserEvent

public AMETASPlaceUserEvent(int nEventID,
                            short nPriority,
                            AMETASPlaceUserID puid,
                            java.lang.String sPlaceNameFQ)
Konstruktor für ein Stellennutzerereignis.

Parameters:
nEventID - Typ des Ereignisses
nPriority - Priorität des Ereignisses
puid - ID des Stellennutzers
sPlaceNameFQ - Name der Herkunfts-/Zielstelle
Method Detail

getPlaceUserID

public AMETASPlaceUserID getPlaceUserID()
Liefert die Stellennutzer-ID.

Returns:
ID des betroffenen Stellennutzers.

getPlaceName

public java.lang.String getPlaceName()
Liefert den Namen der Ziel- oder Herkunftsstelle. Dies hängt vom Typ des Ereignisses (AGENT_ARRIVED_EVENT oder AGENT_DEPARTED_EVENT) ab. In anderen Fällen wird null geliefert.

Returns:
Name der Ziel- oder Herkunftsstelle oder null.

definesID

public static boolean definesID(int nEventID)
Gibt an, ob die übergebene Event-ID einen PlaceUserEvent bezeichnet.

Parameters:
nEventID - ID des Events.
Returns:
true, wenn die ID einen PlaceUserEvent bezechnet, sonst false.

getIDString

public java.lang.String getIDString()
Liefert den symbolischen Namen der ID dieses Events zurück.

Specified by:
getIDString in class AMETASEvent
Returns:
Name des Ereignisses.

getIDString

public static java.lang.String getIDString(int nEventID)
Übersetzt die Event-ID in einen symbolischen Namen.

Returns:
Name des Ereignisses.

toString

public java.lang.String toString()
Liefert eine Stringrepräsentation des Ereignisses.

Returns:
Stringrepräsentation.