LightJason - AgentSpeak(L++)
org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?> Class Template Reference

default agent configuration More...

+ Inheritance diagram for org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>:
+ Collaboration diagram for org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>:

Public Member Functions

 CDefaultAgentConfiguration ( @Nonnull final IFuzzyBundle< Boolean > p_fuzzy, @Nonnull final Collection< ILiteral > p_initalbeliefs, @Nonnull final Set< IPlan > p_plans, @Nonnull final Set< IRule > p_rules, @Nullable final ILiteral p_initialgoal, @Nonnull final IUnifier p_unifier)
 ctor More...
 
 CDefaultAgentConfiguration ( @Nonnull final IFuzzyBundle< Boolean > p_fuzzy, @Nonnull final Collection< ILiteral > p_initialbeliefs, @Nonnull final Set< IPlan > p_plans, @Nonnull final Set< IRule > p_rules, final ILiteral p_initialgoal, @Nonnull final IUnifier p_unifier, @Nonnull final IVariableBuilder p_variablebuilder)
 ctor More...
 
IView beliefbase ()
 
final IFuzzyBundle< Boolean > fuzzy ()
 
final Collection< ILiteralinitialbeliefs ()
 
final ITrigger initialgoal ()
 
final Set< IPlanplans ()
 
final Set< IRulerules ()
 
final String toString ()
 
final IUnifier unifier ()
 
final IVariableBuilder variablebuilder ()
 
- Public Member Functions inherited from org.lightjason.agentspeak.configuration.IAgentConfiguration< T >
IView beliefbase ()
 returns a beliefbase of the agent More...
 
IFuzzyBundle< Boolean > fuzzy ()
 returns the fuzzy operator More...
 
Collection< ILiteralinitialbeliefs ()
 returns the initial beliefs More...
 
ITrigger initialgoal ()
 returns the initial goal More...
 
IUnifier unifier ()
 returns the unifier function More...
 
IVariableBuilder variablebuilder ()
 returns the variable builder More...
 

Protected Attributes

final IFuzzyBundle< Boolean > m_fuzzy
 fuzzy operator More...
 
final Collection< ILiteralm_initialbeliefs
 instance of initial beliefs More...
 
final ITrigger m_initialgoal
 initial goal trigger More...
 
final Set< IPlanm_plans
 instance of agent plans More...
 
final Set< IRulem_rules
 rules More...
 
final IUnifier m_unifier
 unifier instance More...
 
final IVariableBuilder m_variablebuilder
 instance of variable builder More...
 

Static Protected Attributes

static final String BELIEFBASEROOTNAME = "beliefbase"
 name of the root beliefbase More...
 
static final Logger LOGGER = CCommon.logger( IAgentConfiguration.class )
 logger More...
 

Detailed Description

Definition at line 55 of file CDefaultAgentConfiguration.java.

Constructor & Destructor Documentation

◆ CDefaultAgentConfiguration() [1/2]

org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>.CDefaultAgentConfiguration ( @Nonnull final IFuzzyBundle< Boolean >  p_fuzzy,
@Nonnull final Collection< ILiteral p_initalbeliefs,
@Nonnull final Set< IPlan p_plans,
@Nonnull final Set< IRule p_rules,
@Nullable final ILiteral  p_initialgoal,
@Nonnull final IUnifier  p_unifier 
)
Parameters
p_fuzzyfuzzy operator
p_initalbeliefsset with initial beliefs
p_plansplans
p_rulesrules
p_initialgoalinitial goal
p_unifierunifier component

Definition at line 105 of file CDefaultAgentConfiguration.java.

References org.lightjason.agentspeak.language.execution.IVariableBuilder.EMPTY.

◆ CDefaultAgentConfiguration() [2/2]

org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>.CDefaultAgentConfiguration ( @Nonnull final IFuzzyBundle< Boolean >  p_fuzzy,
@Nonnull final Collection< ILiteral p_initialbeliefs,
@Nonnull final Set< IPlan p_plans,
@Nonnull final Set< IRule p_rules,
final ILiteral  p_initialgoal,
@Nonnull final IUnifier  p_unifier,
@Nonnull final IVariableBuilder  p_variablebuilder 
)
Parameters
p_fuzzyfuzzy operator
p_initialbeliefsset with initial beliefs
p_plansplans
p_rulesrules
p_initialgoalinitial goal
p_unifierunifier component
p_variablebuildervariable builder

Definition at line 124 of file CDefaultAgentConfiguration.java.

References org.lightjason.agentspeak.language.instantiable.plan.trigger.ITrigger.EType.ADDGOAL, and org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.from().

+ Here is the call graph for this function:

Member Function Documentation

◆ beliefbase()

Definition at line 144 of file CDefaultAgentConfiguration.java.

References org.lightjason.agentspeak.beliefbase.view.IView.add(), org.lightjason.agentspeak.beliefbase.IBaseBeliefbase.create(), and org.lightjason.agentspeak.beliefbase.view.IView.trigger().

+ Here is the call graph for this function:

◆ fuzzy()

◆ initialbeliefs()

◆ initialgoal()

◆ plans()

◆ rules()

◆ toString()

◆ unifier()

◆ variablebuilder()

Member Data Documentation

◆ BELIEFBASEROOTNAME

final String org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>.BELIEFBASEROOTNAME = "beliefbase"
staticprotected

Definition at line 64 of file CDefaultAgentConfiguration.java.

◆ LOGGER

final Logger org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>.LOGGER = CCommon.logger( IAgentConfiguration.class )
staticprotected

Definition at line 60 of file CDefaultAgentConfiguration.java.

◆ m_fuzzy

◆ m_initialbeliefs

◆ m_initialgoal

◆ m_plans

◆ m_rules

◆ m_unifier

◆ m_variablebuilder