Uses of Class
org.planit.utils.id.IdGroupingToken
-
Packages that use IdGroupingToken Package Description org.planit.cost.physical Contains the definition of physical cost classesorg.planit.cost.physical.initial Initial Physical Cost objectsorg.planit.cost.virtual Contains the definitions of virtual cost classesorg.planit.data Data used for calculation during iterations of the traffic assignmentorg.planit.demands Classes which manage traveler demandsorg.planit.graph Network component object classesorg.planit.io.output.formatter PLANit IO output formatter packageorg.planit.ltm.trafficassignment PLANit LTM traffic assignment classesorg.planit.network.physical Physical network component object classesorg.planit.network.physical.macroscopic Macroscopic physical network component object classesorg.planit.network.virtual Virtual network component object classesorg.planit.od.odroute This package holds the origin-destination path objects.org.planit.output.formatter output formatter related classesorg.planit.project PLANit project classesorg.planit.route PLANit route classesorg.planit.route.choice PLANit route choice classesorg.planit.route.choice.logit PLANit logit based route choice classesorg.planit.sdinteraction.smoothing Classes which perform the smoothing used in the algorithm convergenceorg.planit.supply.fundamentaldiagram Fundamental diagram classesorg.planit.supply.network.nodemodel Node model classesorg.planit.supply.networkloading Network loading classesorg.planit.time Contains the definition of the TimePeriod objectorg.planit.trafficassignment Traffic assignment classesorg.planit.userclass Contains the definitions of the user classes (UserClass, TravellerType and Mode)org.planit.utils.id Utilities for managing and generating unique ids within certain (managed) contexts -
-
Uses of IdGroupingToken in org.planit.cost.physical
Constructors in org.planit.cost.physical with parameters of type IdGroupingToken Constructor Description BPRLinkTravelTimeCost(IdGroupingToken groupId)
ConstructorPhysicalCost(IdGroupingToken groupId)
-
Uses of IdGroupingToken in org.planit.cost.physical.initial
Constructors in org.planit.cost.physical.initial with parameters of type IdGroupingToken Constructor Description InitialLinkSegmentCost(IdGroupingToken groupId)
ConstructorInitialLinkSegmentCostPeriod(IdGroupingToken groupId)
ConstructorInitialPhysicalCost(IdGroupingToken groupId)
ConstructorManualInitialLinkSegmentCost(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.cost.virtual
Constructors in org.planit.cost.virtual with parameters of type IdGroupingToken Constructor Description FixedConnectoidTravelTimeCost(IdGroupingToken groupId)
ConstructorSpeedConnectoidTravelTimeCost(IdGroupingToken groupId)
ConstructorVirtualCost(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.data
Constructors in org.planit.data with parameters of type IdGroupingToken Constructor Description TraditionalStaticAssignmentSimulationData(IdGroupingToken groupId, OutputManager outputManager)
Constructor -
Uses of IdGroupingToken in org.planit.demands
Constructors in org.planit.demands with parameters of type IdGroupingToken Constructor Description Demands(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.graph
Methods in org.planit.graph with parameters of type IdGroupingToken Modifier and Type Method Description protected static long
EdgeImpl. generateEdgeId(IdGroupingToken groupId)
Generate edge idprotected static int
EdgeSegmentImpl. generateEdgeSegmentId(IdGroupingToken groupId)
Generate unique edge segment idprotected static int
VertexImpl. generateVertexId(IdGroupingToken groupId)
generate unique node idConstructors in org.planit.graph with parameters of type IdGroupingToken Constructor Description EdgeImpl(IdGroupingToken groupId, Vertex vertexA, Vertex vertexB, double length)
Constructor which injects link lengths directlyEdgeSegmentImpl(IdGroupingToken groupId, Edge parentEdge, boolean directionAB)
ConstructorVertexImpl(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.io.output.formatter
Constructors in org.planit.io.output.formatter with parameters of type IdGroupingToken Constructor Description PlanItOutputFormatter(IdGroupingToken groupId)
Constructor, uses default values for properties file name, description property and version propertyPlanItOutputFormatter(IdGroupingToken groupId, String propertiesFileName)
Constructor, uses default values description property and version propertyPlanItOutputFormatter(IdGroupingToken groupId, String propertiesFileName, String descriptionProperty, String versionProperty)
Constructor, takes values for properties file name, description and version property -
Uses of IdGroupingToken in org.planit.ltm.trafficassignment
Constructors in org.planit.ltm.trafficassignment with parameters of type IdGroupingToken Constructor Description ELTM(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.network.physical
Methods in org.planit.network.physical that return IdGroupingToken Modifier and Type Method Description IdGroupingToken
PhysicalNetworkBuilder. getIdGroupingToken()
Collect the id grouping token used by this builderIdGroupingToken
PhysicalNetwork. getNetworkIdGroupingToken()
Collect the id grouping token used for all entities registered on the network, i.e., this network's specific identifier for generating ids unique and contiguous within this network and this network onlyMethods in org.planit.network.physical with parameters of type IdGroupingToken Modifier and Type Method Description protected static long
LinkImpl. generateLinkId(IdGroupingToken groupId)
generate unique link idprotected static int
LinkSegmentImpl. generateLinkSegmentId(IdGroupingToken groupId)
Generate unique link segment idprotected static int
NodeImpl. generateNodeId(IdGroupingToken groupId)
generate unique node idvoid
PhysicalNetworkBuilder. setIdGroupingToken(IdGroupingToken groupId)
Each builder needs a group if token to allow all underlying factory methods to generated ids uniquely tied to the group the entities belong toConstructors in org.planit.network.physical with parameters of type IdGroupingToken Constructor Description LinkImpl(IdGroupingToken groupId, Node nodeA, Node nodeB, double length, String name)
Constructor which injects link length directlyLinkSegmentImpl(IdGroupingToken groupId, Link parentLink, boolean directionAB)
ConstructorModeImpl(IdGroupingToken groupId, Object externalId, String name, double pcu)
ConstructorModeImpl(IdGroupingToken groupId, String name, double pcu)
ConstructorNodeImpl(IdGroupingToken groupId)
Node constructorPhysicalNetwork(IdGroupingToken groupId, PhysicalNetworkBuilder networkBuilder)
Network Constructor -
Uses of IdGroupingToken in org.planit.network.physical.macroscopic
Fields in org.planit.network.physical.macroscopic declared as IdGroupingToken Modifier and Type Field Description protected IdGroupingToken
MacroscopicNetworkBuilder. groupId
Contiguous id generation within this group id token for all instances created with factory methods in this classMethods in org.planit.network.physical.macroscopic that return IdGroupingToken Modifier and Type Method Description IdGroupingToken
MacroscopicNetworkBuilder. getIdGroupingToken()
Collect the id grouping token used by this builderMethods in org.planit.network.physical.macroscopic with parameters of type IdGroupingToken Modifier and Type Method Description protected static int
MacroscopicLinkSegmentTypeImpl. generateMacroscopicLinkSegmentTypeId(IdGroupingToken groupId)
Generate next id availablevoid
MacroscopicNetworkBuilder. setIdGroupingToken(IdGroupingToken groupId)
Each builder needs a group if token to allow all underlying factory methods to generated ids uniquely tied to the group the entities belong toConstructors in org.planit.network.physical.macroscopic with parameters of type IdGroupingToken Constructor Description MacroscopicLinkSegmentImpl(IdGroupingToken groupId, Link parentLink, boolean directionAB)
ConstructorMacroscopicLinkSegmentTypeImpl(IdGroupingToken groupId, String name, double capacityPerLane, double maximumDensityPerLane, Object externalId)
ConstructorMacroscopicLinkSegmentTypeImpl(IdGroupingToken groupId, String name, double capacityPerLane, double maximumDensityPerLane, Object externalId, Map<Mode,MacroscopicModeProperties> modeProperties)
MacroscopicNetwork(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.network.virtual
Fields in org.planit.network.virtual declared as IdGroupingToken Modifier and Type Field Description protected IdGroupingToken
VirtualNetwork. groupId
Contiguous id generation within this group id token for all instances created with factory methods in this classMethods in org.planit.network.virtual with parameters of type IdGroupingToken Modifier and Type Method Description protected static int
ConnectoidImpl. generateConnectoidId(IdGroupingToken groupId)
Generate connectoid idprotected static int
ConnectoidSegmentImpl. generateConnectoidSegmentId(IdGroupingToken groupId)
generate unique connectoid segment idprotected static int
ZoneImpl. generateZoneId(IdGroupingToken groupId)
Generate unique id for this zoneConstructors in org.planit.network.virtual with parameters of type IdGroupingToken Constructor Description CentroidImpl(IdGroupingToken groupId, Zone parentZone)
ConstructorConnectoidImpl(IdGroupingToken groupId, Centroid centroidA, Node nodeB, double length)
ConstructorConnectoidImpl(IdGroupingToken groupId, Centroid centroidA, Node nodeB, double length, Object externalId)
ConstructorConnectoidSegmentImpl(IdGroupingToken groupId, Connectoid parentConnectoid, boolean directionAb)
ConstructorVirtualNetwork(IdGroupingToken groupId)
ConstructorZoneImpl(IdGroupingToken groupId, Object externalId)
ConstructorZoneImpl(IdGroupingToken groupId, Object externalId, Centroid centroid)
ConstructorZoning(IdGroupingToken groupId, IdGroupingToken networkGroupId)
Constructor The second id generation token should be the token used by the physical network to create physical network entities such as links, nodes, etc. -
Uses of IdGroupingToken in org.planit.od.odroute
Constructors in org.planit.od.odroute with parameters of type IdGroupingToken Constructor Description ODRouteMatrix(IdGroupingToken groupId, Zoning.Zones zones)
Constructor -
Uses of IdGroupingToken in org.planit.output.formatter
Constructors in org.planit.output.formatter with parameters of type IdGroupingToken Constructor Description BaseOutputFormatter(IdGroupingToken groupId)
ConstructorCsvFileOutputFormatter(IdGroupingToken groupId)
ConstructorFileOutputFormatter(IdGroupingToken groupId)
ConstructorMemoryOutputFormatter(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.project
Fields in org.planit.project declared as IdGroupingToken Modifier and Type Field Description protected IdGroupingToken
CustomPlanItProject. projectToken
id generation using this token will be contiguous and unique for all instances created with this token.Constructors in org.planit.project with parameters of type IdGroupingToken Constructor Description PlanItProjectInput(long projectId, IdGroupingToken projectGroupId, InputBuilderListener inputBuilderListener)
Constructor -
Uses of IdGroupingToken in org.planit.route
Methods in org.planit.route with parameters of type IdGroupingToken Modifier and Type Method Description static Route
Route. createRoute(IdGroupingToken groupId, Centroid destination, Pair<Double,EdgeSegment>[] vertexPathAndCost)
Create the route from an implicit origin to a specified destination, using the vertexPathAndCost array as input coming from a shortest path algorithm output This method makes use of the fact that the origin pair in the vertexPathAndCost array has a null EdgeSegment.Constructors in org.planit.route with parameters of type IdGroupingToken Constructor Description ODRouteSets(IdGroupingToken groupId)
ConstructorRouteImpl(IdGroupingToken groupId)
ConstructorRouteImpl(IdGroupingToken groupId, List<EdgeSegment> pathEdgeSegments)
Constructor -
Uses of IdGroupingToken in org.planit.route.choice
Constructors in org.planit.route.choice with parameters of type IdGroupingToken Constructor Description RouteChoice(IdGroupingToken groupId)
ConstructorStochasticRouteChoice(IdGroupingToken groupId, InputBuilderListener trafficComponentCreateListener)
Constructor -
Uses of IdGroupingToken in org.planit.route.choice.logit
Constructors in org.planit.route.choice.logit with parameters of type IdGroupingToken Constructor Description LogitChoiceModel(IdGroupingToken groupId)
ConstructorMultinomialLogit(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.sdinteraction.smoothing
Constructors in org.planit.sdinteraction.smoothing with parameters of type IdGroupingToken Constructor Description MSASmoothing(IdGroupingToken groupId)
ConstructorSmoothing(IdGroupingToken groupId)
Base constructor -
Uses of IdGroupingToken in org.planit.supply.fundamentaldiagram
Constructors in org.planit.supply.fundamentaldiagram with parameters of type IdGroupingToken Constructor Description FundamentalDiagram(IdGroupingToken groupId)
Base constructorNewellFundamentalDiagram(IdGroupingToken groupId)
Constructor -
Uses of IdGroupingToken in org.planit.supply.network.nodemodel
Constructors in org.planit.supply.network.nodemodel with parameters of type IdGroupingToken Constructor Description NodeModel(IdGroupingToken groupId)
Base constructorTampereNodeModel(IdGroupingToken groupId)
Base Constructor -
Uses of IdGroupingToken in org.planit.supply.networkloading
Constructors in org.planit.supply.networkloading with parameters of type IdGroupingToken Constructor Description NetworkLoading(IdGroupingToken groupId)
Base constructor -
Uses of IdGroupingToken in org.planit.time
Constructors in org.planit.time with parameters of type IdGroupingToken Constructor Description TimePeriod(IdGroupingToken groupId, Object externalId, long startTimeSeconds, long durationSeconds)
ConstructorTimePeriod(IdGroupingToken groupId, Object externalId, String description, long startTimeSeconds, long durationSeconds)
Constructor -
Uses of IdGroupingToken in org.planit.trafficassignment
Fields in org.planit.trafficassignment declared as IdGroupingToken Modifier and Type Field Description protected IdGroupingToken
TrafficAssignmentComponent. groupId
id generation using this token will be contiguous and unique for each instance of this classMethods in org.planit.trafficassignment that return IdGroupingToken Modifier and Type Method Description IdGroupingToken
TrafficAssignmentComponent. getIdGroupingtoken()
Collect the id grouping token used to generate ids for entities of this class.Constructors in org.planit.trafficassignment with parameters of type IdGroupingToken Constructor Description CapacityConstrainedAssignment(IdGroupingToken groupId)
ConstructorDynamicTrafficAssignment(IdGroupingToken groupId)
ConstructorTraditionalStaticAssignment(IdGroupingToken groupId)
Base ConstructorTrafficAssignment(IdGroupingToken groupId)
Constructor.TrafficAssignmentComponent(IdGroupingToken groupId, Class<?> classType)
Constructor -
Uses of IdGroupingToken in org.planit.userclass
Constructors in org.planit.userclass with parameters of type IdGroupingToken Constructor Description TravelerType(IdGroupingToken groupId)
ConstructorTravelerType(IdGroupingToken groupId, Object externaId, String name)
ConstructorTravelerType(IdGroupingToken groupId, String name)
ConstructorUserClass(IdGroupingToken groupId, Object externalId, String name, Mode mode, TravelerType travelerType)
Constructor of user class -
Uses of IdGroupingToken in org.planit.utils.id
Methods in org.planit.utils.id that return IdGroupingToken Modifier and Type Method Description static IdGroupingToken
IdGroupingToken. collectGlobalToken()
We have one default global token available for ids that are globally managed rather than within some container.static IdGroupingToken
IdGenerator. createIdGroupingToken(Object groupOwner, long groupOwnerId)
Factory method to create a new id grouping token based on the class instance simple name and the instance id This allows for a human readable token as well as a unique tokenstatic IdGroupingToken
IdGenerator. createIdGroupingToken(String groupDescription)
Factory method to create a new id grouping tokenMethods in org.planit.utils.id with parameters of type IdGroupingToken Modifier and Type Method Description protected static org.planit.utils.id.LocalIdGenerator
IdGenerator. createIdGeneratorForParent(IdGroupingToken group)
Create new idGenerators for this group such that we track unique id's within this groupstatic int
IdGenerator. generateId(IdGroupingToken group, Class<? extends Object> theClass)
Generate a unique id for the chosen class
-