Index

A B C D E F G H I L N O P Q R S T U V W 
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.
A B C D E F G H I L N O P Q R S T U V W 
All Classes and Interfaces|All Packages