berth
Class AllocationRequest

java.lang.Object
  extended byaos.jack.jak.util.Watchable
      extended byaos.jack.jak.fsm.FSM
          extended byaos.jack.jak.event.Event
              extended byaos.jack.jak.event.InferenceGoalEvent
                  extended byberth.AllocationRequest
All Implemented Interfaces:
aos.jack.jak.trace.Documented, aos.jack.jak.trace.EventIntrospection, aos.jack.jak.rvt.MonitoredInterface, aos.jack.jak.util.ObservableInt, aos.jack.jak.rvt.RVTTraceable, aos.jack.jak.trace.Traceable, aos.jack.jak.trace.VariableIntrospection

public class AllocationRequest
extends aos.jack.jak.event.InferenceGoalEvent


Field Summary
 com.domainlanguage.time.TimePoint arrivalTime
           
 com.domainlanguage.time.Duration durationOfCharging
           
 java.lang.String shipName
           
 
Fields inherited from class aos.jack.jak.event.Event
__sentinel, __tracer, behavior, FAILED_STATE, FILTERED_STATE, ocSoSxRN, oibxRNbo, oNmClIPw, opbuxRsu, oprrMDMw, oRoImClD, ovCnxRss, ovMLSoIm, oxrWpdil, PASSED_STATE, PICKBEHAVIOR_STATE, PICKPLAN_STATE, priority, relevant, START_STATE, SUBTASK_STATE, task
 
Fields inherited from class aos.jack.jak.fsm.FSM
__task, agent, CONTINUE, EXCEPTION, FAILED, oCPvOlIm, oPxOzOCn, oxncvRsN, PASSED, RESUME, STARTUP, SUBTASK, SUSPEND, trailPoint
 
Fields inherited from class aos.jack.jak.util.Watchable
_obs, changed
 
Constructor Summary
AllocationRequest()
           
 
Method Summary
 AllocationRequest findAllocation(java.lang.String shipName, com.domainlanguage.time.TimePoint arrivalTime, com.domainlanguage.time.Duration duration)
           
 java.lang.String getDocumentation()
           
 java.lang.Object getVariable(int n)
           
 java.lang.String stateInfo()
           
 java.lang.String[] variableNames()
           
 java.lang.String[] variableTypes()
           
 
Methods inherited from class aos.jack.jak.event.InferenceGoalEvent
createBehavior, getMonitor, getMyBehavior, initBehavior
 
Methods inherited from class aos.jack.jak.event.Event
addRelevant, checkAttribute, defaultHandler, dump, filter, getEventName, getSignature, getTraceableInfo, getVariable, getVariableValue, getVariableValue, gotException, hasDefaultHandler, init, init, init, isFailed, isPassed, isRunning, isTraceEnabled, oCpmCpdi, oNboIboL, oNWncs0z, opbNdino, opdSucvp, oRNdilIC, oRxRsucv, owxRuoDr, postProcess, preProcess, process, pruneRelevant, remove, run, setTraceEnabled, setTraceState, thrownAnException, traceGoal
 
Methods inherited from class aos.jack.jak.fsm.FSM
describe, discard, exceptionInfo, getAgent, getPreferredPriority, loadClass, restart, setMode, toString
 
Methods inherited from class aos.jack.jak.util.Watchable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

shipName

public java.lang.String shipName

arrivalTime

public com.domainlanguage.time.TimePoint arrivalTime

durationOfCharging

public com.domainlanguage.time.Duration durationOfCharging
Constructor Detail

AllocationRequest

public AllocationRequest()
Method Detail

getDocumentation

public java.lang.String getDocumentation()

findAllocation

public AllocationRequest findAllocation(java.lang.String shipName,
                                        com.domainlanguage.time.TimePoint arrivalTime,
                                        com.domainlanguage.time.Duration duration)

stateInfo

public java.lang.String stateInfo()

variableNames

public java.lang.String[] variableNames()

variableTypes

public java.lang.String[] variableTypes()

getVariable

public java.lang.Object getVariable(int n)