AMETAS.event
Interface AMETASEventHandlerIf

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AMETASEventHandler

public interface AMETASEventHandlerIf
extends java.io.Serializable

Bietet der Stelle eine Schnittstelle zum EventHandler des Stellennutzers. Wenn die implementierende Klasse in einem AMETASNotifiableAgent oder einem AMETASNotifiableUserAdapter eingesetzt wird, dann werden bei einer Notifizierung die entsprechenden Methoden der Klasse aufgerufen, um den Event zu verarbeiten. Ein AMETASNotifiableAgent oder ein AMETASNotifiableUserAdapter können diese Schnittstelle auch selbst implementieren.


Method Summary
 boolean handleApplicationMessage(java.lang.String sSpec, java.lang.Object[] aBody, AMETASMessage mes)
          MessageHandler-Methode für APPLICATION-Nachrichten.
 boolean handleCustomMessage(short nCategory, java.lang.String sSpec, java.lang.Object[] aBody, AMETASMessage mes)
          MessageHandler-Methode für benutzerdefinierte Nachrichtenkategorien.
 boolean handleMessageEvent(AMETASMessageEvent evt)
          Verarbeitet MessageEvents.
 boolean handleMessageMessage(java.lang.String sSpec, java.lang.Object[] aBody, AMETASMessage mes)
          MessageHandler-Methode für MESSAGE-Nachrichten.
 boolean handlePlaceEvent(AMETASPlaceEvent evt)
          Verarbeitet PlaceEvents.
 boolean handlePlaceMessage(java.lang.String sSpec, java.lang.Object[] aBody, AMETASMessage mes)
          MessageHandler-Methode für PLACE-Nachrichten.
 boolean handlePlaceUserEvent(AMETASPlaceUserEvent evt)
          Verarbeitet PlaceUserEvents.
 boolean handleSecurityMessage(java.lang.String sSpec, java.lang.Object[] aBody, AMETASMessage mes)
          MessageHandler-Methode für SECURITY-Nachrichten.
 boolean handleServiceMessage(java.lang.String sSpec, java.lang.Object[] aBody, AMETASMessage mes)
          MessageHandler-Methode für SERVICE-Nachrichten.
 boolean handleTradingMessage(java.lang.String sSpec, java.lang.Object[] aBody, AMETASMessage mes)
          MessageHandler-Methode für TRADING-Nachrichten.
 

Method Detail

handleMessageEvent

public boolean handleMessageEvent(AMETASMessageEvent evt)
Verarbeitet MessageEvents.

Parameters:
evt - zu bearbeitender Event
Returns:
true, falls der Event verarbeitet wurde, false sonst
See Also:
AMETASMessageEvent

handlePlaceEvent

public boolean handlePlaceEvent(AMETASPlaceEvent evt)
Verarbeitet PlaceEvents.

Parameters:
evt - zu bearbeitender Event
Returns:
true, falls der Event verarbeitet wurde, false sonst
See Also:
AMETASPlaceEvent

handlePlaceUserEvent

public boolean handlePlaceUserEvent(AMETASPlaceUserEvent evt)
Verarbeitet PlaceUserEvents.

Parameters:
evt - zu bearbeitender Event
Returns:
true, falls der Event verarbeitet wurde, false sonst
See Also:
AMETASPlaceUserEvent

handlePlaceMessage

public boolean handlePlaceMessage(java.lang.String sSpec,
                                  java.lang.Object[] aBody,
                                  AMETASMessage mes)
MessageHandler-Methode für PLACE-Nachrichten.

Parameters:
sSpec - Spezifikation der Nachricht
aBody - Nutzlast der Nachricht
mes - gesamte Nachricht
Returns:
true, falls die Nachricht bearbeitet wurde, false sonst
See Also:
AMETASMessage

handleServiceMessage

public boolean handleServiceMessage(java.lang.String sSpec,
                                    java.lang.Object[] aBody,
                                    AMETASMessage mes)
MessageHandler-Methode für SERVICE-Nachrichten.

Parameters:
sSpec - Spezifikation der Nachricht
aBody - Nutzlast der Nachricht
mes - gesamte Nachricht
Returns:
true, falls die Nachricht bearbeitet wurde, false sonst
See Also:
AMETASMessage

handleApplicationMessage

public boolean handleApplicationMessage(java.lang.String sSpec,
                                        java.lang.Object[] aBody,
                                        AMETASMessage mes)
MessageHandler-Methode für APPLICATION-Nachrichten.

Parameters:
sSpec - Spezifikation der Nachricht
aBody - Nutzlast der Nachricht
mes - gesamte Nachricht
Returns:
true, falls die Nachricht bearbeitet wurde, false sonst
See Also:
AMETASMessage

handleSecurityMessage

public boolean handleSecurityMessage(java.lang.String sSpec,
                                     java.lang.Object[] aBody,
                                     AMETASMessage mes)
MessageHandler-Methode für SECURITY-Nachrichten.

Parameters:
sSpec - Spezifikation der Nachricht
aBody - Nutzlast der Nachricht
mes - gesamte Nachricht
Returns:
true, falls die Nachricht bearbeitet wurde, false sonst
See Also:
AMETASMessage

handleTradingMessage

public boolean handleTradingMessage(java.lang.String sSpec,
                                    java.lang.Object[] aBody,
                                    AMETASMessage mes)
MessageHandler-Methode für TRADING-Nachrichten.

Parameters:
sSpec - Spezifikation der Nachricht
aBody - Nutzlast der Nachricht
mes - gesamte Nachricht
Returns:
true, falls die Nachricht bearbeitet wurde, false sonst
See Also:
AMETASMessage

handleMessageMessage

public boolean handleMessageMessage(java.lang.String sSpec,
                                    java.lang.Object[] aBody,
                                    AMETASMessage mes)
MessageHandler-Methode für MESSAGE-Nachrichten.

Parameters:
sSpec - Spezifikation der Nachricht
aBody - Nutzlast der Nachricht
mes - gesamte Nachricht
Returns:
true, falls die Nachricht bearbeitet wurde, false sonst
See Also:
AMETASMessage

handleCustomMessage

public boolean handleCustomMessage(short nCategory,
                                   java.lang.String sSpec,
                                   java.lang.Object[] aBody,
                                   AMETASMessage mes)
MessageHandler-Methode für benutzerdefinierte Nachrichtenkategorien. Dieser Handler wird für Nachrichten aufgerufen, die in keine der vordefinierten Kategorien fallen. Hier wird die Kategorie mit übergeben. Dem PlaceUser obliegt das vollständige Dispatching.

Parameters:
nCategory - Katagorie der Nachricht
sSpec - Spezifikation der Nachricht
aBody - Nutzlast der Nachricht
mes - gesamte Nachricht
Returns:
true, falls die Nachricht bearbeitet wurde, false sonst
See Also:
AMETASMessage