|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object kaos.core.example.grid.KAoSGuardedUsecase1
public class KAoSGuardedUsecase1
$Revision: 1.1 $
Field Summary | |
---|---|
protected java.lang.String |
_agentNickname
|
protected AgentDirectoryService |
ads
|
protected AgentNamingService |
ans
|
protected static java.lang.String |
CONVERSATION_FLAG
|
protected Locator |
lctr
|
protected static java.io.PrintStream |
LOGGER
|
protected MessageTransportService |
mts
|
protected AgentName |
name
|
protected ServiceRoot |
sr
|
protected static java.lang.String[] |
STATEMENT
|
Constructor Summary | |
---|---|
protected |
KAoSGuardedUsecase1(ServiceRoot sr,
java.lang.String nickname)
Instantiates a new Usecase with the provided ServiceRoot. |
Method Summary | |
---|---|
AgentDirectoryService |
acquireAgentDirectoryService()
Acquires the AgentDirectoryService from the ServiceRoot. |
AgentName |
acquireAgentName()
Acquires a unique AgentName from the AgentNamingService. |
AgentNamingService |
acquireAgentNamingService()
Acquires the AgentNamingService from the ServiceRoot. |
MessageTransportService |
acquireMessageTransportService()
Acquires a MessageTransportService. |
protected void |
assertFalse(boolean exp,
java.lang.String msg)
Utility method: if exp is not false, then an Exception is generated using the provided message (msg) and then thrown. |
protected void |
assertTrue(boolean exp,
java.lang.String msg)
Utility method: if exp is not true, then an Exception is generated using the provided message (msg) and then thrown. |
Locator |
bindToMessageTransportService()
Returns a new local locator that has been bound with the MessageTransportService. |
boolean |
equals(java.lang.Object obj)
Two use-cases are equal if their respective hash codes are equal. |
KAoSAgentDescription |
getAgentDescription()
Creates a new AgentDescription for this Usecase. |
int |
hashCode()
Determines the hash code for the use-case. |
protected void |
initialize()
Initialize the Usecase (i.e. |
static void |
main(java.lang.String[] args)
|
void |
receiveMessage(TransportMessage tmsg)
Implements the receiveMessage method mandated by the MessageListener interface. |
protected boolean |
verifyRegistration()
Utility method that verifies agent registration by searching the AgentDirectoryService for its AgentDescription. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ServiceRoot sr
protected AgentName name
protected Locator lctr
protected AgentNamingService ans
protected AgentDirectoryService ads
protected MessageTransportService mts
protected static final java.io.PrintStream LOGGER
protected static final java.lang.String CONVERSATION_FLAG
protected static final java.lang.String[] STATEMENT
protected java.lang.String _agentNickname
Constructor Detail |
---|
protected KAoSGuardedUsecase1(ServiceRoot sr, java.lang.String nickname)
sr
- the instantiating ServiceRoot (a reference is kept).ServiceRoot
,
"JAS Specification, Section(s) 2.2.2.1, 3.3"Method Detail |
---|
public void receiveMessage(TransportMessage tmsg)
MessageListener
,
TransportMessage
,
"JAS Specification, Section(s) 3.4.2, 4.7.2"public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
hashCode()
,
"JAS Specification, Section(s) 4.7.2"public int hashCode()
super.hashCode()
.
hashCode
in class java.lang.Object
AgentName#hashCode
,
Object.hashCode()
,
"JAS Specification, Section(s) 4.7.2"public AgentNamingService acquireAgentNamingService() throws java.lang.Exception
java.lang.Exception
- if the AgentNamingService is not null.ServiceRoot#getAgentNamingService
,
"JAS Specification, Section(s) 2.2.2.2, 4.6.1"public AgentDirectoryService acquireAgentDirectoryService() throws java.lang.Exception
java.lang.Exception
- if the AgentDirectoryService is not null.ServiceRoot#getAgentDirectoryService
,
"JAS Specification, Section(s) 2.2.2.5, 4.5.1"public MessageTransportService acquireMessageTransportService() throws java.lang.Exception
java.lang.Exception
- if the MessageTransportService is not null.ServiceRoot#getTransportSystem
,
TransportSystem#getMessageTransportServices
,
"JAS Specification, Section(s) 2.2.2.3, 4.7.5, 4.7.6"public Locator bindToMessageTransportService() throws java.lang.Exception
java.lang.Exception
MessageTransportService#newLocalLocator
,
Locator
,
MessageTransportService#newMessageReceiver
,
MessageReceiver
,
MessageListener
,
MessageReceiver#addMessageListener(MessageListener)
,
MessageReceiver#bindToLocalLocator(Locator)
,
"JAS Specification, Section(s) 2.2.2.4, 2.2.2.7, 4.7.3"public AgentName acquireAgentName() throws java.lang.Exception
java.lang.Exception
AgentName
,
AgentNamingService#createAgentName
,
"JAS Specification, Section(s) 2.2.2.2, 4.6.1"public KAoSAgentDescription getAgentDescription()
AgentDescription
,
AgentDirectoryService#createAgentDescription
,
"JAS Specification, Section(s) 2.2.2.6, 4.5.1"protected void assertTrue(boolean exp, java.lang.String msg) throws java.lang.Exception
java.lang.Exception
- if exp is false.protected void assertFalse(boolean exp, java.lang.String msg) throws java.lang.Exception
java.lang.Exception
- if exp is true.protected boolean verifyRegistration()
protected void initialize() throws java.lang.Exception
java.lang.Exception
acquireAgentNamingService()
,
acquireAgentName()
,
acquireMessageTransportService()
,
bindToMessageTransportService()
,
acquireAgentDirectoryService()
,
acquireAgentDirectoryService()
,
getAgentDescription()
,
AgentDirectoryService#register(AgentDescription)
,
"JAS Specification, Section(s) 2.2.2.1 through 2.2.2.7"public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |