aos.team
Class TeamPlan
java.lang.Object
aos.jack.jak.plan.Plan
aos.team.TeamPlan
- public abstract class TeamPlan
- extends aos.jack.jak.plan.Plan
The team implementation of plan. It is basically a plan
with some support methods for dealing with roles.
Methods inherited from class aos.jack.jak.plan.Plan |
after, after, afterMillis, afterMillis, body, context, describe, elapsed, elapsed, elapsedMillis, elapsedMillis, fail, getAgent, getInstanceInfo, getMonitor, getPlanName, getSignature, getVariable, getVariable, getVariableValue, getVariableValue, handledEvent, isSame, logSignatureVariableTypes, objSignatureVariableNames, objSignatureVariableTypes, pass, reasoningMethods, toString, variableNames, variableTypes, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TeamPlan
public TeamPlan()
checkRelevance
public boolean checkRelevance(aos.jack.jak.event.Event e)
checkRole
public boolean checkRole(aos.jack.jak.event.Event e)
createPlanInstance
public aos.jack.jak.plan.Plan createPlanInstance(aos.jack.jak.event.Event e,
aos.jack.jak.task.Task t)
initRole
public void initRole(aos.jack.jak.task.Task t)
teamAchieve
public aos.jack.jak.fsm.FSM teamAchieve(aos.jack.jak.agent.Agent a,
aos.jack.jak.core.Generator g,
Role r,
int ind)
isHandledRole
public boolean isHandledRole(aos.jack.jak.agent.NameSpace a,
java.lang.String s,
boolean m)
getBody
public aos.jack.jak.plan.PlanFSM getBody()
establish
public aos.jack.jak.plan.PlanFSM establish()
__setTaskTeam
public void __setTaskTeam()
defaultEstablish
public boolean defaultEstablish()
__checkCycle
public Role __checkCycle(Role r)
Copyright (C) 1999-2008, Agent Oriented Software Pty. Ltd. US Government Restricted Rights
The JACK Modules and relevant Software Material have been developed entirely at private expense and are accordingly provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of DFARS 252.227-7013 or subparagraph (c)(1) and (2) of the Commercial Computer Software Restricted Rights and 48 CFR 52.2270-19, as applicable.
Agent Oriented Software Pty. Ltd. http://www.aosgrp.com
PO Box 639, Carlton South, Victoria 3053, Australia
Phone: +61 3 9349 5055, Fax: +61 3 9349 5088