zeus.concepts
Class SuppliedItem

java.lang.Object
  extended byzeus.concepts.SuppliedItem

public class SuppliedItem
extends java.lang.Object


Field Summary
static int DELETE
           
protected  Fact fact
           
protected  java.lang.String id
           
protected  java.lang.String link
           
static int MODIFY
           
protected  java.util.Hashtable reservations
           
protected  java.lang.String supplier
           
static int UNCHANGED
           
 
Constructor Summary
SuppliedItem(java.lang.String id, java.lang.String link, java.lang.String supplier, Fact fact)
           
 
Method Summary
 boolean cancelReservation(java.lang.String resrvId)
           
 void changeReservedAmount(java.lang.String resrvId, int amount)
           
 int consumed(java.lang.String resrvId)
           
 boolean containsReservationId(java.lang.String reservationId)
           
 SuppliedItem duplicate(DuplicationTable table)
           
 SuppliedItem duplicate(java.lang.String name, GenSym genSym)
           
 boolean equals(SuppliedItem item)
           
 boolean executeNow(java.lang.String resrvId, int now)
           
 int getAmountReservedByAgent(java.lang.String agentId)
           
 int getEarliestReservationTime()
           
 Fact getFact()
           
 java.lang.String getId()
           
 java.lang.String getLink()
           
 java.lang.String getReservationCommsKey(java.lang.String reservationId)
           
 java.lang.String getReservationGoalId(java.lang.String reservationId)
           
 java.lang.String[] getReservationId()
           
 ReservationEntry[] getReservations()
           
 ReservationEntry[] getReservations(java.lang.String consumer)
           
 int getReservationTime(java.lang.String reservationId)
           
 int getReservedAmount(java.lang.String reservationId)
           
 java.lang.String getReservingAgent(java.lang.String reservationId)
           
 java.lang.String getSupplier()
           
 boolean isReservationConsumed(java.lang.String reservationId)
           
 boolean isReserved()
           
 boolean newStartTime(java.lang.String resrvId, int start)
           
 boolean reservationOK(int start, boolean consumed, int amount)
           
 boolean reserve(ReservationEntry e)
           
 boolean reserve(java.lang.String resrvId, int start, boolean consumed, int amount, java.lang.String agent, java.lang.String goalId, java.lang.String comms_key)
           
 int reservedAmount(int start, boolean consumed)
           
 java.lang.String toString()
           
 int unreservedAmount(int start, boolean consumed)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNCHANGED

public static final int UNCHANGED
See Also:
Constant Field Values

MODIFY

public static final int MODIFY
See Also:
Constant Field Values

DELETE

public static final int DELETE
See Also:
Constant Field Values

fact

protected Fact fact

supplier

protected java.lang.String supplier

id

protected java.lang.String id

link

protected java.lang.String link

reservations

protected java.util.Hashtable reservations
Constructor Detail

SuppliedItem

public SuppliedItem(java.lang.String id,
                    java.lang.String link,
                    java.lang.String supplier,
                    Fact fact)
Method Detail

getFact

public Fact getFact()

getSupplier

public java.lang.String getSupplier()

getId

public java.lang.String getId()

getLink

public java.lang.String getLink()

equals

public boolean equals(SuppliedItem item)

getReservations

public ReservationEntry[] getReservations()

getReservations

public ReservationEntry[] getReservations(java.lang.String consumer)

isReserved

public boolean isReserved()

reservationOK

public boolean reservationOK(int start,
                             boolean consumed,
                             int amount)

unreservedAmount

public int unreservedAmount(int start,
                            boolean consumed)

reservedAmount

public int reservedAmount(int start,
                          boolean consumed)

getReservationId

public java.lang.String[] getReservationId()

getEarliestReservationTime

public int getEarliestReservationTime()

containsReservationId

public boolean containsReservationId(java.lang.String reservationId)

getReservationTime

public int getReservationTime(java.lang.String reservationId)

isReservationConsumed

public boolean isReservationConsumed(java.lang.String reservationId)

getReservedAmount

public int getReservedAmount(java.lang.String reservationId)

getReservingAgent

public java.lang.String getReservingAgent(java.lang.String reservationId)

getReservationGoalId

public java.lang.String getReservationGoalId(java.lang.String reservationId)

getReservationCommsKey

public java.lang.String getReservationCommsKey(java.lang.String reservationId)

getAmountReservedByAgent

public int getAmountReservedByAgent(java.lang.String agentId)

changeReservedAmount

public void changeReservedAmount(java.lang.String resrvId,
                                 int amount)

cancelReservation

public boolean cancelReservation(java.lang.String resrvId)

executeNow

public boolean executeNow(java.lang.String resrvId,
                          int now)

newStartTime

public boolean newStartTime(java.lang.String resrvId,
                            int start)

reserve

public boolean reserve(ReservationEntry e)

reserve

public boolean reserve(java.lang.String resrvId,
                       int start,
                       boolean consumed,
                       int amount,
                       java.lang.String agent,
                       java.lang.String goalId,
                       java.lang.String comms_key)

consumed

public int consumed(java.lang.String resrvId)

toString

public java.lang.String toString()

duplicate

public SuppliedItem duplicate(java.lang.String name,
                              GenSym genSym)

duplicate

public SuppliedItem duplicate(DuplicationTable table)


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