Package jason.infra.local
Class BaseRuntimeServices
java.lang.Object
jason.infra.local.BaseRuntimeServices
- All Implemented Interfaces:
RuntimeServices
- Direct Known Subclasses:
LocalRuntimeServices
public abstract class BaseRuntimeServices extends java.lang.Object implements RuntimeServices
implement services that are based on BaseLocalMAS
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.lang.String>
defaultAgArchs
protected BaseLocalMAS
masRunner
-
Constructor Summary
Constructors Constructor Description BaseRuntimeServices(BaseLocalMAS masRunner)
-
Method Summary
Modifier and Type Method Description void
dfDeRegister(java.lang.String agName, java.lang.String service, java.lang.String type)
void
dfRegister(java.lang.String agName, java.lang.String service, java.lang.String type)
java.util.Collection<java.lang.String>
dfSearch(java.lang.String service, java.lang.String type)
void
dfSubscribe(java.lang.String agName, java.lang.String service, java.lang.String type)
java.util.Collection<java.lang.String>
getAgentsNames()
Returns a set of all agents' nameint
getAgentsQty()
Gets the number of agents in the MAS.java.util.Collection<java.lang.String>
getDefaultAgArchs()
java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
getDF()
java.lang.String
getNewAgentName(java.lang.String baseName)
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>
getWP()
void
registerDefaultAgArch(java.lang.String agArch)
Every agent that will be create use registered archsvoid
stopMAS(int deadline, boolean stopJVM, int exitValue)
Stops all MAS (the agents, the environment, the controller, ...)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jason.runtime.RuntimeServices
clone, createAgent, isRunning, killAgent, startAgent, stopMAS
-
Field Details
-
masRunner
-
defaultAgArchs
private java.util.Collection<java.lang.String> defaultAgArchs
-
-
Constructor Details
-
BaseRuntimeServices
-
-
Method Details
-
registerDefaultAgArch
public void registerDefaultAgArch(java.lang.String agArch)Every agent that will be create use registered archs- Specified by:
registerDefaultAgArch
in interfaceRuntimeServices
-
getDefaultAgArchs
public java.util.Collection<java.lang.String> getDefaultAgArchs()- Specified by:
getDefaultAgArchs
in interfaceRuntimeServices
-
getNewAgentName
public java.lang.String getNewAgentName(java.lang.String baseName)- Specified by:
getNewAgentName
in interfaceRuntimeServices
-
getAgentsNames
public java.util.Collection<java.lang.String> getAgentsNames()Description copied from interface:RuntimeServices
Returns a set of all agents' name- Specified by:
getAgentsNames
in interfaceRuntimeServices
-
getAgentsQty
public int getAgentsQty()Description copied from interface:RuntimeServices
Gets the number of agents in the MAS.- Specified by:
getAgentsQty
in interfaceRuntimeServices
-
stopMAS
public void stopMAS(int deadline, boolean stopJVM, int exitValue) throws java.lang.ExceptionDescription copied from interface:RuntimeServices
Stops all MAS (the agents, the environment, the controller, ...)- Specified by:
stopMAS
in interfaceRuntimeServices
- Throws:
java.lang.Exception
-
dfRegister
public void dfRegister(java.lang.String agName, java.lang.String service, java.lang.String type)- Specified by:
dfRegister
in interfaceRuntimeServices
-
dfDeRegister
public void dfDeRegister(java.lang.String agName, java.lang.String service, java.lang.String type)- Specified by:
dfDeRegister
in interfaceRuntimeServices
-
dfSearch
public java.util.Collection<java.lang.String> dfSearch(java.lang.String service, java.lang.String type)- Specified by:
dfSearch
in interfaceRuntimeServices
-
dfSubscribe
public void dfSubscribe(java.lang.String agName, java.lang.String service, java.lang.String type)- Specified by:
dfSubscribe
in interfaceRuntimeServices
-
getDF
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getDF()- Specified by:
getDF
in interfaceRuntimeServices
-
getWP
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getWP()- Specified by:
getWP
in interfaceRuntimeServices
-