LightJason - AgentSpeak(L++)
org.lightjason.agentspeak.language.instantiable.IInstantiable Interface Reference

interface for (instantiable) plans and logical-rules More...

+ Inheritance diagram for org.lightjason.agentspeak.language.instantiable.IInstantiable:
+ Collaboration diagram for org.lightjason.agentspeak.language.instantiable.IInstantiable:

Public Member Functions

IContext instantiate ( @Nonnull final IAgent<?> p_agent, @Nonnull final Stream< IVariable<?>> p_variable)
 creates an individual execution context More...
 
- Public Member Functions inherited from org.lightjason.agentspeak.language.execution.IExecution
IFuzzyValue< Boolean > execute (final boolean p_parallel, @Nonnull final IContext p_context, @Nonnull final List< ITerm > p_argument, @Nonnull final List< ITerm > p_return)
 defines a plan-body operation More...
 
Stream< IVariable<?> > variables ()
 returns a stream with all used variables More...
 

Detailed Description

Definition at line 38 of file IInstantiable.java.

Member Function Documentation

◆ instantiate()

IContext org.lightjason.agentspeak.language.instantiable.IInstantiable.instantiate ( @Nonnull final IAgent<?>  p_agent,
@Nonnull final Stream< IVariable<?>>  p_variable 
)
Parameters
p_agentagent
p_variablevariable stream
Returns
individual context

Implemented in org.lightjason.agentspeak.language.instantiable.IBaseInstantiable, and org.lightjason.agentspeak.language.instantiable.rule.CRulePlaceholder.