berth
Class Berth

java.lang.Object
  extended byaos.jack.jak.scheduler.Executee
      extended byaos.jack.jak.agent.Agent
          extended byberth.Berth
All Implemented Interfaces:
aos.dci.Addressable, aos.jack.jak.rvt.ContextProvider, aos.jack.jak.trace.Documented, aos.jack.jak.event.EventRecipient, aos.jack.jak.core.Generator, aos.jack.jak.rvt.MonitoredInterface, aos.jack.jak.agent.NameSpace

public class Berth
extends aos.jack.jak.agent.Agent


Field Summary
 java.lang.String agentName
           
 java.util.ArrayList bidList
           
 RequestHandling cap
           
 ReceiveShipResponsibility cap1
           
 ShipRemover cap3
           
 InitiationOfLiftingArm cap4
           
 double draft
           
 int id
           
 int length
           
 java.util.ArrayList liftingArmList
           
 CostCalculator myCostCalculator
           
 java.util.ArrayList shipList
           
 int width
           
 
Fields inherited from class aos.jack.jak.agent.Agent
BEING_CREATED, blockedMonitor, changing_focus, detail_trace, FINISHED, FINISHING, HANDLED_EVENT, IGNORED_EVENT, INITIALIZING, NOBS, oboSNrMw, OBS_ALL, OBS_EVENT, OBS_MESSAGE, OBS_RUN, OBS_TASK, ociprWpm, ocSNrdSN, odLcvOCn, oDMLcsss, oDrWRssu, ods0CnoS, oDzMDWni, oDzWOPvO, oLDdizRu, omOlDrrM, onDrdini, ooc0lLSx, opOCpdSo, ouNdIPss, ovdSxOCl, ovmCnoLI, oxdSxRNm, oxpdcvnc, POSTED_EVENT, RUNNING, SENT_EVENT, state, thread_pool, timer, TO_BE_CREATED, WRITEABLE
 
Fields inherited from class aos.jack.jak.scheduler.Executee
obSoImmm, oiWpdc0C, omCnoIbo
 
Constructor Summary
Berth(int id, java.lang.String name, java.util.ArrayList liftingArmList, int length, int width, double draft)
           
 
Method Summary
 void __bindNames()
           
 void __init1()
           
 void __init2()
           
 void addBid(Bid bid)
           
 void addShip(int index, java.lang.String ship)
           
 boolean bidIsSet()
           
 void deleteShips(java.util.ArrayList shipToMoove)
           
 int findTotLACapacity(java.lang.String product)
           
 java.lang.String getAgentName()
           
 java.lang.Class getAgentType()
           
 int getBerthId()
           
 int getBerthLength()
           
 java.util.ArrayList getBid()
           
 java.lang.String getDocumentation()
           
 java.util.ArrayList getLiftingArmList()
           
 boolean hasProduct(java.lang.String product)
           
 void init_desc()
           
 boolean remove(java.lang.String ship)
           
 void setEnabled(boolean t)
           
 
Methods inherited from class aos.jack.jak.agent.Agent
addAgentConstructionListener, addBlocked, addEvent, addEvent, addGlobal, addKnownCapability, addNamedObject, addPlan, addShared, addTask, blockForTrace, bug, changeFocus, createEventStructure, createMessageManager, createTask, createTaskManager, createWaitForManager, describeState, discardReplies, dump, dump, dumpPlans, dumpToString, findEvent, findEvent, findEventFlags, findGlobal, findLocalAgent, findShared, finish, finishedTask, genCursor, genFSM, genObject, getAgent, getBasename, getContext, getCurrentAgent, getCurrentTask, getGlobal, getId, getIF, getKnownEvents, getKnownPlans, getMonitor, getName, getNamedObject, getNamedObject, getNamedObjectFlags, getObservable, getObservable, getReply, getTaskManager, inAgent, initialize, isBlocked, isEnabled, isIdle, name, newAgentDesc, nEvents, nMessages, nTasks, nTodo, ocxRNdSu, odoDMDMw, oducwvR0, oLLSNrWO, omrrdSNd, oOzMLilS, opOCnoIb, oRDWpmbN, orncvpmP, ouDdSuil, ouDMwvOP, ouininc0, ovdcwwvp, oxlDMwLS, postEvent, postEventAndWait, putGlobal, receive, receiveMessageEvent, removeAgentConstructionListener, removeBlocked, removeTask, removeTraceMethod, replied, reply, run, send, send, setNamedCreator, setNamedObject, setTraceMethod, startAgent, stop, testCondition, toString, trace, traceFinished, traceStarted, warning
 
Methods inherited from class aos.jack.jak.scheduler.Executee
oNPvOlIm, owsNbNbo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

shipList

public java.util.ArrayList shipList

bidList

public java.util.ArrayList bidList

liftingArmList

public java.util.ArrayList liftingArmList

agentName

public java.lang.String agentName

id

public int id

length

public int length

width

public int width

draft

public double draft

myCostCalculator

public CostCalculator myCostCalculator

cap

public RequestHandling cap

cap1

public ReceiveShipResponsibility cap1

cap3

public ShipRemover cap3

cap4

public InitiationOfLiftingArm cap4
Constructor Detail

Berth

public Berth(int id,
             java.lang.String name,
             java.util.ArrayList liftingArmList,
             int length,
             int width,
             double draft)
Method Detail

getLiftingArmList

public java.util.ArrayList getLiftingArmList()

getAgentName

public java.lang.String getAgentName()

getBerthId

public int getBerthId()

addShip

public void addShip(int index,
                    java.lang.String ship)

getBerthLength

public int getBerthLength()

addBid

public void addBid(Bid bid)

getBid

public java.util.ArrayList getBid()

bidIsSet

public boolean bidIsSet()

hasProduct

public boolean hasProduct(java.lang.String product)

deleteShips

public void deleteShips(java.util.ArrayList shipToMoove)

remove

public boolean remove(java.lang.String ship)

findTotLACapacity

public int findTotLACapacity(java.lang.String product)

getDocumentation

public java.lang.String getDocumentation()

getAgentType

public java.lang.Class getAgentType()

__init1

public void __init1()

__init2

public void __init2()

init_desc

public void init_desc()

__bindNames

public void __bindNames()

setEnabled

public void setEnabled(boolean t)