AMETAS.data.type
Class AMETASMediationResult

java.lang.Object
  extended byAMETAS.data.type.AMETASMediationResult
All Implemented Interfaces:
java.lang.Cloneable

public class AMETASMediationResult
extends java.lang.Object
implements java.lang.Cloneable

Stellt eine Antwort des Typvermittlers dar. Die Antwort besteht immer aus einer einzelnen Empfehlung; der Typvermittler wird also in der Regel ein Feld von Antworten liefern.


Constructor Summary
AMETASMediationResult(AMETASType type, TypeConformance tcResult, java.lang.String sRegName, AMETASPlaceUserID puid)
          Konstruktor.
 
Method Summary
 java.lang.Object clone()
          Erzeugt eine Kopie der Antwort.
 TypeConformance getConformance()
          Liefert die Konformität.
 AMETASPlaceUserID getPlaceUserID()
          Liefert die Stellennutzer-ID.
 java.lang.String getRegistrationName()
          Liefert den Registrierungsnamen.
 AMETASType getResultType()
          Liefert den Ergebnistyp.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMETASMediationResult

public AMETASMediationResult(AMETASType type,
                             TypeConformance tcResult,
                             java.lang.String sRegName,
                             AMETASPlaceUserID puid)
Konstruktor.

Parameters:
type - Gefundener Typ.
sRegName - SPU-Name des gefundenen Typs. Bei Diensten kann dies eine Zeichenkette der Form "Klasse#Parameter" sein.
puid - ID der gefundenen Instanz.
Method Detail

clone

public java.lang.Object clone()
Erzeugt eine Kopie der Antwort.

Returns:
Kopie der Antwort.

getConformance

public TypeConformance getConformance()
Liefert die Konformität. Diese gibt Auskunft darüber, wie gut der gefundene Typ zum gesuchten passt.

Returns:
Komformitätsobjekt.

getResultType

public AMETASType getResultType()
Liefert den Ergebnistyp. Dies ist der Typ, der nach Meinung des Mediators am besten zum nachgefragten Typ passt.

Returns:
Gefundener Typ.

getPlaceUserID

public AMETASPlaceUserID getPlaceUserID()
Liefert die Stellennutzer-ID. Dies ist nur bei einer Instanzvermittlung sinnvoll. Nicht gestartete Stellennutzer haben keine PUID. Die PUID wird in der Regel als Adresse für Nachrichten an den gefundenen Stellennutzer benötigt. Durch Abfrage von Name und Gruppe kann im gewissen Grenzen herausgefunden werden, ob der gefundene Stellennutzer der tatsächlich gesuchte ist, wenn keine weiteren Angaben im Typ zu finden sind.

Returns:
ID der Stellennutzerinstanz oder null bei registrierten, aber nicht laufenden Stellennutzern.

getRegistrationName

public java.lang.String getRegistrationName()
Liefert den Registrierungsnamen. Bei Diensten kann dies eine Zeichenkette der Form "Klasse#Parameter" sein. Dies ist nur bei einer Typvermittlung sinnvoll. Laufende Instanzen (besonders Agenten) sind nicht startbar, daher wird in diesem Falle null geliefert.

Returns:
Registrierungsname des Stellennutzers, der zum gefundenen Typ passt oder null bei laufenden Stellennutzern.
Since:
2.3.0
See Also:
AMETASPlaceUserDriverIf.requestPUStartup(java.lang.String,AMETAS.data.AMETASMessage)