AMETAS.data.type
Class AMETASMediationRequest

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

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

Stellt eine Anfrage an den Typvermittler dar. Diese Klasse entspricht dem früheren AMETASServiceRequest, ist aber für die allgemeine Vermittlung ausgelegt.


Field Summary
static byte INSTANCE
          Option für den Typvermittler.
static byte INSTANCEBYNAME
          Deprecated. Man verwende INSTANCE. Die Suche über den Registrierungsnamen wird nicht mehr unterstützt.
static byte INSTANCEBYSPEC
          Deprecated. Man verwende INSTANCE.
protected  byte m_byMode
          Modus für den Mediator.
protected  java.lang.String m_sKBName
          Bezeichnung für eine Wissensbasis.
protected  TypeConformance m_tcFail
          Typkonformitätsangaben, die bestimmen, ob der Suchraum erweitert oder eingeschränkt wird.
protected  AMETASType m_type
          Nachgefragter Typ.
static byte TYPE
          Option für den Typvermittler.
static byte TYPEBYNAME
          Deprecated. Man verwende TYPE. Die Suche über den Regstrierungsnamen wird nicht mehr unterstützt.
static byte TYPEBYSPEC
          Deprecated. Man verwende TYPE.
 
Constructor Summary
AMETASMediationRequest(AMETASType type, boolean bRunning)
          Konstruktor.
AMETASMediationRequest(AMETASType type, TypeConformance tcFail, boolean bRunning)
          Konstruktor.
AMETASMediationRequest(AMETASType type, TypeConformance tcFail, boolean bRunning, java.lang.String sKBName)
          Konstruktor.
AMETASMediationRequest(java.lang.String sStringType, boolean bRunning)
          Konstruktor für eine einfache Stringsuche.
AMETASMediationRequest(java.lang.String sStringType, TypeConformance tcFail, boolean bRunning)
          Konstruktor für eine einfache Stringsuche.
 
Method Summary
 java.lang.Object clone()
          Erzeugt eine Kopie der Anfrage.
 TypeConformance getFailureMask()
          Liefert die Suchraumspezifikation.
 java.lang.String getKnowledgeBase()
          Liefert die gewünschte Wissensbasis.
 byte getMode()
          Liefert den Modus.
 AMETASType getType()
          Liefert den Typ.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCEBYNAME

public static final byte INSTANCEBYNAME
Deprecated. Man verwende INSTANCE. Die Suche über den Registrierungsnamen wird nicht mehr unterstützt.

Option für den Typvermittler. Suche eine existierende Instanz mit dem Registrierungsnamen.

See Also:
Constant Field Values

TYPEBYNAME

public static final byte TYPEBYNAME
Deprecated. Man verwende TYPE. Die Suche über den Regstrierungsnamen wird nicht mehr unterstützt.

Option für den Typvermittler. Suche einen registrierten Typ über den Registrierungsnamen.

See Also:
Constant Field Values

INSTANCEBYSPEC

public static final byte INSTANCEBYSPEC
Deprecated. Man verwende INSTANCE.

Option für den Typvermittler. Suche eine existierende Instanz über die Spezifikation.

See Also:
Constant Field Values

TYPEBYSPEC

public static final byte TYPEBYSPEC
Deprecated. Man verwende TYPE.

Option für den Typvermittler. Suche einen registrierten Typ über die Spezifikation.

See Also:
Constant Field Values

INSTANCE

public static final byte INSTANCE
Option für den Typvermittler. Suche eine existierende Instanz.

See Also:
Constant Field Values

TYPE

public static final byte TYPE
Option für den Typvermittler. Suche einen registrierten Typ.

See Also:
Constant Field Values

m_type

protected AMETASType m_type
Nachgefragter Typ.


m_byMode

protected byte m_byMode
Modus für den Mediator.


m_tcFail

protected TypeConformance m_tcFail
Typkonformitätsangaben, die bestimmen, ob der Suchraum erweitert oder eingeschränkt wird.


m_sKBName

protected java.lang.String m_sKBName
Bezeichnung für eine Wissensbasis. Bei Stringvergleichen wird diese in der Regel null sein. In anderen Fällen bedeutet null die Standardwissensbasis, die der Mediator festlegt.

Constructor Detail

AMETASMediationRequest

public AMETASMediationRequest(java.lang.String sStringType,
                              boolean bRunning)
Konstruktor für eine einfache Stringsuche. Bei Diensten kann der Dienstname inklusive Parametersatz angegeben werden (etwa "TestService#P1"). Dies setzt jedoch voraus, dass eine entsprechende Version im SPU definiert ist. Die Registrierungsnamen haben für die Vermittlung keine Bedeutung. Wird ein Dienst mit Typ "D#V" unter dem Registrierungsnamen "Dienst#Version" registriert, so führt eine Anfrage "D#V" zum Erfolg, nicht jedoch "Dienst#Version", welches in der Parameterdatei steht.

Parameters:
sStringType - Gesuchter, registrierter Stellennutzer.
bRunning - wenn true, wird eine Instanz dieses Typs gesucht (Instanzvermittlung), sonst wird ein passender Typ gesucht (Typvermittlung).

AMETASMediationRequest

public AMETASMediationRequest(java.lang.String sStringType,
                              TypeConformance tcFail,
                              boolean bRunning)
Konstruktor für eine einfache Stringsuche. Bei Diensten kann der Dienstname inklusive Parametersatz angegeben werden (etwa "TestService#P1"). Dies setzt jedoch voraus, dass eine entsprechende Version im SPU definiert ist. Die Registrierungsnamen haben für die Vermittlung keine Bedeutung. Wird ein Dienst mit Typ "D#V" unter dem Registrierungsnamen "Dienst#Version" registriert, so führt eine Anfrage "D#V" zum Erfolg, nicht jedoch "Dienst#Version", welches in der Parameterdatei steht.

Parameters:
sStringType - Gesuchter, registrierter Stellennutzer.
tcFail - Typkonformitätsangaben, die den Suchraum erweitern oder einschränken.
bRunning - wenn true, wird eine Instanz dieses Typs gesucht (Instanzvermittlung), sonst wird ein passender Typ gesucht (Typvermittlung).

AMETASMediationRequest

public AMETASMediationRequest(AMETASType type,
                              boolean bRunning)
Konstruktor. Diese Version wird bei komplexen Typabfragen verwendet.

Parameters:
type - Gesuchter Typ.
bRunning - wenn true, wird eine Instanz dieses Typs gesucht (Instanzvermittlung), sonst wird ein passender Typ gesucht (Typvermittlung).

AMETASMediationRequest

public AMETASMediationRequest(AMETASType type,
                              TypeConformance tcFail,
                              boolean bRunning)
Konstruktor. Diese Version wird bei komplexen Typabfragen verwendet.

Parameters:
type - Gesuchter Typ.
tcFail - Typkonformitätsangaben, die den Suchraum erweitern oder einschränken.
bRunning - wenn true, wird eine Instanz dieses Typs gesucht (Instanzvermittlung), sonst wird ein passender Typ gesucht (Typvermittlung).

AMETASMediationRequest

public AMETASMediationRequest(AMETASType type,
                              TypeConformance tcFail,
                              boolean bRunning,
                              java.lang.String sKBName)
Konstruktor. Diese Version wird bei komplexen Typabfragen verwendet.

Parameters:
type - Gesuchter Typ.
tcFail - Typkonformitätsangaben, die den Suchraum erweitern oder einschränken.
bRunning - wenn true, wird eine Instanz dieses Typs gesucht (Instanzvermittlung), sonst wird ein passender Typ gesucht (Typvermittlung).
sKBName - Bezeichnung einer Wissensbasis. Wenn null, wird die Standardwissensbasis verwendet.
Method Detail

clone

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

Returns:
Kopie der Anfrage.

getType

public AMETASType getType()
Liefert den Typ.

Returns:
Nachgefragter Typ.

getMode

public byte getMode()
Liefert den Modus.

Returns:
Anfragemodus.

getFailureMask

public TypeConformance getFailureMask()
Liefert die Suchraumspezifikation. Das Typkonformitätsobjekt gibt an, welche Aspekte vom Typvergleicher als Negativkriterien verwendet werden sollen.

Returns:
Typkonformitätsobjekt.

getKnowledgeBase

public java.lang.String getKnowledgeBase()
Liefert die gewünschte Wissensbasis.

Returns:
Bezeichnung der Wissensbasis.