AMETAS.data.type
Class AMETASTrivialServiceMediator
java.lang.Object
AMETAS.data.type.AMETASMediator
AMETAS.data.type.AMETASTrivialServiceMediator
- public class AMETASTrivialServiceMediator
- extends AMETASMediator
Einfacher Dienstvermittler. Er beschränkt sich bei der
Dienstvermittlung auf einen Stringvergleich zwischen der
Beschreibung des angefragten und der vorhandenen Dienste.
Die Dienstbeschreibungen in den Anfragen und Registrierungen
sind einfache Strings, die beim Matching miteinander verglichen werden.
Es wird erwartet, dass der Stringtyp in der Form "Name/Gruppe" vorliegt.
Wenn er nur als "Name" vorliegt, wird als Gruppe "AMETASServiceManager"
angenommen.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AMETASTrivialServiceMediator
public AMETASTrivialServiceMediator()
recognizesType
public boolean recognizesType(AMETASType type)
- Gibt an, ob der Mediator etwas mit dem Typ anfangen kann.
- Specified by:
recognizesType in class AMETASMediator
- Parameters:
type - Typ.
- Returns:
- true, wenn der Typ anzeptabel ist, sonst false.
request
public AMETASMediationResult[] request(AMETASMediationRequest req)
- Beantwortet Anfragen. Bei Übergabe einer
null
werden alle Stellennutzer geliefert. Dieser Mediator
interessiert sich nur für laufende Stellennutzer.
- Specified by:
request in class AMETASMediator
- Parameters:
req - Beschreibung des gewünschten Dienstes.
- Returns:
- Feld, das AMETASMediationResult-Objekte
zu allen gefundenen Diensten enthält oder null,
falls die Anfrage fehlerhaft war.
typeForString
public AMETASType typeForString(java.lang.String sStringRep,
java.lang.String sMode)
throws TypeException
- Konstruiert einen Typ aus dem übergebenen String. Dieser
Mediator stellt eine AMETASServiceDescription aus einem String
her. DefaultServiceDescription stellt eine
Standardbeschreibung für Dienste her mit Namen des Dienstes,
"(no description)" als verbale Umschreibung, SHARED-Modus, kostenlos,
kein Timeout. Ansonsten wird ein AMETASType erzeugt, der als
Repräsentation den übergegeben String hat.
- Specified by:
typeForString in class AMETASMediator
- Parameters:
sStringRep - Stringrepräsentation. Im Modus "DefaultServiceDescription"
sollte das Format stets "Name#Version" sein. Es sollte keine Gruppe
("/Gruppe") angegeben sein. Die Gruppe ist immer AMETASServiceManager
im Modus DefaultServiceDescription.sMode - Modus.
- Returns:
- Typinstanz.
- Throws:
TypeException - wenn der Typ fehlerhaft ist.