|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.data.type.AMETASType
AMETAS.data.type.AMETASServiceDescription
Beschreibung eines Dienstes. Diese wird durch den ServiceManager beim ServiceMediator hinterlegt, wenn er seinen Dienst anbietet. Diese Klasse ist ein reiner Datencontainer und besitzt keine eigene Funktionalität. Die Methoden sind nur zum Setzen bzw. Auslesen der enthaltenen Daten gedacht.
| Field Summary | |
static short |
NON_SHARED
Dienstausführungsmodus. |
static short |
NON_SHARED_SESSION
Dienstausführungsmodus. |
static long |
NOTIMEOUT
Spezielle Zeitkonstante. |
static short |
SHARED
Dienstausführungsmodus. |
static short |
SHARED_SESSION
Dienstausführungsmodus. |
| Fields inherited from class AMETAS.data.type.AMETASType |
AGENT, m_bProtected, m_byKind, m_tyc, SERVICE, UNKNOWN, USERAD |
| Constructor Summary | |
AMETASServiceDescription()
Erzeugt eine neue leere Dienstbeschreibung. |
|
AMETASServiceDescription(java.lang.Object representation,
java.lang.String sVerbalDescr,
short nMode)
Erzeugt eine neue Dienstbeschreibung. |
|
AMETASServiceDescription(java.lang.Object representation,
java.lang.String sVerbalDescr,
short nMode,
long nTimeout)
Erzeugt eine neue Dienstbeschreibung. |
|
AMETASServiceDescription(java.lang.Object representation,
java.lang.String sVerbalDescr,
short nMode,
long nTimeout,
long nCharge)
Erzeugt eine neue Dienstbeschreibung. |
|
| Method Summary | |
java.lang.Object |
clone()
Erzeugt eine ungeschützte Kopie der Beschreibung. |
short |
getInteractionMode()
Liefert den Interaktionsmodus des Dienstes. |
java.lang.Object |
getRepresentation()
Liefert die formale Beschreibung des Dienstes. |
long |
getRequiredAccount()
Liefert die Kosten der Dienstnutzung. |
long |
getTimeout()
Liefert den Timeout-Wert des Dienstes. |
java.lang.String |
getVerbalDescription()
Liefert die verbale Beschreibung. |
static java.lang.String |
modeToString(int nMode)
Liefert eine Stringrepräsentation des Interaktionsmodus. |
void |
setAccount(long nReqAccount)
Setzen des benötigten Accounts. |
void |
setInteractionMode(short nInteractionMode)
Setzt den Interaktionsmodus des Dienstes. |
void |
setRepresentation(java.lang.Object representation)
Setzt die formale Beschreibung des Dienstes. |
void |
setVerbalDescription(java.lang.String sDescr)
Setzt die verbale Beschreibung des Dienstes. |
java.lang.String |
toString()
Liefert eine Stringrepräsentation dieser Dienstbeschreibung. |
| Methods inherited from class AMETAS.data.type.AMETASType |
compareTo, compareTo, compareTo, getDefinition, getKind, isProtected, isStringBased, kindToString, protect, setDefinition, setKind |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final short SHARED
public static final short NON_SHARED
public static final short SHARED_SESSION
public static final short NON_SHARED_SESSION
public static final long NOTIMEOUT
| Constructor Detail |
public AMETASServiceDescription()
public AMETASServiceDescription(java.lang.Object representation,
java.lang.String sVerbalDescr,
short nMode)
representation - Typrepräsentation des Dienstes.sVerbalDescr - Textuelle Beschreibung des Dienstes.nMode - Interaktionsmodus.
public AMETASServiceDescription(java.lang.Object representation,
java.lang.String sVerbalDescr,
short nMode,
long nTimeout)
representation - Typrepräsentation des Dienstes.sVerbalDescr - Textuelle Beschreibung des Dienstes.nMode - Interaktionsmodus.nTimeout - Zeit, wie lange der Dienst auf eine neue Anfrage wartet.
public AMETASServiceDescription(java.lang.Object representation,
java.lang.String sVerbalDescr,
short nMode,
long nTimeout,
long nCharge)
representation - Typrepräsentation des Dienstes.sVerbalDescr - Textuelle Beschreibung des Dienstes.nMode - Interaktionsmodus.nTimeout - Zeit, wie lange der Dienst auf eine neue Anfrage wartet.nCharge - Kosten der Dienstnutzung.| Method Detail |
public java.lang.Object clone()
clone in interface AMETASProtectableclone in class AMETASTypepublic void setAccount(long nReqAccount)
nReqAccount - Kosten der Dienstnutzung.
ProtectionViolationException - wenn das Objekt geschützt ist.public void setVerbalDescription(java.lang.String sDescr)
sDescr - Textuelle Beschreibung des Dienstes.
ProtectionViolationException - wenn das Objekt geschützt ist.public void setRepresentation(java.lang.Object representation)
representation - Beschreibung.
java.lang.ClassCastException - wenn das Objekt weder ein String noch eine Instanz von TypeContent ist.
ProtectionViolationException - wenn das Objekt geschützt ist.public void setInteractionMode(short nInteractionMode)
nInteractionMode - Interaktionsmodus.
ProtectionViolationException - wenn das Objekt geschützt ist.public long getRequiredAccount()
public java.lang.String getVerbalDescription()
public java.lang.Object getRepresentation()
public short getInteractionMode()
public long getTimeout()
public static java.lang.String modeToString(int nMode)
public java.lang.String toString()
toString in class AMETASType
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||