zeus.actors.rtn.util
Class LocalDStruct

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

public class LocalDStruct
extends java.lang.Object

A very specific structure used to manage negotaion between two agents. The relationship between GraphStruct, DStruct, LocalDStruct and DelegationStruct is as follows: Consider that an agentA is given a goal g0, that decomposes into subgoals g1 and g2 that need to be achieved externally.

GraphStruct created at the beginning of the coordination process for goal g0
DStruct created at the start of contracting/delegation of subgoals g1 and g2
LocalDStruct created at the start of negotiation to achieve each subgoal g1 and g2, will contain additional information e.g. the negotation protocol/strategy in use
DelegationStruct contains communication specific information about the contracts

See Also:
GraphStruct, LocalDStruct, DelegationStruct, DStruct

Field Summary
 java.lang.String agent
           
 java.lang.Object any
           
 java.util.Vector goal
           
 GraphStruct gs
           
 java.lang.String key
           
 DelegationStruct result
           
 
Constructor Summary
LocalDStruct(java.lang.String agent, DStruct ds)
           
 
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

key

public java.lang.String key

agent

public java.lang.String agent

gs

public GraphStruct gs

result

public DelegationStruct result

any

public java.lang.Object any
Constructor Detail

LocalDStruct

public LocalDStruct(java.lang.String agent,
                    DStruct ds)
Method Detail

toString

public java.lang.String toString()


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