LightJason - AgentSpeak(L++)
|
plan statistic to count execution values More...
Public Member Functions | |
final int | compareTo ( @Nonnull final IPlanStatistic p_other) |
final long | count () |
returns the number of executions More... | |
final boolean | equals (final Object p_object) |
final long | fail () |
returns number of failed execution More... | |
final double | failratio () |
returns the ratio of failed executions More... | |
final int | hashCode () |
final IPlanStatistic | incrementfail () |
increments the failed executions More... | |
final IPlanStatistic | incrementsuccessful () |
increments the successful executions More... | |
final IPlan | plan () |
plan reference More... | |
final long | successful () |
returns number of successful execution More... | |
final double | successfulratio () |
returns the ratio of successful execution More... | |
final String | toString () |
final Stream< IVariable<?> > | variables () |
returns a stream with variables of the internal data More... | |
Static Public Member Functions | |
static IPlanStatistic | from ( @Nonnull final IPlan p_plan) |
factory More... | |
Private Member Functions | |
CPlanStatistic ( @Nonnull final IPlan p_plan) | |
ctor More... | |
Private Attributes | |
final AtomicLong | m_fail = new AtomicLong() |
count of fail exeuctions More... | |
final IPlan | m_plan |
plan reference More... | |
final AtomicLong | m_successful = new AtomicLong() |
count of successful exeuctions More... | |
Definition at line 42 of file language/instantiable/plan/statistic/CPlanStatistic.java.
|
private |
p_plan | plan reference |
Definition at line 63 of file language/instantiable/plan/statistic/CPlanStatistic.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.from().
final int org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.compareTo | ( | @Nonnull final IPlanStatistic | p_other | ) |
Definition at line 180 of file language/instantiable/plan/statistic/CPlanStatistic.java.
References org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.hashCode().
final long org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.count | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 77 of file language/instantiable/plan/statistic/CPlanStatistic.java.
final boolean org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.equals | ( | final Object | p_object | ) |
Definition at line 154 of file language/instantiable/plan/statistic/CPlanStatistic.java.
References org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.hashCode().
final long org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.fail | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 101 of file language/instantiable/plan/statistic/CPlanStatistic.java.
final double org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.failratio | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 107 of file language/instantiable/plan/statistic/CPlanStatistic.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.variables().
|
static |
p_plan | plan object |
Definition at line 173 of file language/instantiable/plan/statistic/CPlanStatistic.java.
References org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.CPlanStatistic().
Referenced by org.lightjason.agentspeak.action.builtin.agent.CAddPlan.execute(), org.lightjason.agentspeak.action.builtin.TestCActionAgent.getplan(), org.lightjason.agentspeak.agent.IBaseAgent< CMethodBindingBlacklist >.IBaseAgent(), org.lightjason.agentspeak.action.builtin.TestCActionAgent.planlist(), and org.lightjason.agentspeak.action.builtin.TestCActionAgent.removeplan().
final int org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.hashCode | ( | ) |
Definition at line 147 of file language/instantiable/plan/statistic/CPlanStatistic.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.compareTo(), and org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.equals().
final IPlanStatistic org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.incrementfail | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 125 of file language/instantiable/plan/statistic/CPlanStatistic.java.
final IPlanStatistic org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.incrementsuccessful | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 117 of file language/instantiable/plan/statistic/CPlanStatistic.java.
final IPlan org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.plan | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 70 of file language/instantiable/plan/statistic/CPlanStatistic.java.
References org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.m_plan.
final long org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.successful | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 84 of file language/instantiable/plan/statistic/CPlanStatistic.java.
final double org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.successfulratio | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 91 of file language/instantiable/plan/statistic/CPlanStatistic.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.variables().
final String org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.toString | ( | ) |
Definition at line 161 of file language/instantiable/plan/statistic/CPlanStatistic.java.
References org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.m_fail, org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.m_plan, and org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.m_successful.
final Stream<IVariable<?> > org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.variables | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.statistic.IPlanStatistic.
Definition at line 133 of file language/instantiable/plan/statistic/CPlanStatistic.java.
References org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.failratio(), and org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.successfulratio().
|
private |
Definition at line 55 of file language/instantiable/plan/statistic/CPlanStatistic.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.toString().
|
private |
|
private |
Definition at line 51 of file language/instantiable/plan/statistic/CPlanStatistic.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.statistic.CPlanStatistic.toString().