|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.event.AMETASEventHandler
AMETAS.servicedev.AMETASServiceProxy
Dies Klasse dient als abstrakte Basisklasse für
AMETASSyncServiceProxy und
AMETASAsyncServiceProxy. Hier werden alle Dinge
implementiert, die allgemein bei der Verwendung eines Proxies
notwendig sind. Dies ist z.B. die Beschaffung der Dienst-ID.
| Field Summary | |
protected java.lang.Object[] |
m_aobjResponseBody
Hier legt die handleServiceMessage-Methode die
Nutzlast der Antwortnachricht ab. |
protected AMETASPlaceUserDriverIf |
m_drvClientDriver
Der Treiber des aufrufenden Klienten. |
protected AMETASPlaceUserID |
m_idService
Enthält die PlaceUserID des anzusprechenden Dienstes. |
protected AMETASMessage |
m_mesResponse
Hier legt die handleServiceMessage-Methode die
gesamte Antwortnachricht ab. |
protected AMETASPlaceUser |
m_puClient
Eine Referenz auf den Klienten dieses Proxy. |
protected AMETASPlaceUserID |
m_puidClientID
Die Stellennutzer-ID des aufrufenden Klienten. |
protected java.lang.String |
m_sResponseTypeSpec
Hier legt die handleServiceMessage-Methode die
Typspezifikation der Dienstantwort ab. |
protected java.lang.String |
m_sServiceName
Enthält den Namen, unter dem der Dienst im Dienstvermittler der Stelle registriert ist. |
static int |
NO_SERVICE_NAME
Diesen Wert liefert die Methode init() zurück,
wenn Der Name des Dienstes nicht angegeben wurde. |
static int |
OK
Diesen Wert liefert die Methode init() zurück,
wenn bei der Initialisierung kein Fehler auftrat. |
static int |
SERVICE_NOT_FOUND
Diesen Wert liefert die Methode init() zurück,
wenn der Dienst nicht gefunden wurde. |
| Constructor Summary | |
AMETASServiceProxy(AMETASPlaceUser puClient,
AMETASPlaceUserDriverIf drvClientDriver)
Erzeugt einen neuen Proxy für den übergebenen Klienten. |
|
| Method Summary | |
void |
cleanup()
Diese Methode räumt nach Gebrauch des Proxys auf. |
protected AMETASMessage |
depositRequest(java.lang.Object[] aobjParams)
Legt eine Anfragenachricht ab. |
AMETASPlaceUserID |
getServiceID()
Liefert die PlaceUserID des Dienstes zurück. |
java.lang.String |
getServiceName()
Liefert den Namen des Dienstes zurück. |
int |
init()
Initialisiert den Proxy, um spätere Aufrufe vorzubereiten. |
int |
init(AMETASPlaceUser puClient,
AMETASPlaceUserDriverIf drvClientDriver)
Diese Version von init dient der
Reinitialisierung eines Proxys nach einer Migration. |
protected void |
output(java.lang.String sMsg)
Ruft output auf dem Treiber des Klienten
auf. |
void |
setServiceName(java.lang.String sName)
Setzt den Namen des anzusprechenden Dienstes. |
| Methods inherited from class AMETAS.event.AMETASEventHandler |
handleApplicationMessage, handleCustomMessage, handleMessageEvent, handleMessageMessage, handlePlaceEvent, handlePlaceMessage, handlePlaceUserEvent, handleSecurityMessage, handleServiceMessage, handleTradingMessage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int OK
init() zurück,
wenn bei der Initialisierung kein Fehler auftrat.
public static final int SERVICE_NOT_FOUND
init() zurück,
wenn der Dienst nicht gefunden wurde.
public static final int NO_SERVICE_NAME
init() zurück,
wenn Der Name des Dienstes nicht angegeben wurde.
protected transient AMETASPlaceUserID m_idService
protected java.lang.String m_sServiceName
setServiceName() setzen.
protected transient AMETASPlaceUser m_puClient
protected transient AMETASPlaceUserDriverIf m_drvClientDriver
protected transient AMETASPlaceUserID m_puidClientID
protected transient java.lang.String m_sResponseTypeSpec
handleServiceMessage-Methode die
Typspezifikation der Dienstantwort ab. Dies ist die erste
Typspezifikation, die der Dienst selbst angegeben hat, nicht
AMETASMessage.RESPONSE, welche generell eine Dienstantwort
kennzeichnet.
protected transient java.lang.Object[] m_aobjResponseBody
handleServiceMessage-Methode die
Nutzlast der Antwortnachricht ab. Das erste Element dieses
Arrays ist die erste Typspezifikation, die der Dienst selbst
angegeben hat. Dies ist dieselbe, die in
m_sResponseTypeSpec angegeben ist.
protected transient AMETASMessage m_mesResponse
handleServiceMessage-Methode die
gesamte Antwortnachricht ab.
| Constructor Detail |
public AMETASServiceProxy(AMETASPlaceUser puClient,
AMETASPlaceUserDriverIf drvClientDriver)
init()
aufrufen, um alle nötigen Initialisierungsschritte
auszuführen.
puClient - Das Stellennutzer-Objekt des Klienten.drvClientDriver - Der Treiber des Klienten.| Method Detail |
public int init()
EventListener auf die Antworten des Dienstes
usw.
NO_SERVICE_NAME, SERVICE_NOT_FOUND
oder OK).
public int init(AMETASPlaceUser puClient,
AMETASPlaceUserDriverIf drvClientDriver)
init dient der
Reinitialisierung eines Proxys nach einer Migration. Seit
Version 2.4.0 können EventHandler, und damit auch ServiceProxys,
nach einer Migration vom Agenten weiterverwendet werden. Er
muss kein neues Objekt instantiieren. Aber der Proxy muss mit
dieser Methode neu initialisiert werden.
puClient - Das Stellennutzer-Objekt des Klienten.drvClientDriver - Der Treiber des Klienten.
NO_SERVICE_NAME, SERVICE_NOT_FOUND
oder OK).public void cleanup()
cleanup
aufrufen, bevor er ein neues erzeugt.
public AMETASPlaceUserID getServiceID()
public java.lang.String getServiceName()
public void setServiceName(java.lang.String sName)
sName - Name des verwendeten Dienstes.protected AMETASMessage depositRequest(java.lang.Object[] aobjParams)
aobjParams - Die Nutzlast der Anfragenachricht
protected void output(java.lang.String sMsg)
output auf dem Treiber des Klienten
auf. Reine Bequemlichkeit.
sMsg - Textnachricht, die in das Stellen-Log geschrieben
werden soll.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||