public class AgentRules extends Object
Modifier and Type | Field and Description |
---|---|
static String |
TERMINATION_TIMEOUT
Constant for the termination timeout.
|
Constructor and Description |
---|
AgentRules() |
Modifier and Type | Method and Description |
---|---|
static Object |
evaluateExpression(jadex.rules.state.IOAVState state,
Object mexp,
IValueFetcher fetcher)
Evaluate an mexpression.
|
static List |
getAllSubcapabilities(jadex.rules.state.IOAVState state,
Object rcapa)
Get all contained capabilities.
|
static Object |
getPropertyValue(jadex.rules.state.IOAVState state,
Object rcapa,
String name)
Get a property value.
|
static IFuture |
initBelief(jadex.rules.state.IOAVState state,
Object rcapa,
Object mbel,
IValueFetcher fetcher)
Initialize a belief.
|
static IFuture |
initBeliefSet(jadex.rules.state.IOAVState state,
Object rcapa,
Object mbelset,
IValueFetcher fetcher)
Initialize a beliefset.
|
static void |
initParameters(jadex.rules.state.IOAVState state,
Object rparamelem,
Object configelem,
IValueFetcher fetcher,
IValueFetcher configfetcher,
Set doneparams,
Map bindings,
Object rcapa)
Init parameters of parameter element.
|
static Object[] |
resolveCapability(String name,
jadex.rules.state.OAVObjectType type,
Object rcapa,
jadex.rules.state.IOAVState state)
Fetch an element and its scope by its complex name (e.g. cmscap.cms_create_component).
|
static Object[] |
resolveCapability(String name,
jadex.rules.state.OAVObjectType type,
Object rcapa,
jadex.rules.state.IOAVState state,
boolean recurse)
Fetch an element and its scope by its complex name (e.g. cmscap.cms_create_component).
|
static Object[] |
resolveMCapability(String name,
jadex.rules.state.OAVObjectType type,
Object mcapa,
jadex.rules.state.IOAVState state)
Fetch an element and its scope by its complex name (e.g. cmscap.cms_create_component).
|
static Object[] |
resolveMCapability(String name,
jadex.rules.state.OAVObjectType type,
Object mcapa,
jadex.rules.state.IOAVState state,
boolean recurse,
String path)
Fetch an element and its scope by its complex name (e.g. cmscap.cms_create_component).
|
static void |
startTerminating(jadex.rules.state.IOAVState state,
Object ragent)
Initiate the termination of an agent.
|
public static final String TERMINATION_TIMEOUT
public static IFuture initBelief(jadex.rules.state.IOAVState state, Object rcapa, Object mbel, IValueFetcher fetcher)
state
- The state.rcapa
- The capability.mbel
- The belief model.fetcher
- The fetcher.public static IFuture initBeliefSet(jadex.rules.state.IOAVState state, Object rcapa, Object mbelset, IValueFetcher fetcher)
state
- The state.rcapa
- The capability.mbelset
- The beliefset model.fetcher
- The fetcher.public static Object evaluateExpression(jadex.rules.state.IOAVState state, Object mexp, IValueFetcher fetcher)
state
- The state.mexp
- The expression object in the state.exparams
- Optional expression parameters.public static void initParameters(jadex.rules.state.IOAVState state, Object rparamelem, Object configelem, IValueFetcher fetcher, IValueFetcher configfetcher, Set doneparams, Map bindings, Object rcapa)
state
- The state.rparamelem
- The runtime parameter element.configelem
- The configuration element.fetcher
- The value fetcher.configfetcher
- The value fetcher for the config element scope (might differ from original scope).preparams
- The already initialized parameters.public static Object[] resolveCapability(String name, jadex.rules.state.OAVObjectType type, Object rcapa, jadex.rules.state.IOAVState state)
name
- The name.type
- The object type (belief, beliefset, goal, internalevent, messageevent).rcapa
- The runtime scope.forward
- resolve only forward (outer to inner).public static Object[] resolveCapability(String name, jadex.rules.state.OAVObjectType type, Object rcapa, jadex.rules.state.IOAVState state, boolean recurse)
name
- The name.type
- The object type (belief, beliefset, goal, internalevent, messageevent).rcapa
- The runtime scope.recurse
- recurse (true) or resolve only one level (false).public static Object[] resolveMCapability(String name, jadex.rules.state.OAVObjectType type, Object mcapa, jadex.rules.state.IOAVState state)
name
- The name.type
- The object type (belief, beliefset, goal, internalevent, messageevent).rcapa
- The runtime scope.forward
- resolve only forward (outer to inner).public static Object[] resolveMCapability(String name, jadex.rules.state.OAVObjectType type, Object mcapa, jadex.rules.state.IOAVState state, boolean recurse, String path)
name
- The name.type
- The object type (belief, beliefset, goal, internalevent, messageevent).rcapa
- The runtime scope.recurse
- recurse (true) or resolve only one level (false).public static List getAllSubcapabilities(jadex.rules.state.IOAVState state, Object rcapa)
state
- The state.rcapa
- The start capability.public static void startTerminating(jadex.rules.state.IOAVState state, Object ragent)
Copyright © 2013. All Rights Reserved.