|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.place.AMETASPURepository
Speichert Typbeschreibungen von Stellennutzern. Die permanente Registrierung ist gedacht, um Stellennutzer zu registrieren, die an dieser Stelle gestartet werden können. Dies sind Dienste und Benutzeradapter sowie hier installierte Agenten. Dazu zählen jedoch nicht die angekommenen Agenten. Daher wird eine zweite Tabelle verwendet, in der die gerade laufenden Stellennutzer stehen. Typvermittler, die nach einer Instanzvermittlung gefragt werden, werden die Abfragen zur temporären Registrierung benötigen; bei einer Typvermittlung können beide Tabellen von Interesse sein. Indes sind lediglich die Einträge der permanenten Registrierung für Neuinstantiierungen von Interesse.
| Field Summary | |
static long |
NOTIMEOUT
Konstante, die angibt, dass der Eintrag nicht verworfen werden soll. |
static long |
STILLHERE
Konstante, die angibt, dass der Stellennutzer noch hier ist. |
| Method Summary | |
java.lang.String |
getAlias(java.lang.String sName)
Gibt den Aliasnamen des angegebenen registrierten Stellennutzers zurück. |
java.lang.String |
getDescription(java.lang.String sName)
Gibt die Beschreibung des angegebenen registrierten Stellennutzers zurück. |
java.lang.String[] |
getPUList()
Liefert eine Liste der registrierten Agenten und Benutzeradapter. |
java.util.Enumeration |
getRunningPUs()
Liefert eine Aufzählung aller gerade laufenden PUs. |
java.util.Vector |
getServiceParams(java.lang.String sServiceName)
Liefert die Parameter für einen Dienst. |
AMETASIdentityID |
getStarterID(AMETASPlaceUserID puid)
Liefert den Starter zum durch die ID angegebenen Stellennutzer. |
java.lang.String[] |
getStartupServices()
Liefert die Dienste, die zu Beginn gleich gestartet werden sollen. |
AMETASType[] |
getTypes(AMETASPlaceUserID puid)
Liefert die Typbeschreibung des angegebenen PUs. |
AMETASType[] |
getTypes(java.lang.String sName)
Liefert die Typen des registrierten Stellennutzers. |
void |
registerLocalPU(java.lang.String sName,
java.lang.String sAlias,
AMETASType type,
java.lang.String sVerbalDescription,
boolean bPublic)
Registrieren eines Eintrags mit Typbeschreibung. |
void |
registerService(java.lang.String sName,
java.lang.String sAlias,
java.util.Vector vctParams,
AMETASType[] aType,
boolean bStartup,
java.lang.String sOtherIdy,
java.lang.String sOtherPassphrase)
Registrieren eines Eintrags für einen Dienst mit Typbeschreibung. |
void |
unregisterLocalPU(java.lang.String sName)
Deregistrieren von Einträgen. |
void |
unregisterService(java.lang.String sName)
Deregistrieren von Einträgen. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final long NOTIMEOUT
public static final long STILLHERE
| Method Detail |
public void registerLocalPU(java.lang.String sName,
java.lang.String sAlias,
AMETASType type,
java.lang.String sVerbalDescription,
boolean bPublic)
sName - SPU-/Klassenname des Stellennutzers (inklusive Parametrisierung)sAlias - Aliasname des Stellennutzers (auch "echter Name")type - Typbeschreibung des StellennutzerssVerbalDescription - Verbale Beschreibung des Stellennutzers.bPublic - wenn true, wird der Eintrag jedem Nachfrager angezeigt (etwa in AMAI).public void unregisterLocalPU(java.lang.String sName)
sName - Name des Stellennutzers.
public void registerService(java.lang.String sName,
java.lang.String sAlias,
java.util.Vector vctParams,
AMETASType[] aType,
boolean bStartup,
java.lang.String sOtherIdy,
java.lang.String sOtherPassphrase)
sName - SPU-/Klassenname des Stellennutzers (inklusive Parametrisierung)sAlias - Aliasname des Stellennutzers (auch "echter Name")vctParams - Parameter.aType - Typbeschreibung des StellennutzersbStartup - wenn true, soll der Dienst beim nächsten Stellenstart automatisch gestartet werden.sOtherIdy - Dateiname der Identität, die zum Neustart von Stellennutzern durch Dienste verwendet werden soll.sOtherPassphrase - Mantra zum Signieren der neuen Stellennutzer.public void unregisterService(java.lang.String sName)
sName - Name des Stellennutzers.
public java.lang.String getAlias(java.lang.String sName)
throws java.util.NoSuchElementException
sName - SPU-/Klassenname des Stellennutzers.
java.util.NoSuchElementException - wenn es keine solche Registrierung gibt.
public java.lang.String getDescription(java.lang.String sName)
throws java.util.NoSuchElementException
sName - SPU-/Klassenname des Stellennutzers.
java.util.NoSuchElementException - wenn es keine solche Registrierung gibt.
public AMETASType[] getTypes(java.lang.String sName)
throws java.util.NoSuchElementException
sName - SPU-/Klassenname des Stellennutzers.
java.util.NoSuchElementException - wenn es keine solche Registrierung gibt.
public java.util.Vector getServiceParams(java.lang.String sServiceName)
throws java.util.NoSuchElementException
sServiceName - Name des Dienstes (inklusive Parametersatzname)
java.util.NoSuchElementException - wenn es keine solche Registrierung gibt.public java.lang.String[] getStartupServices()
public java.lang.String[] getPUList()
public java.util.Enumeration getRunningPUs()
public AMETASIdentityID getStarterID(AMETASPlaceUserID puid)
throws java.util.NoSuchElementException
puid - ID des betreffenden Stellennutzers.
java.util.NoSuchElementException - wenn der Stellennutzer hier nie gelaufen oder die Verfallszeit schon vergangen ist.
public AMETASType[] getTypes(AMETASPlaceUserID puid)
throws java.util.NoSuchElementException
puid - ID des betreffenden Stellennutzers.
java.util.NoSuchElementException - wenn der Stellennutzer hier nie gelaufen oder die Verfallszeit schon vergangen ist.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||