Index
All Classes and Interfaces|All Packages
A
- AbstractExtDomainFactory<Obj extends ExtDomain> - Class in org.bzdev.bikeshare
-
Abstract Factory for creating external domains.
- AbstractExtDomainFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstractExtDomainFactory
-
Constructor.
- AbstractHubFactory<Obj extends Hub> - Class in org.bzdev.bikeshare
-
Abstract factory for creating hubs.
- AbstractHubFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstractHubFactory
-
Constructor.
- AbstractSysDomainFactory<Obj extends SysDomain> - Class in org.bzdev.bikeshare
-
Abstract Factory for creating system domains.
- AbstractSysDomainFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstractSysDomainFactory
-
Constructor.
- AbstractUsrDomainFactory<Obj extends UsrDomain> - Class in org.bzdev.bikeshare
-
Abstract Factory for creating user domains.
- AbstractUsrDomainFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstractUsrDomainFactory
-
Constructor.
- AbstrBasicHubBalancerFactory<Obj extends BasicHubBalancer> - Class in org.bzdev.bikeshare
-
Abstract factory for instances of BasicHubBalander and any subclasses.
- AbstrBasicHubBalancerFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstrBasicHubBalancerFactory
-
Constructor.
- AbstrBasicTripGenFactory<Obj extends BasicTripGenerator> - Class in org.bzdev.bikeshare
-
Abstract factory for BasicTripGenerator.
- AbstrBasicTripGenFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstrBasicTripGenFactory
-
Constructor.
- AbstrBurstTripGenFactory<Obj extends BurstTripGenerator> - Class in org.bzdev.bikeshare
-
Abstract factory for BurstTripGenerator.
- AbstrBurstTripGenFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstrBurstTripGenFactory
-
Constructor.
- AbstrHubWorkerFactory<Obj extends HubWorker> - Class in org.bzdev.bikeshare
-
Abstract factory for instances of HubWorker.
- AbstrHubWorkerFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstrHubWorkerFactory
-
Constructor.
- AbstrRoundTripGenFactory<Obj extends RoundTripGenerator> - Class in org.bzdev.bikeshare
-
Abstract factory for RoundTripGenerator.
- AbstrRoundTripGenFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstrRoundTripGenFactory
-
Constructor.
- AbstrSchedDelayTblFactory<Obj extends SchedDelayTable> - Class in org.bzdev.bikeshare
-
Abstract factory for delay tables used for determining the time for scheduled trips between hubs.
- AbstrSchedDelayTblFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstrSchedDelayTblFactory
-
Constructor.
- AbstrStdDelayTblFactory<Obj extends StdDelayTable> - Class in org.bzdev.bikeshare
-
Abstract factory for delay tables used for determining the time for unscheduled trips between hubs.
- AbstrStdDelayTblFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstrStdDelayTblFactory
-
Constructor.
- AbstrStorageHubFactory<Obj extends StorageHub> - Class in org.bzdev.bikeshare
-
Abstract factory class for a storage hub.
- AbstrStorageHubFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.AbstrStorageHubFactory
-
Constructor.
- action() - Method in class org.bzdev.bikeshare.BasicTripGenerator
- action() - Method in class org.bzdev.bikeshare.BurstTripGenerator
- action() - Method in class org.bzdev.bikeshare.RoundTripGenerator
- action() - Method in class org.bzdev.bikeshare.TripGenerator
-
Perform an action that generates a trip.
- addEntry(Hub, Hub, double, double) - Method in class org.bzdev.bikeshare.SchedDelayTable
-
Add an entry describing a trip between two hubs.
- addEntry(Hub, Hub, double, double, double, double) - Method in class org.bzdev.bikeshare.SchedDelayTable
-
Add a periodic entry describing a sequence of trips between two hubs.
- addEntry(Hub, Hub, double, int, double, double) - Method in class org.bzdev.bikeshare.StdDelayTable
-
Add an entry describing a trip between two hubs.
- addHub(Hub) - Method in class org.bzdev.bikeshare.StorageHub
-
Add a hub to the hub table for all modes.
- addHub(HubWorker.Mode, Hub) - Method in class org.bzdev.bikeshare.StorageHub
-
Add a hub to the hub table.
- addHubDataListener(HubDataListener) - Method in class org.bzdev.bikeshare.Hub
-
Add a hub data listener to the current object.
- addHubListener(HubListener) - Method in class org.bzdev.bikeshare.Hub
-
Add a hub listener to the current object.
- addHubWorkerListener(HubWorkerListener) - Method in class org.bzdev.bikeshare.HubWorker
-
Add a hub-worker listener to the current object.
- addOnQueueCallable(Callable) - Method in class org.bzdev.bikeshare.StorageHub
-
Add a callable to a list whose first element will be removed and called when a new worker is queued.
- addToDomain(HubDomain) - Method in class org.bzdev.bikeshare.DelayTable
-
Add this table to a hub domain.
- addToTimelineRequest(Obj, int, double) - Method in class org.bzdev.bikeshare.AbstrBasicTripGenFactory
- addToTimelineRequest(Obj, int, double) - Method in class org.bzdev.bikeshare.AbstrRoundTripGenFactory
- addToTimelineRequest(Obj, int, double) - Method in class org.bzdev.bikeshare.TripGeneratorFactory
- addTripDataListener(TripDataListener) - Method in class org.bzdev.bikeshare.TripGenerator
-
Add a trip data listener to the current object.
- addWorker(HubWorker) - Method in class org.bzdev.bikeshare.StorageHub
-
Add a worker to this storage hub.
B
- BasicHubBalancer - Class in org.bzdev.bikeshare
-
Basic hub balancer class.
- BasicHubBalancer(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.BasicHubBalancer
-
Constructor.
- BasicHubBalancerFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of BasicHubBalancerFactory.
- BasicHubBalancerFactory() - Constructor for class org.bzdev.bikeshare.BasicHubBalancerFactory
-
Constructor for a service provider.
- BasicHubBalancerFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.BasicHubBalancerFactory
-
Constructor.
- BasicTripGenerator - Class in org.bzdev.bikeshare
-
Trip generator trips between two hubs given Poisson traffic, A specified number of bicycles per trip, a starting hub and a set of destination hubs, the probabilities for using a given destination, and the probabilities for each destination of using the overflow area.
- BasicTripGenerator(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.BasicTripGenerator
-
Constructor.
- BasicTripGenFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of BasicTripGenFactory.
- BasicTripGenFactory() - Constructor for class org.bzdev.bikeshare.BasicTripGenFactory
-
Constructor for a service provider.
- BasicTripGenFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.BasicTripGenFactory
-
Constructor.
- bikeCount - Variable in class org.bzdev.bikeshare.Hub
-
The bicycle count.
- BikeShare - Class in org.bzdev.bikeshare
-
Package configuration class.
- BikeShare() - Constructor for class org.bzdev.bikeshare.BikeShare
- BurstTripGenerator - Class in org.bzdev.bikeshare
-
Trip generator for trips that occur in bursts.
- BurstTripGenerator(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.BurstTripGenerator
-
Constructor.
- BurstTripGenFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of BurstTripGenFactory.
- BurstTripGenFactory() - Constructor for class org.bzdev.bikeshare.BurstTripGenFactory
-
Constructor for a service provider.
- BurstTripGenFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.BurstTripGenFactory
-
Constructor.
C
- canDelete() - Method in class org.bzdev.bikeshare.HubBalancer
- changedCount(HubWorker, double, long, Hub, int, int) - Method in class org.bzdev.bikeshare.HubWorkerAdapter
- changedCount(HubWorker, double, long, Hub, int, int) - Method in interface org.bzdev.bikeshare.HubWorkerListener
-
Indicate that a worker's bicycle count changed.
- clear() - Method in class org.bzdev.bikeshare.AbstractHubFactory
- clear() - Method in class org.bzdev.bikeshare.AbstrBasicHubBalancerFactory
- clear() - Method in class org.bzdev.bikeshare.AbstrBasicTripGenFactory
- clear() - Method in class org.bzdev.bikeshare.AbstrBurstTripGenFactory
- clear() - Method in class org.bzdev.bikeshare.AbstrHubWorkerFactory
- clear() - Method in class org.bzdev.bikeshare.AbstrRoundTripGenFactory
- clear() - Method in class org.bzdev.bikeshare.AbstrSchedDelayTblFactory
- clear() - Method in class org.bzdev.bikeshare.AbstrStdDelayTblFactory
- clear() - Method in class org.bzdev.bikeshare.DelayTableFactory
- clear() - Method in class org.bzdev.bikeshare.HubBalancerFactory
- clear() - Method in class org.bzdev.bikeshare.HubDomainFactory
- clear() - Method in class org.bzdev.bikeshare.TripGeneratorFactory
- clone() - Method in class org.bzdev.bikeshare.UsrDomain
- commDomainType - Static variable in class org.bzdev.bikeshare.ExtDomain
-
The communication domain type for all user domains.
- commDomainType - Static variable in class org.bzdev.bikeshare.SysDomain
-
The Communication domain type for system domains.
- commDomainType - Static variable in class org.bzdev.bikeshare.UsrDomain
-
The communication domain type for all user domains.
- createTripID() - Method in class org.bzdev.bikeshare.TripGenerator
-
Create a new trip ID.
D
- decrBikeCount(int) - Method in class org.bzdev.bikeshare.Hub
-
Decrement the number of bicycles at a hub's preferred location.
- decrBikeCount(int) - Method in class org.bzdev.bikeshare.StorageHub
-
Decrement the number of bicycles at a storage hub.
- DelayTable - Class in org.bzdev.bikeshare
-
Base class for delay tables.
- DelayTable(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.DelayTable
-
Constructor.
- DelayTableFactory<Obj extends DelayTable> - Class in org.bzdev.bikeshare
-
Abstract factory for delay tables.
- DelayTableFactory() - Constructor for class org.bzdev.bikeshare.DelayTableFactory
-
Constructor required by the service-provider interface used to find factories.
- DelayTableFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.DelayTableFactory
-
Constructor.
- delete() - Method in class org.bzdev.bikeshare.UsrDomain
- deletePending() - Method in class org.bzdev.bikeshare.UsrDomain
- dequeued(HubWorker, double, long, Hub) - Method in class org.bzdev.bikeshare.HubWorkerAdapter
- dequeued(HubWorker, double, long, Hub) - Method in interface org.bzdev.bikeshare.HubWorkerListener
-
Indicate that a worker left a storage-hub queue.
E
- enteredHub(HubWorker, double, long, Hub) - Method in class org.bzdev.bikeshare.HubWorkerAdapter
- enteredHub(HubWorker, double, long, Hub) - Method in interface org.bzdev.bikeshare.HubWorkerListener
-
Indicate that a worker entered a hub.
- estimateDelay(double, Hub, Hub, int) - Method in class org.bzdev.bikeshare.DelayTable
-
Estimate the time it takes to travel between two hubs.
- estimateDelay(double, Hub, Hub, int) - Method in class org.bzdev.bikeshare.HubDomain
-
Estimate the delay for travel between two hubs given a starting time.
- estimateDelay(double, Hub, Hub, int) - Method in class org.bzdev.bikeshare.SchedDelayTable
- estimateDelay(double, Hub, Hub, int) - Method in class org.bzdev.bikeshare.StdDelayTable
-
Estimate the time it takes to travel between two hubs.
- estimateDelay(Hub, Hub, int) - Method in class org.bzdev.bikeshare.DelayTable
-
Estimate the time it takes to travel between two hubs, starting at the current simulation time.
- estimateDelay(Hub, Hub, int) - Method in class org.bzdev.bikeshare.HubDomain
-
Estimate the delay for travel between two hubs.
- excessBikes() - Method in class org.bzdev.bikeshare.Hub
-
Get the number of bicycles that must be removed from the hub's preferred location to reduce that number to the upper-trigger value.
- ExtDomain - Class in org.bzdev.bikeshare
-
Class providing a user domain.
- ExtDomain(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.ExtDomain
-
Constructor.
- ExtDomainFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of ExtDomainFactory.
- ExtDomainFactory() - Constructor for class org.bzdev.bikeshare.ExtDomainFactory
-
Constructor for a service provider.
- ExtDomainFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.ExtDomainFactory
-
Constructor.
F
- fetchCommDomainType() - Method in class org.bzdev.bikeshare.ExtDomain
- fetchCommDomainType() - Method in class org.bzdev.bikeshare.HubDomain
-
Get this object's communication domain type.
- fetchCommDomainType() - Method in class org.bzdev.bikeshare.SysDomain
- fetchCommDomainType() - Method in class org.bzdev.bikeshare.UsrDomain
- fireChangedCount(Hub, int, int) - Method in class org.bzdev.bikeshare.HubWorker
-
Indicate that a worker's bicycle count has changed.
- fireEnteredHub(Hub) - Method in class org.bzdev.bikeshare.HubWorker
-
Indicate that a worker has entered a hub.
- fireFixingOverflows(Hub) - Method in class org.bzdev.bikeshare.HubWorker
-
Indicate that a worker has started to fix the overflow area.
- fireFixingPreferred(Hub) - Method in class org.bzdev.bikeshare.HubWorker
-
Indicate that a worker has started to fix the preferred area.
- fireHubDataListeners(int, boolean, int, boolean) - Method in class org.bzdev.bikeshare.Hub
-
Notify each hub listener of a change.
- fireHubListeners(int, int, int) - Method in class org.bzdev.bikeshare.Hub
-
Notify each hub listener of a change.
- fireQueued(Hub) - Method in class org.bzdev.bikeshare.HubWorker
-
Indicate that a worker has been queued.
- fireTripEnded(long, Hub) - Method in class org.bzdev.bikeshare.TripGenerator
-
Notify each trip data listener that a trip has started.
- fireTripFailedAtStart(long, Hub) - Method in class org.bzdev.bikeshare.TripGenerator
-
Notify each trip data listener that a trip failed to start.
- fireTripFailedMidstream(long, Hub) - Method in class org.bzdev.bikeshare.TripGenerator
-
Notify each trip data listener that a trip failed midstream.
- fireTripPauseEnd(long, Hub, HubDomain) - Method in class org.bzdev.bikeshare.TripGenerator
-
Notify each trip data listener that a trip is continuing after a pause.
- fireTripPauseStart(long, Hub) - Method in class org.bzdev.bikeshare.TripGenerator
-
Notify each trip data listener that a trip has just paused at an intermediate hub.
- fireTripStarted(long, Hub, HubDomain) - Method in class org.bzdev.bikeshare.TripGenerator
-
Notify each trip data listener that a trip has started.
- fixingOverflows(HubWorker, double, long, Hub) - Method in class org.bzdev.bikeshare.HubWorkerAdapter
- fixingOverflows(HubWorker, double, long, Hub) - Method in interface org.bzdev.bikeshare.HubWorkerListener
-
Indicated that a worker started to remove bicycles from the overflow area.
- fixingPreferred(HubWorker, double, long, Hub) - Method in class org.bzdev.bikeshare.HubWorkerAdapter
- fixingPreferred(HubWorker, double, long, Hub) - Method in interface org.bzdev.bikeshare.HubWorkerListener
-
Indicate that a worker started to handle the preferred area.
G
- getBikeCount() - Method in class org.bzdev.bikeshare.Hub
-
Get the current bicycle count at the preferred location.
- getBikeCount() - Method in class org.bzdev.bikeshare.HubWorker
-
Get the current bicycle count at the preferred location.
- getCapacity() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the value of the "capacity" parameter.
- getCapacity() - Method in class org.bzdev.bikeshare.Hub
-
Get the capacity at the preferred location.
- getCapacity() - Method in class org.bzdev.bikeshare.HubWorker
-
Get the capacity at the preferred location.
- getChangedHub() - Method in class org.bzdev.bikeshare.HubCondition
-
Get the last hub that was changed.
- getCount() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the count parameter.
- getCurrentHub() - Method in class org.bzdev.bikeshare.HubWorker
-
Get the current hub.
- getDelay(double, Hub, Hub, int) - Method in class org.bzdev.bikeshare.DelayTable
-
Get the time it takes to travel between two hubs.
- getDelay(double, Hub, Hub, int) - Method in class org.bzdev.bikeshare.HubDomain
-
Get the delay for travel between two hubs given a starting time.
- getDelay(double, Hub, Hub, int) - Method in class org.bzdev.bikeshare.SchedDelayTable
- getDelay(double, Hub, Hub, int) - Method in class org.bzdev.bikeshare.StdDelayTable
-
Get the time it takes to travel between two hubs.
- getDelay(Hub, Hub, int) - Method in class org.bzdev.bikeshare.DelayTable
-
Get the time it takes to travel between two hubs, starting at the current simulation time.
- getDelay(Hub, Hub, int) - Method in class org.bzdev.bikeshare.HubDomain
-
Get the delay for travel between two hubs.
- getDelayTable() - Method in class org.bzdev.bikeshare.HubDomain
-
Get the delay table.
- getDistFraction() - Method in class org.bzdev.bikeshare.StdDelayTable
-
Get the distance fraction.
- getEntry(Hub, Hub, double) - Method in class org.bzdev.bikeshare.SchedDelayTable
-
Get the best entry for a source, destination, and starting time.
- getEstimationCount() - Method in class org.bzdev.bikeshare.BurstTripGenerator
-
Get the estimation-count parameter.
- getEstimationFactor() - Method in class org.bzdev.bikeshare.BurstTripGenerator
-
Get the estimation-factor parameter.
- getEstimationOffset() - Method in class org.bzdev.bikeshare.BurstTripGenerator
-
Get the estimation-offset parameter.
- getHubs() - Method in interface org.bzdev.bikeshare.HubWorker.HubSorter
-
Get the hubs for this hub worker, listed in the traversal order for this hub.
- getHubs(HubWorker.Mode) - Method in class org.bzdev.bikeshare.StorageHub
-
Get a set of the hubs for a specified worker mode.
- getHubsAsArray(HubWorker.Mode) - Method in class org.bzdev.bikeshare.StorageHub
-
Get an array of the hubs for a specified worker mode.
- getHubSorter(HubWorker.Mode, StorageHub, Hub[]) - Method in class org.bzdev.bikeshare.BasicHubBalancer
- getHubSorter(HubWorker.Mode, StorageHub, Hub[]) - Method in class org.bzdev.bikeshare.HubBalancer
-
Get a hub sorter.
- getInitialBikeCount() - Method in class org.bzdev.bikeshare.Hub
-
Get the initial bicycle count at the preferred location.
- getInitialCountEstimate() - Method in interface org.bzdev.bikeshare.HubWorker.HubSorter
-
Get the desired initial bicycle count for a worker.
- getInitialDelay() - Method in class org.bzdev.bikeshare.TripGenerator
-
Get an initial delay.
- getInitialNumberOfWorkers(HubWorker.Mode) - Method in class org.bzdev.bikeshare.StorageHub
-
Get the initial number of workers that were requested.
- getInOverflowSet() - Method in class org.bzdev.bikeshare.HubCondition
-
Determine if the last hub that was changed has bicycles in its overflow area.
- getInOverSet() - Method in class org.bzdev.bikeshare.HubCondition
-
Determine if the last hub that was changed has more bicycles stored at the hub's preferred location than the upper trigger value
- getInRangeSet() - Method in class org.bzdev.bikeshare.HubCondition
-
Get the set of hubs whose bicycle count at the preferred location is between or at the lower and upper triggers.
- getInterval(HubWorker.Mode) - Method in class org.bzdev.bikeshare.StorageHub
-
Get the desired time interval interval from the start of one loop to the start of the next for hub workers with various modes.
- getInUnderSet() - Method in class org.bzdev.bikeshare.HubCondition
-
Determine if the last hub that was changed has fewer bicycles at the hub's preferred location than the lower trigger value.
- getLowerTrigger() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the value of the "lowerTrigger" parameter.
- getLowerTrigger() - Method in class org.bzdev.bikeshare.Hub
-
Get the lower trigger for the number of bicycles stored at a hub's preferred location.
- getMean() - Method in class org.bzdev.bikeshare.BasicTripGenerator
-
Get the mean interarrival time for trips.
- getMean() - Method in class org.bzdev.bikeshare.RoundTripGenerator
-
Get the mean interarrival time for trips.
- getMoveCompletionTime() - Method in class org.bzdev.bikeshare.HubWorker
-
Get the simulation time at which this worker completed a move between storage hubs
- getN() - Method in class org.bzdev.bikeshare.Hub.TripMessage
-
Get the number of bicycles or persons traveling together
- getName() - Method in class org.bzdev.bikeshare.UsrDomain
- getNextInterval() - Method in class org.bzdev.bikeshare.BasicTripGenerator
- getNextInterval() - Method in class org.bzdev.bikeshare.BurstTripGenerator
- getNextInterval() - Method in class org.bzdev.bikeshare.RoundTripGenerator
- getNextInterval() - Method in class org.bzdev.bikeshare.TripGenerator
-
Get the time interval to wait before scheduling the next trip.
- getNominal() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the value of the "nominal" parameter.
- getNominal() - Method in class org.bzdev.bikeshare.Hub
-
Get the nominal value for the number of bicycles that are stored at a hub's preferred location.
- getObjectNamer() - Method in class org.bzdev.bikeshare.UsrDomain
- getOverCount() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the overCount parameter.
- getOverflow() - Method in class org.bzdev.bikeshare.Hub
-
Get the number of bicycles in a hub's overflow area.
- getOverflowSet() - Method in class org.bzdev.bikeshare.HubBalancer
-
Get the set of hubs whose overflow area contains bicycles.
- getOverflowSet() - Method in class org.bzdev.bikeshare.HubCondition
-
Get the set containing the hubs whose bicycle count in the overflow area is nonzero.
- getOverNominal() - Method in interface org.bzdev.bikeshare.HubWorker.HubSorter
-
Get the the hubs whose bicycle count in the preferred area of the hub is larger than the nominal value for that hub.
- getOverSet() - Method in class org.bzdev.bikeshare.HubBalancer
-
Get the set of hubs whose preferred location contains more bicycles than allowed by the hub's upper trigger.
- getOverSet() - Method in class org.bzdev.bikeshare.HubCondition
-
Get the set containing the hubs whose bicycle count at the preferred location exceeds the value of the upper trigger.
- getParentHubDomain() - Method in class org.bzdev.bikeshare.HubDomain
-
Get a user domain's parent, provided it is an instance of HubDomain.
- getPickupTime() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the pickupTime parameter.
- getProbabilityFunction() - Method in class org.bzdev.bikeshare.TripGenerator
-
Get the probability function.
- getQuietPeriod() - Method in class org.bzdev.bikeshare.BasicHubBalancer
-
Get the quiet period.
- getStorageHubs() - Method in class org.bzdev.bikeshare.SysDomain
-
Get the storage hubs that are members of a system domain.
- getSysDomain() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the system domain.
- getSysDomain() - Method in class org.bzdev.bikeshare.Hub
-
Get the system domain for this hub.
- getSysDomain() - Method in class org.bzdev.bikeshare.HubBalancer
-
Get the system domain.
- getThreshold() - Method in class org.bzdev.bikeshare.BasicHubBalancer
-
Get the fraction of the number of hubs beyond which a worker may be scheduled.
- getUnderNominal() - Method in interface org.bzdev.bikeshare.HubWorker.HubSorter
-
The the hubs whose bicycle count in the preferred area of the hub is lower than the nominal value for that hub.
- getUnderSet() - Method in class org.bzdev.bikeshare.HubBalancer
-
Get the set of hubs whose preferred location contains less bicycles than allowed by the hub's lower trigger.
- getUnderSet() - Method in class org.bzdev.bikeshare.HubCondition
-
Get the set containing the hubs whose bicycle count at the preferred location is below the value of the lower trigger.
- getUpperTrigger() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the value of the "upperTrigger" parameter.
- getUpperTrigger() - Method in class org.bzdev.bikeshare.Hub
-
Get the upper trigger for the number of bicycles stored at a hub's preferred location.
- getUserHubs() - Method in class org.bzdev.bikeshare.SysDomain
-
Get the hubs that are members of a system domain but that are not storage hubs.
- getUsrDomain() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the user domain.
- getUsrDomain() - Method in class org.bzdev.bikeshare.Hub
-
Get the user domain for this hub.
- getX() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the X value.
- getX() - Method in class org.bzdev.bikeshare.Hub
-
Get this object's X coordinate.
- getY() - Method in class org.bzdev.bikeshare.AbstractHubFactory
-
Get the Y value.
- getY() - Method in class org.bzdev.bikeshare.Hub
-
Get this object's Y coordinate.
H
- Hub - Class in org.bzdev.bikeshare
-
Class modeling a hub.
- Hub(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.Hub
-
Constructor.
- Hub.TripMessage - Class in org.bzdev.bikeshare
-
Message representing a trip.
- HubBalancer - Class in org.bzdev.bikeshare
-
Base class for hub balancers.
- HubBalancer(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.HubBalancer
-
Constructor.
- HubBalancerFactory<Obj extends HubBalancer> - Class in org.bzdev.bikeshare
-
Base factory for hub balancers.
- HubBalancerFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.HubBalancerFactory
-
Constructor.
- hubChanged(Hub, int, boolean, int, boolean, double, long) - Method in class org.bzdev.bikeshare.HubDataAdapter
- hubChanged(Hub, int, boolean, int, boolean, double, long) - Method in interface org.bzdev.bikeshare.HubDataListener
-
Notify this listener that a hub's counts changed.
- hubChanged(Hub, int, int, int) - Method in class org.bzdev.bikeshare.HubCondition
-
Notify a HubCondition of a change.
- hubChanged(Hub, int, int, int) - Method in interface org.bzdev.bikeshare.HubListener
-
Notify this listener that a hub changed.
- HubCondition - Class in org.bzdev.bikeshare
-
Condition class for tracking the status of a set of hubs A hub condition keeps track of sets of hubs that have more bicycles at a hub's preferred location than the value of the hub's upper trigger.
- HubDataAdapter - Class in org.bzdev.bikeshare
-
Adapter for hub-data listeners.
- HubDataAdapter() - Constructor for class org.bzdev.bikeshare.HubDataAdapter
-
Constructor.
- HubDataAdapter(ScriptingContext, Object) - Constructor for class org.bzdev.bikeshare.HubDataAdapter
-
Constructor given a scripting context and script object.
- HubDataAdapter(ExpressionParser.ESPObject) - Constructor for class org.bzdev.bikeshare.HubDataAdapter
-
Constructor with only a script object.
- HubDataListener - Interface in org.bzdev.bikeshare
-
Hub data listener interface.
- HubDomain - Class in org.bzdev.bikeshare
-
Base class for hub domains.
- HubDomain(DramaSimulation, String, boolean, int) - Constructor for class org.bzdev.bikeshare.HubDomain
-
Constructor.
- HubDomain(DramaSimulation, String, boolean, Domain, int) - Constructor for class org.bzdev.bikeshare.HubDomain
-
Constructor with a parent domain.
- HubDomainFactory<Obj extends HubDomain> - Class in org.bzdev.bikeshare
-
Base factory for hub domains.
- HubDomainFactory() - Constructor for class org.bzdev.bikeshare.HubDomainFactory
-
Constructor required by the service-provider interface used to find factories.
- HubDomainFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.HubDomainFactory
-
Constructor.
- HubFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of HubFactory.
- HubFactory() - Constructor for class org.bzdev.bikeshare.HubFactory
-
Constructor for a service provider.
- HubFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.HubFactory
-
Constructor.
- HubListener - Interface in org.bzdev.bikeshare
-
Hub listener interface.
- HubWorker - Class in org.bzdev.bikeshare
-
Class representing a hub worker.
- HubWorker(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.HubWorker
-
Constructor.
- HubWorker.HubSorter - Interface in org.bzdev.bikeshare
-
Interface for classes that generate a traversal order for hubs.
- HubWorker.Mode - Enum in org.bzdev.bikeshare
-
Enumeration listing the Worker modes.
- HubWorkerAdapter - Class in org.bzdev.bikeshare
-
Adapter for hub-worker listeners.
- HubWorkerAdapter() - Constructor for class org.bzdev.bikeshare.HubWorkerAdapter
-
Constructor.
- HubWorkerAdapter(ScriptingContext, Object) - Constructor for class org.bzdev.bikeshare.HubWorkerAdapter
-
Constructor given a scripting context and script object.
- HubWorkerAdapter(ExpressionParser.ESPObject) - Constructor for class org.bzdev.bikeshare.HubWorkerAdapter
-
Constructor with only a script object.
- HubWorkerFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of HubWorkerFactory.
- HubWorkerFactory() - Constructor for class org.bzdev.bikeshare.HubWorkerFactory
-
Constructor for a service provider.
- HubWorkerFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.HubWorkerFactory
-
Constructor.
- HubWorkerListener - Interface in org.bzdev.bikeshare
-
Data listener class for hub workers.
I
- incrBikeCount(int) - Method in class org.bzdev.bikeshare.Hub
-
Increment the number of bicycles at a hub's preferred location.
- incrOverflow(int) - Method in class org.bzdev.bikeshare.Hub
-
Increment the number of bicycles in the overflow area of a hub.
- init(int, int, int, int, double, double, SysDomain) - Method in class org.bzdev.bikeshare.StorageHub
-
Initialize this object.
- init(int, int, int, int, DoubleRandomVariable, int, int, double, double, UsrDomain, SysDomain) - Method in class org.bzdev.bikeshare.Hub
-
Initialize this object.
- init(int, int, int, int, DoubleRandomVariable, int, int, double, double, UsrDomain, SysDomain) - Method in class org.bzdev.bikeshare.StorageHub
-
Superclass initializer.
- init(int, StorageHub, SysDomain, Hub) - Method in class org.bzdev.bikeshare.HubWorker
-
Initialize a hub worker.
- init(Hub, double, int, Hub[], double[], double[]) - Method in class org.bzdev.bikeshare.BasicTripGenerator
-
Initialization.
- init(Hub, double, int, Hub[], double[], double[], boolean) - Method in class org.bzdev.bikeshare.BurstTripGenerator
-
Initialization.
- init(Hub, double, int, DoubleRandomVariable, Double, Hub[], double[], double[]) - Method in class org.bzdev.bikeshare.RoundTripGenerator
-
Initialization.
- init(DoubleRandomVariable, double, int, double, double) - Method in class org.bzdev.bikeshare.StdDelayTable
-
Initialize a local delay table.
- initDomain(SysDomain) - Method in class org.bzdev.bikeshare.HubBalancer
-
Initialize this hub balancer by configuring its system domain.
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstractHubFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstrBasicHubBalancerFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstrBasicTripGenFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstrBurstTripGenFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstrHubWorkerFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstrRoundTripGenFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstrSchedDelayTblFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstrStdDelayTblFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.AbstrStorageHubFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.DelayTableFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.HubBalancerFactory
- initObject(Obj) - Method in class org.bzdev.bikeshare.TripGeneratorFactory
- isDeleted() - Method in class org.bzdev.bikeshare.UsrDomain
- isInterned() - Method in class org.bzdev.bikeshare.UsrDomain
- isMoving() - Method in class org.bzdev.bikeshare.HubWorker
-
Determine if a hub worker is being moved between storage hubs.
- isRunning() - Method in class org.bzdev.bikeshare.HubWorker
-
Determine if a worker is running.
- isRunning() - Method in class org.bzdev.bikeshare.TripGenerator
-
Determine if the trip generator is running.
L
- latestStartingTime(double, Hub, Hub) - Method in class org.bzdev.bikeshare.DelayTable
-
Get the latest starting time, given a minimum starting time, for a trip between two hubs with the same arrival time.
- latestStartingTime(double, Hub, Hub) - Method in class org.bzdev.bikeshare.SchedDelayTable
- latestStartingTime(double, Hub, Hub) - Method in class org.bzdev.bikeshare.StdDelayTable
- latestStartingTime(Hub, Hub) - Method in class org.bzdev.bikeshare.DelayTable
-
Get the latest starting time at or after the current simulation time for a trip between two hubs assuming the same arrival time.
- leftHub(HubWorker, double, long, Hub) - Method in class org.bzdev.bikeshare.HubWorkerAdapter
- leftHub(HubWorker, double, long, Hub) - Method in interface org.bzdev.bikeshare.HubWorkerListener
-
Indicate that a worker left a hub.
- localDelay(Domain, Actor, Object, Actor) - Method in class org.bzdev.bikeshare.DelayTable
- localDelay(Domain, Actor, Object, Actor) - Method in class org.bzdev.bikeshare.SchedDelayTable
- loop(HubWorker.HubSorter, long, long) - Method in class org.bzdev.bikeshare.HubWorker
-
Visit a sequence of hubs repeatedly, adjusting the number of bicycles in the preferred area.
- LOOP - Enum constant in enum org.bzdev.bikeshare.HubWorker.Mode
-
Loop between nodes and balance storage
- LOOP_TO_FIX_OVERFLOWS - Enum constant in enum org.bzdev.bikeshare.HubWorker.Mode
-
Loop between nodes and at each node, move overflows to storage when possible
- LOOP_WITH_PICKUP - Enum constant in enum org.bzdev.bikeshare.HubWorker.Mode
-
Loop between nodes, pick up overflows, and balance storage
- loopToFixOverflows(HubWorker.HubSorter, long, long) - Method in class org.bzdev.bikeshare.HubWorker
-
Visit a sequence of hubs repeatedly, picking up bicycles from the overflow area and putting as many as possible into the preferred area.
- loopWithPickup(HubWorker.HubSorter, long, long) - Method in class org.bzdev.bikeshare.HubWorker
-
Visit a sequence of hubs repeatedly, picking up bicycles from the overflow area and adjusting the number of bicycles in the preferred area.
N
- needBikes() - Method in class org.bzdev.bikeshare.Hub
-
Get the number of bicycles needed to raise the number of bicycles stored at a hub's preferred location to the lower-trigger value.
- newObject(String) - Method in class org.bzdev.bikeshare.BasicHubBalancerFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.BasicTripGenFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.BurstTripGenFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.ExtDomainFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.HubFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.HubWorkerFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.RoundTripGenFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.SchedDelayTableFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.StdDelayTableFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.StorageHubFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.SysDomainFactory
-
Construct a new object.
- newObject(String) - Method in class org.bzdev.bikeshare.UsrDomainFactory
-
Construct a new object.
O
- onConditionChangeImpl(HubCondition, ConditionMode, SimObject) - Method in class org.bzdev.bikeshare.HubBalancer
-
Respond to a change in a hub condition.
- onJoinedDomain(Actor, boolean) - Method in class org.bzdev.bikeshare.SysDomain
- onLeftDomain(Actor) - Method in class org.bzdev.bikeshare.SysDomain
- org.bzdev.bikeshare - package org.bzdev.bikeshare
-
Bike-sharing simulation package.
- org.bzdev.bikeshr - module org.bzdev.bikeshr
-
Module containing classes for a bicycle-sharing simulation.
- overflow - Variable in class org.bzdev.bikeshare.Hub
-
The overflow count.
P
- pickupOverflow(int) - Method in class org.bzdev.bikeshare.Hub
-
Pickup bicycles from the overflow area.
- pollWorkers() - Method in class org.bzdev.bikeshare.StorageHub
-
Take a worker off of the worker queue.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.BasicHubBalancer
-
Print the configuration for an instance of HubBalancer.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.BasicTripGenerator
-
Print the configuration for an instance of TripGenerator.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.BurstTripGenerator
-
Print the configuration for an instance of TripGenerator.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.Hub
-
Print the configuration for an instance of Hub.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.HubBalancer
-
Print the configuration for an instance of HubBalancer.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.HubDomain
-
Print the configuration for an instance of HubDomain.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.HubWorker
-
Print the configuration for an instance of HubWorker.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.RoundTripGenerator
-
Print the configuration for an instance of TripGenerator.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.SchedDelayTable
-
Print the configuration for an instance of StdDelayTable.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.StdDelayTable
-
Print the configuration for an instance of StdDelayTable.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.StorageHub
-
Print the configuration for an instance of Hub.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.SysDomain
-
Print the configuration for an instance of HubDomain.
- printConfiguration(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.TripGenerator
-
Print the configuration for an instance of TripGenerator.
- printState(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.BasicHubBalancer
-
Print the state for an instance of HubBalancer.
- printState(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.BurstTripGenerator
-
Print the configuration for an instance of TripGenerator.
- printState(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.Hub
-
Print the state for an instance of Hub.
- printState(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.HubBalancer
-
Print the state for an instance of HubBalancer.
- printState(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.HubCondition
-
Print the state for an instance of HubCondition.
- printState(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.HubWorker
-
Print the state for an instance of HubWorker.
- printState(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.StorageHub
-
Print the state for an instance of Hub.
- printState(String, String, boolean, PrintWriter) - Method in class org.bzdev.bikeshare.TripGenerator
-
Print the configuration for an instance of TripGenerator.
Q
- queued(HubWorker, double, long, Hub) - Method in class org.bzdev.bikeshare.HubWorkerAdapter
- queued(HubWorker, double, long, Hub) - Method in interface org.bzdev.bikeshare.HubWorkerListener
-
Indicate that a worker joined a queue.
- queueWorker(HubWorker) - Method in class org.bzdev.bikeshare.StorageHub
-
Put a worker onto the worker queue.
R
- removeHub(Hub) - Method in class org.bzdev.bikeshare.StorageHub
-
Remove a hub from the hub table for all modes.
- removeHub(HubWorker.Mode, Hub) - Method in class org.bzdev.bikeshare.StorageHub
-
Remove a hub from the hub table.
- removeHubDataListener(HubDataListener) - Method in class org.bzdev.bikeshare.Hub
-
Remove a hub data listener from the current object.
- removeHubListener(HubListener) - Method in class org.bzdev.bikeshare.Hub
-
Remove a hub listener from the current object.
- removeHubWorkerListener(HubWorkerListener) - Method in class org.bzdev.bikeshare.HubWorker
-
Remove a hub-worker listener from the current object.
- removeTripDataListener(TripDataListener) - Method in class org.bzdev.bikeshare.TripGenerator
-
Remove a trip data listener from the current object.
- removeWorker(HubWorker) - Method in class org.bzdev.bikeshare.StorageHub
-
Remove a worker from this storage hub.
- restart() - Method in class org.bzdev.bikeshare.BurstTripGenerator
- restart() - Method in class org.bzdev.bikeshare.TripGenerator
-
Restart the trip generator after it has been stopped.
- RoundTripGenerator - Class in org.bzdev.bikeshare
-
Trip generator trips between two hubs given Poisson traffic, A specified number of bicycles per trip, a starting hub and a set of destination hubs, the probabilities for using a given destination, and the probabilities for each destination of using the overflow area.
- RoundTripGenerator(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.RoundTripGenerator
-
Constructor.
- RoundTripGenFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of RoundTripGenFactory.
- RoundTripGenFactory() - Constructor for class org.bzdev.bikeshare.RoundTripGenFactory
-
Constructor for a service provider.
- RoundTripGenFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.RoundTripGenFactory
-
Constructor.
S
- SchedDelayTable - Class in org.bzdev.bikeshare
-
Class representing a delay table for scheduled trips between hubs.
- SchedDelayTable(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.SchedDelayTable
-
Constructor.
- SchedDelayTableFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of SchedDelayTableFactory.
- SchedDelayTableFactory() - Constructor for class org.bzdev.bikeshare.SchedDelayTableFactory
-
Constructor for a service provider.
- SchedDelayTableFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.SchedDelayTableFactory
-
Constructor.
- sendUsers(Hub, int, boolean, Callable) - Method in class org.bzdev.bikeshare.Hub
-
Send users to another hub.
- sendUsers(Hub, int, boolean, RealValuedFunctionTwo, Callable) - Method in class org.bzdev.bikeshare.Hub
-
Send users to another hub using a probability function.
- setDistFraction(double) - Method in class org.bzdev.bikeshare.StdDelayTable
-
Set the distance fraction.
- setFanInParameters(int, double, double) - Method in class org.bzdev.bikeshare.BurstTripGenerator
-
Set parameters for the fan-in case.
- setInitialDelay(double) - Method in class org.bzdev.bikeshare.TripGenerator
-
Set the initial delay.
- setInitialNumberOfWorkers(int, int, int, double, double, double) - Method in class org.bzdev.bikeshare.StorageHub
-
Set the initial worker allocations.
- setMean(double) - Method in class org.bzdev.bikeshare.BasicTripGenerator
-
Set the mean interarrival time for trips.
- setMean(double) - Method in class org.bzdev.bikeshare.RoundTripGenerator
-
Set the mean interarrival time for trips.
- setMinStdDelayTableSpeed(double) - Static method in class org.bzdev.bikeshare.BikeShare
-
Set the minimum speed for the StdDelayTable class.
- setPriorities(Integer, Integer, Integer) - Static method in class org.bzdev.bikeshare.BikeShare
-
Set domain priorities for hub domains.
- setProbabilityFunction(RealValuedFunctionTwo) - Method in class org.bzdev.bikeshare.TripGenerator
-
Set the probability function.
- setProbabilitySimFunction(SimFunctionTwo) - Method in class org.bzdev.bikeshare.TripGenerator
-
Set the probability function using a simulation function.
- setQuietPeriod(double) - Method in class org.bzdev.bikeshare.BasicHubBalancer
-
Set the quiet period.
- setReturnOverflowProb(double) - Method in class org.bzdev.bikeshare.RoundTripGenerator
-
Set the probability of using the starting hub's overflow area at the end of a return trip.
- setThreshold(double) - Method in class org.bzdev.bikeshare.BasicHubBalancer
-
Set the fraction of the number of hubs beyond which a worker may be scheduled.
- setTraceLevels(int, int, int, int) - Static method in class org.bzdev.bikeshare.BikeShare
-
Set trace levels explicitly.
- setTraceLevels(T, T, T, T) - Static method in class org.bzdev.bikeshare.BikeShare
-
Set trace levels using enumerations.
- setWaitRV(DoubleRandomVariable) - Method in class org.bzdev.bikeshare.RoundTripGenerator
-
Set the time interval between arriving at a destination and starting a return trip.
- sort() - Method in interface org.bzdev.bikeshare.HubWorker.HubSorter
-
Put the hubs associated with this object into its traversal order.
- start(HubWorker.Mode, HubWorker.HubSorter, double, double) - Method in class org.bzdev.bikeshare.HubWorker
-
Start a hub worker.
- startAdditionalWorkers() - Method in class org.bzdev.bikeshare.BasicHubBalancer
-
Start additional works on an as-needed basis.
- startAdditionalWorkers() - Method in class org.bzdev.bikeshare.HubBalancer
-
Start additional works on an as-needed basis.
- startInitialWorkers() - Method in class org.bzdev.bikeshare.HubBalancer
-
Start the workers that loop between hubs.
- StdDelayTable - Class in org.bzdev.bikeshare
-
Factory for delay tables used for determining the time for unscheduled trips between hubs.
- StdDelayTable(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.StdDelayTable
-
Constructor.
- StdDelayTableFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of StdDelayTableFactory.
- StdDelayTableFactory() - Constructor for class org.bzdev.bikeshare.StdDelayTableFactory
-
Constructor for a service provider.
- StdDelayTableFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.StdDelayTableFactory
-
Constructor.
- stop() - Method in class org.bzdev.bikeshare.BurstTripGenerator
- stop() - Method in class org.bzdev.bikeshare.TripGenerator
-
Stop the trip generator.
- StorageHub - Class in org.bzdev.bikeshare
-
Class representing a storage hub.
- StorageHub(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.StorageHub
-
Constructor.
- StorageHubFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of StorageHubFactory.
- StorageHubFactory() - Constructor for class org.bzdev.bikeshare.StorageHubFactory
-
Constructor for a service provider.
- StorageHubFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.StorageHubFactory
-
Constructor.
- SysDomain - Class in org.bzdev.bikeshare
-
Class providing a system domain.
- SysDomain(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.SysDomain
-
Constructor.
- SysDomain(DramaSimulation, String, boolean, Domain) - Constructor for class org.bzdev.bikeshare.SysDomain
-
Constructor with parent domain.
- SysDomainFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of SysDomainFactory.
- SysDomainFactory() - Constructor for class org.bzdev.bikeshare.SysDomainFactory
-
Constructor for a service provider.
- SysDomainFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.SysDomainFactory
-
Constructor.
T
- TripDataAdapter - Class in org.bzdev.bikeshare
-
Adapter for trip-data listeners.
- TripDataAdapter() - Constructor for class org.bzdev.bikeshare.TripDataAdapter
-
Constructor.
- TripDataAdapter(ScriptingContext, Object) - Constructor for class org.bzdev.bikeshare.TripDataAdapter
-
Constructor given a scripting context and script object.
- TripDataAdapter(ExpressionParser.ESPObject) - Constructor for class org.bzdev.bikeshare.TripDataAdapter
-
Constructor with only a script object.
- TripDataListener - Interface in org.bzdev.bikeshare
-
Data listener for trip generators.
- tripEnded(long, double, long, Hub) - Method in class org.bzdev.bikeshare.TripDataAdapter
- tripEnded(long, double, long, Hub) - Method in interface org.bzdev.bikeshare.TripDataListener
-
Indicate that a trip has ended.
- tripFailedAtStart(long, double, long, Hub) - Method in class org.bzdev.bikeshare.TripDataAdapter
- tripFailedAtStart(long, double, long, Hub) - Method in interface org.bzdev.bikeshare.TripDataListener
-
Indicate that a trip has failed to start.
- tripFailedMidstream(long, double, long, Hub) - Method in class org.bzdev.bikeshare.TripDataAdapter
- tripFailedMidstream(long, double, long, Hub) - Method in interface org.bzdev.bikeshare.TripDataListener
-
Indicate that a trip has failed to complete.
- TripGenerator - Class in org.bzdev.bikeshare
-
Trip generator class.
- TripGenerator(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.TripGenerator
-
Constructor.
- TripGeneratorFactory<Obj extends TripGenerator> - Class in org.bzdev.bikeshare
-
Base class for trip generator factories.
- TripGeneratorFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.TripGeneratorFactory
-
Constructor.
- tripPauseEnd(long, double, long, Hub, HubDomain) - Method in class org.bzdev.bikeshare.TripDataAdapter
- tripPauseEnd(long, double, long, Hub, HubDomain) - Method in interface org.bzdev.bikeshare.TripDataListener
-
Indicates that the end of an interval during which a trip paused at an intermediate hub.
- tripPauseStart(long, double, long, Hub) - Method in class org.bzdev.bikeshare.TripDataAdapter
- tripPauseStart(long, double, long, Hub) - Method in interface org.bzdev.bikeshare.TripDataListener
-
Indicates that the start of an interval during which a trip paused at an intermediate hub.
- tripStarted(long, double, long, Hub, HubDomain) - Method in class org.bzdev.bikeshare.TripDataAdapter
- tripStarted(long, double, long, Hub, HubDomain) - Method in interface org.bzdev.bikeshare.TripDataListener
-
Indicate that a trip has started.
U
- UsrDomain - Class in org.bzdev.bikeshare
-
Class providing a user domain.
- UsrDomain(DramaSimulation, String, boolean) - Constructor for class org.bzdev.bikeshare.UsrDomain
-
Constructor.
- UsrDomain(DramaSimulation, String, boolean, Domain) - Constructor for class org.bzdev.bikeshare.UsrDomain
-
Constructor with parent domain.
- UsrDomainFactory - Class in org.bzdev.bikeshare
-
Factory for creating instances of UsrDomainFactory.
- UsrDomainFactory() - Constructor for class org.bzdev.bikeshare.UsrDomainFactory
-
Constructor for a service provider.
- UsrDomainFactory(DramaSimulation) - Constructor for class org.bzdev.bikeshare.UsrDomainFactory
-
Constructor.
V
- valueOf(String) - Static method in enum org.bzdev.bikeshare.HubWorker.Mode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.bzdev.bikeshare.HubWorker.Mode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visit(HubWorker.HubSorter) - Method in class org.bzdev.bikeshare.HubWorker
-
Visit a sequence of hubs, adjusting the number of bicycles in the preferred area.
- VISIT - Enum constant in enum org.bzdev.bikeshare.HubWorker.Mode
-
Visit a specific set of nodes and balance storage
- VISIT_TO_FIX_OVERFLOWS - Enum constant in enum org.bzdev.bikeshare.HubWorker.Mode
-
Visit a specific set of nodes and at each node, move overflows to storage when possible
- VISIT_WITH_PICKUP - Enum constant in enum org.bzdev.bikeshare.HubWorker.Mode
-
Visit a specific set of nodes, pick up overflows, and balance storage
- visitToFixOverflows(HubWorker.HubSorter) - Method in class org.bzdev.bikeshare.HubWorker
-
Visit a sequence of hubs, picking up bicycles from the overflow area and putting as many as possible into the preferred area.
- visitWithPickup(HubWorker.HubSorter) - Method in class org.bzdev.bikeshare.HubWorker
-
Visit a sequence of hubs, picking up bicycles from the overflow area and adjusting the number of bicycles in the preferred area.
W
- workerQueueNotUseable() - Method in class org.bzdev.bikeshare.StorageHub
-
Determine if the worker queue is not usable.
All Classes and Interfaces|All Packages