|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.place.AMETASPlaceUser
AMETAS.agentdev.AMETASAgent
Abstrakte Basisklasse aller Agenten. Agenten müssen von dieser Klasse abgeleitet werden. AMETAS-Agenten haben die gleichen Eigenschaften wie die anderen PlaceUser auch. Hinzu kommt aber noch die Mobilität. Nur Agenten dürfen migrieren.
AMETASPlaceUser,
Serialized Form| Field Summary | |
static int |
DONT_RELAY
Konstante, die ausdrückt, dass der Agent nicht zu einer Ersatzstelle geschickt werden möchte. |
protected boolean |
m_bFirstStart
Gibt an, ob der Agent gerade zum ersten Mal gestartet wurde. |
protected AMETASAgentDriverIf |
m_Driver
Die Schnittstelle zum Treiber. |
protected java.lang.String |
m_sHomePlace
Der Name der Heimatstelle. |
| Fields inherited from class AMETAS.place.AMETASPlaceUser |
m_drvPU |
| Constructor Summary | |
AMETASAgent()
Standardkonstruktor, der bereitgestellt werden muss für Class::newInstance(). |
|
AMETASAgent(AMETASPlaceUserID idNew)
Konstruktor, mit dem eine spezielle ID verliehen wird. |
|
AMETASAgent(java.lang.String sName)
Konstruktor, mit dem eine spezielle ID erzeugt wird. |
|
AMETASAgent(java.lang.String sName,
java.lang.String sGroup)
Konstruktor, mit dem eine spezielle ID erzeugt wird. |
|
| Method Summary | |
boolean |
firstStart()
Liefert den Wert von m_bFirstStart zurück. |
AMETASAgentDriverIf |
getDriver()
Liefert den Treiber dieses Agenten. |
java.lang.String |
getHomePlace()
Liefert die Heimatstelle des Agenten. |
void |
setDriverIf(AMETASAgentDriverIf drv)
Setzt die Treiberschnittstelle dieses Agenten. |
void |
setFirstStart(boolean bFirst)
Setzt die Variable m_bFirstStart. |
void |
setHomePlace(java.lang.String sPlace)
Setzt die Heimatstelle des Agenten. |
java.lang.String |
toString()
Gibt eine String-Repräsentation des Agenten zurück. |
| Methods inherited from class AMETAS.place.AMETASPlaceUser |
checkPermission, dispatchMessage, getID, getName, getPUDriverIf, getPULoader, getSignableData, handleApplicationMessage, handleCustomMessage, handleMessageMessage, handlePlaceMessage, handleSecurityMessage, handleServiceMessage, handleTradingMessage, invoke, output, recoverError, specializeTypes, submitMessage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected transient AMETASAgentDriverIf m_Driver
public static final int DONT_RELAY
protected java.lang.String m_sHomePlace
protected boolean m_bFirstStart
m_bFirstStart == true, dann ist der Agent zum
ersten Mal nach seiner Instantiierung gestartet worden. Dies
kann vom Agenten z.B. benutzt werden, um sich
Initialisierungsnachrichten abzuholen. Nach einer
Migration wird dieses Feld immer auf false gesetzt.
| Constructor Detail |
public AMETASAgent()
public AMETASAgent(AMETASPlaceUserID idNew)
idNew - ID des AgentenAMETASPlaceUserIDpublic AMETASAgent(java.lang.String sName)
sName - Name des AgentenAMETASPlaceUserID
public AMETASAgent(java.lang.String sName,
java.lang.String sGroup)
sName - Name des AgentensGroup - Gruppe des AgentenAMETASPlaceUserID| Method Detail |
public void setFirstStart(boolean bFirst)
m_bFirstStart. Wird
von der Stelle nach der Annahme des migrierten Agenten
aufgerufen.
bFirst - true, wenn dies der erste Start ist, sonst falsepublic boolean firstStart()
m_bFirstStart zurück. Diese
Boole'sche Variable gibt an, ob der Agent gerade zum ersten
Mal gestartet wird m_bFirstStart == true oder ob
der Start nach einer Migration erfolgt m_bFirstStart ==
false.
true falls diese Instanz des Agent gerade
zum ersten mal gestartet wird, false wenn es ein
Neustart nach einer Migration ist.public AMETASAgentDriverIf getDriver()
public void setDriverIf(AMETASAgentDriverIf drv)
drv - Treiberschnittstelle des Agenten.
java.lang.SecurityException - wenn versucht wird, die Einstellung zu ändern.public void setHomePlace(java.lang.String sPlace)
sPlace - Heimatstelle.
java.lang.SecurityException - wenn versucht wird, die Einstellung zu ändern.public java.lang.String getHomePlace()
public java.lang.String toString()
toString in class AMETASPlaceUser
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||