|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.event.AMETASEvent
Basisklasse aller Event-Klassen. AMETASEvents sind Ereignisse,
über die sich ein PlaceUser benachrichtigen lassen kann. Wenn eine
Nachricht für einen PlaceUser abgelegt wird, so wird ihm, wenn er
sich vorher im EventManager der Stelle registrieren hat, ein
AMETASMessageEvent
gesendet, in dem die Nachricht steckt. EVENT_IDs werden in ganz
ähnlicher Weise benutzt wie die IDs von AWT-Events. Sie dienen
einer weiteren Unterteilung der Events, die ein Objekt einer
bestimmten Event-Klasse repräsentieren können. So kann ein AMETASPlaceUserEvent vom
EventManager der Stelle gesendet werden, wenn ein Agent ankommt
oder wenn ein Agent die Stelle verlässt. Hierzu gibt es in der
Klasse AMETASPlaceUserEvent die IDs AGENT_ARRIVED und
AGENT_DEPARTED. Je nachdem, um welches der beiden Ereignisse es
sich handelt, liefert die Methode getID() des Event-Objekts eine
der beiden Werte zurück. Jede Event-Klasse hat ihre eigenen
IDs. Da diese IDs jedoch nicht nur bei der Notifikation gebraucht
werden, sondern auch bei der Registrierung, müssen sie über die
Klassengrenzen hinweg eindeutig sein. Hierzu dienen die
EVENT_ID_START-Werte. IDs werden in abgeleiteten Klassen immer
relativ zu diesen Werten definiert.
| Field Summary | |
static int |
ANY_EVENT
Unspezifischer Eventtyp. |
static short |
HIGH_PRIORITY
Hohe Ereignispriorität. |
static short |
HIGHEST_PRIORITY
Höchste Ereignispriorität. |
static short |
LOW_PRIORITY
Niedrige Ereignispriorität. |
static short |
LOWEST_PRIORITY
Unterste Ereignispriorität. |
protected int |
m_nEventID
Gibt an, welche Art von Event vorliegt. |
protected short |
m_nPriority
Gibt die Wichtigkeit dieses Events an. |
protected static int |
MESSAGE_EVENT_ID_START
Startwert für Nachrichten-Ereignisse. |
static short |
NORMAL_PRIORITY
Normale Ereignispriorität. |
protected static int |
PLACE_EVENT_ID_START
Startwert für Stellen-Ereignisse. |
protected static int |
PU_EVENT_ID_START
Startwert für Stellennutzer-Ereignisse. |
| Constructor Summary | |
AMETASEvent(int nEventID,
short nPriority)
Konstruktor für einen Event. |
|
| Method Summary | |
int |
getID()
Liefert die ID dieses Events zurück. |
abstract java.lang.String |
getIDString()
Liefert die ID dieses Events als String zurück. |
short |
getPriority()
Liefert die Priorität dieses Events zurück. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final int MESSAGE_EVENT_ID_START
protected static final int PLACE_EVENT_ID_START
protected static final int PU_EVENT_ID_START
public static final int ANY_EVENT
public static final short LOWEST_PRIORITY
public static final short LOW_PRIORITY
public static final short NORMAL_PRIORITY
public static final short HIGH_PRIORITY
public static final short HIGHEST_PRIORITY
protected int m_nEventID
protected short m_nPriority
| Constructor Detail |
public AMETASEvent(int nEventID,
short nPriority)
nEventID - EreignistypnPriority - Priorität| Method Detail |
public int getID()
public short getPriority()
public abstract java.lang.String getIDString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||