zeus.actors.rtn.util
Class DStruct

java.lang.Object
  extended byzeus.actors.rtn.util.DStruct

public class DStruct
extends java.lang.Object

This class holds information about the contract status of individual goals of a collection of goals. For example, an agent might want to contract out the following three goals {g1,g2,g3} which might be held in the external slot of the GraphStruct structure (i.e. gs.external = {g1,g2,g3}).

During contracting, a DStruct will be created for each subgoal g1, ... g3, and the subgoals contracted out in parallel.


Field Summary
 java.util.Vector agents
          The list of agents that our agent will send a call for proposals to.
 java.util.Vector goal
          A vector containing a single goal being contracted out
 GraphStruct gs
          A reference to the original coordination structure containing the root goal
 java.util.Vector ignore
          The list of agent to avoid sending call for proposals to.
 java.util.Vector results
          The results of the delegation process.
 
Constructor Summary
DStruct()
           
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

goal

public java.util.Vector goal
A vector containing a single goal being contracted out


agents

public java.util.Vector agents
The list of agents that our agent will send a call for proposals to.


gs

public GraphStruct gs
A reference to the original coordination structure containing the root goal


ignore

public java.util.Vector ignore
The list of agent to avoid sending call for proposals to. For example, during replanning, this list will contain agents that have already failed to achieve the goal.


results

public java.util.Vector results
The results of the delegation process. This vector will typically comprise DelegationStruct objects.

Constructor Detail

DStruct

public DStruct()
Method Detail

toString

public java.lang.String toString()


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.