Serialized Form
-
Package org.eclipse.mosaic.app.tutorial.interunitcommunication
-
Class org.eclipse.mosaic.app.tutorial.interunitcommunication.MyInteraction
class MyInteraction extends ApplicationInteraction implements Serializable-
Serialized Fields
-
content
String content
The content of the interaction.
-
-
-
-
Package org.eclipse.mosaic.app.tutorial.message
-
Class org.eclipse.mosaic.app.tutorial.message.GreenWaveMsg
class GreenWaveMsg extends V2xMessage implements Serializable-
Serialized Fields
-
message
String message
-
payload
EncodedPayload payload
-
-
-
Class org.eclipse.mosaic.app.tutorial.message.InterVehicleMsg
class InterVehicleMsg extends V2xMessage implements Serializable-
Serialized Fields
-
payload
EncodedPayload payload
-
senderPosition
GeoPoint senderPosition
Example payload. The sender puts its geo location inside the message and sends it to every possible receiver.
-
-
-
-
Package org.eclipse.mosaic.fed.application.ambassador.eventresources
-
Class org.eclipse.mosaic.fed.application.ambassador.eventresources.RemoveUnits
class RemoveUnits extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.fed.application.ambassador.eventresources.StartApplications
class StartApplications extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
unitId
String unitId
-
unitMapping
UnitMapping unitMapping
-
-
-
Package org.eclipse.mosaic.fed.application.ambassador.simulation.electric.objects
-
Class org.eclipse.mosaic.fed.application.ambassador.simulation.electric.objects.ChargingStationObject
- serialVersionUID:
- 1L
-
Serialized Fields
-
chargingStationData
ChargingStationData chargingStationData
The data object that stores all static and dynamic information of the charging station.
-
-
-
Package org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects
-
Class org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects.PointBoundingBox
class PointBoundingBox extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects.SpatialObject
class SpatialObject extends Vector3d implements Serializable-
Serialized Fields
-
cartesianPosition
MutableCartesianPoint cartesianPosition
-
id
String id
-
-
-
Class org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects.TrafficLightObject
- serialVersionUID:
- 1L
-
Serialized Fields
-
incomingLane
String incomingLane
The incoming lane controlled by this traffic light. -
outgoingLane
String outgoingLane
The outgoing lane controlled by this traffic light. -
trafficLightGroupId
String trafficLightGroupId
Id of the group the individual traffic light belongs to. -
trafficLightState
TrafficLightState trafficLightState
The current state of the traffic light (seeTrafficLightState
).
-
-
Class org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects.VehicleBoundingBox
class VehicleBoundingBox extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allCorners
List<Vector3d> allCorners
-
allEdges
List<Edge<Vector3d>> allEdges
-
backEdge
Edge<Vector3d> backEdge
-
backLeftCorner
Vector3d backLeftCorner
-
backRightCorner
Vector3d backRightCorner
-
frontEdge
Edge<Vector3d> frontEdge
-
frontLeftCorner
Vector3d frontLeftCorner
-
frontRightCorner
Vector3d frontRightCorner
-
leftEdge
Edge<Vector3d> leftEdge
-
rightEdge
Edge<Vector3d> rightEdge
-
-
Class org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects.VehicleObject
- serialVersionUID:
- 1L
-
Serialized Fields
-
edgeId
String edgeId
The edge the vehicle is currently on. -
heading
double heading
The current heading of the vehicle. [degrees clockwise from north] -
height
double height
The height of the vehicle. [m] -
laneIndex
int laneIndex
The lane index the vehicle is currently on. -
length
double length
The length of the vehicle. [m] -
speed
double speed
The current speed of the vehicle. [m/s] -
width
double width
The width of the vehicle. [m]
-
-
-
Package org.eclipse.mosaic.fed.application.config
-
Class org.eclipse.mosaic.fed.application.config.CApplicationAmbassador
class CApplicationAmbassador extends Object implements Serializable-
Serialized Fields
-
encodePayloads
boolean encodePayloads
If set totrue
, messages (e.g. CAMs, DENMs, or SPATMs) will be encoded into a byte array. If set tofalse
, only there length is stored which may help to improve performance on large-scale scenarios. default:true
-
eventSchedulerThreads
int eventSchedulerThreads
Number of threads used by theMultiThreadedEventScheduler
. using more than 1 thread would result in undetermined behavior. Repeating the simulation could result in different simulation results, if some processed event uses the random number generator. -
messageCacheTime
long messageCacheTime
To free some memory, use a time limit for cached V2XMessages. Default value is30
seconds. Use0
for an infinity cache. Unit: [ns]. -
navigationConfiguration
CApplicationAmbassador.CRoutingByType navigationConfiguration
Class containing the information for the configuration of the Routing/Navigation (CentralNavigationComponent). -
perceptionConfiguration
CPerception perceptionConfiguration
Configuration for the perception backend used in the ApplicationSimulator to determine surrounding vehicles. -
publicTransportConfiguration
CPublicTransportRouting publicTransportConfiguration
Configuration options for route calculation via public transport. Requires paths to OSM and GTFS files.
-
-
-
Class org.eclipse.mosaic.fed.application.config.CApplicationAmbassador.CRoutingByType
class CRoutingByType extends CVehicleRouting implements Serializable-
Serialized Fields
-
type
String type
Defines theVehicleRouting
implementation to use for navigation. Possible values are"database" or "no-routing"
, or any full-qualified java class name.
-
-
-
Class org.eclipse.mosaic.fed.application.config.CPerception
class CPerception extends Object implements Serializable-
Serialized Fields
-
perceptionArea
GeoRectangle perceptionArea
Area defining the section of the map in which traffic objects (traffic lights, vehicles) should be held in the index. This is useful if only part of your network contains vehicles. -
trafficLightIndex
CPerception.CTrafficLightIndex trafficLightIndex
Backend for the spatial index providing traffic light information. -
vehicleIndex
CPerception.CVehicleIndex vehicleIndex
Backend for the spatial index providing vehicle information. -
wallIndex
CPerception.CWallIndex wallIndex
Backend for the spatial index providing information about building walls.
-
-
-
Class org.eclipse.mosaic.fed.application.config.CPerception.CTrafficLightIndex
class CTrafficLightIndex extends Object implements Serializable-
Serialized Fields
-
bucketSize
int bucketSize
-
enabled
boolean enabled
Defines if the traffic index is enabled. Default: false
-
-
-
Class org.eclipse.mosaic.fed.application.config.CPerception.CVehicleIndex
class CVehicleIndex extends Object implements Serializable-
Serialized Fields
-
enabled
boolean enabled
Defines if the vehicle index is enabled. Default: false
-
-
-
Class org.eclipse.mosaic.fed.application.config.CPerception.CWallIndex
class CWallIndex extends Object implements Serializable-
Serialized Fields
-
bucketSize
int bucketSize
-
enabled
boolean enabled
Defines if the wall index is enabled. Default: false
-
-
-
-
Package org.eclipse.mosaic.fed.environment.config
-
Class org.eclipse.mosaic.fed.environment.config.CEnvironment
class CEnvironment extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.fed.environment.config.CEvent
class CEvent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
location
CEventLocation location
-
time
CEventTime time
Time of the event. -
type
CEventType type
Type of the event.
-
-
Class org.eclipse.mosaic.fed.environment.config.CEventLocation
class CEventLocation extends Object implements Serializable-
Serialized Fields
-
area
GeoArea area
The area which the event is located in (e.g.GeoRectangle
, orGeoCircle
. -
connectionId
String connectionId
The ID of the road segment the event is located on (Connection ID).
-
-
-
Class org.eclipse.mosaic.fed.environment.config.CEventTime
class CEventTime extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
end
long end
End time of the event. -
start
long start
Start time of the event.
-
-
Class org.eclipse.mosaic.fed.environment.config.CEventType
class CEventType extends Object implements Serializable-
Serialized Fields
-
sensorType
SensorType sensorType
This represents the type of sensor value this event is emitting (e.g. Ice, Snow, or an arbitrary Obstacle) -
value
int value
This is a value used for assigning a value to the event, it can be used as the strength of an event, or the amount of free parking spots in a parking lot, etc.
-
-
-
-
Package org.eclipse.mosaic.fed.sumo.bridge
-
Exception org.eclipse.mosaic.fed.sumo.bridge.CommandException
class CommandException extends Exception implements Serializable-
Serialized Fields
-
status
Status status
-
-
-
-
Package org.eclipse.mosaic.fed.sumo.config
-
Class org.eclipse.mosaic.fed.sumo.config.CSumo
class CSumo extends Object implements Serializable- serialVersionUID:
- 1479294781446446539L
-
Serialized Fields
-
additionalSumoParameters
String additionalSumoParameters
Add additional parameter to the SUMO start command. Prepend always a blank. The default is a seed of 100000. Set a particular seed for the random number generator. By using different values you can have different but still reproducible simulation runs. Ignore possible waiting times by setting time-to-teleport to 0. This avoid unmoved "vehicles" (in our case also RSUs) being removed from simulation. -
additionalVehicleTypeParameters
Map<String,
Map<String, String>> additionalVehicleTypeParameters Allows configuring specialised vType parameters, which can't be configured via Mapping. E.g. parameters for the lane change model of vehicles. -
debugTraciCalls
boolean debugTraciCalls
Prints out all traci calls. -
exitOnInsertionError
boolean exitOnInsertionError
If too many vehicles try to enter the simulation, SUMO might skip some vehicles and tries to enter them later again. This behavior can lead to wrong simulation results. This parameter defines, if the ambassador should try to continue the simulation in such cases. Quit SUMO, if an error occurs while inserting a new vehicle (e.g. due to high vehicle densities) (recommended: true). -
highlights
Collection<String> highlights
Configure to highlight a vehicle in the GUI if it's performing a route or lane change, e.g. for debugging purposes (only relevant when using SUMO-GUI).
Possible values are: "changeLane", "changeRoute" -
moveToXyMode
VehicleSetMoveToXY.Mode moveToXyMode
Configure the mode with which a vehicle is moved to a explicit postion with the SUMO command moveToXY(). (SWITCH_ROUTE, KEEP_ROUTE or EXACT_POSITION) -
subscribeToAllVehicles
boolean subscribeToAllVehicles
If set totrue
all vehicles will be subscribed (seeSimulationFacade.subscribeForVehicle(String, long, long)
). If set tofalse
only vehicles with applications mapped to them will be subscribed. -
subscriptions
Collection<String> subscriptions
A optional list of subscriptions for each vehicle in the simulation. The less subscriptions given, the faster the simulation. Per default (if this list is set to null), all subscriptions are activated. Please note, that some components expect specific information, such as the road position. If those information is not subscribed, these components may fail.
Possible values are: "roadposition", "signals", "emissions", "leader" -
sumoConfigurationFile
String sumoConfigurationFile
Name of the main SUMO scenario configuration (*.sumocfg). If this member equals null, the SUMO ambassador will try to find a ".sumocfg" file. -
timeGapOffset
double timeGapOffset
This offset is added to all time-gap related parametrizations of vehicles. (e.g. declaring vehicle types to SUMO, changing time-gap/reaction time during simulation) This could be helpful as IDM should be parametrized with lower time gaps to achieve specific time gap values. -
trafficFlowMeasurementWindowInS
int trafficFlowMeasurementWindowInS
Defines the time window in seconds in which vehicle counts on induction loops should be aggregated to traffic flow (veh/h). -
trafficSignLaneWidth
double trafficSignLaneWidth
The default lane width to be used when adding traffic signs per lane (default: 3.2) (only relevant when using SUMO-GUI) -
updateInterval
Long updateInterval
The Interval after which positions are published. Define the size of one simulation step in sumo (minimal value: 1). The default value is 1000 (1s). Unit: [ms].
-
-
-
Package org.eclipse.mosaic.interactions.agent
-
Class org.eclipse.mosaic.interactions.agent.AgentRemoval
class AgentRemoval extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
agentId
String agentId
-
-
Class org.eclipse.mosaic.interactions.agent.AgentRouteChange
class AgentRouteChange extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
agentId
String agentId
-
route
AgentRoute route
-
-
Class org.eclipse.mosaic.interactions.agent.AgentUpdates
class AgentUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.interactions.application
-
Class org.eclipse.mosaic.interactions.application.ApplicationInteraction
class ApplicationInteraction extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
unitId
String unitId
Id of the specific unit which should receive this interaction.
-
-
Class org.eclipse.mosaic.interactions.application.ItefLogging
class ItefLogging extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
logTupleId
long logTupleId
-
unitId
String unitId
string identifying a simulated unit. -
values
int[] values
-
-
Class org.eclipse.mosaic.interactions.application.SumoTraciRequest
class SumoTraciRequest extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
command
byte[] command
-
requestId
String requestId
-
-
Class org.eclipse.mosaic.interactions.application.SumoTraciResponse
class SumoTraciResponse extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
sumoTraciResult
SumoTraciResult sumoTraciResult
The response of SUMO.
-
-
-
Package org.eclipse.mosaic.interactions.communication
-
Class org.eclipse.mosaic.interactions.communication.AdHocCommunicationConfiguration
class AdHocCommunicationConfiguration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
configuration
AdHocConfiguration configuration
-
-
Class org.eclipse.mosaic.interactions.communication.CellularCommunicationConfiguration
class CellularCommunicationConfiguration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
configuration
CellConfiguration configuration
-
-
Class org.eclipse.mosaic.interactions.communication.CellularHandoverUpdates
class CellularHandoverUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
updated
List<HandoverInfo> updated
List ofHandoverInfo
identifying vehicles with updated regions.
-
-
Class org.eclipse.mosaic.interactions.communication.V2xFullMessageReception
class V2xFullMessageReception extends V2xMessageReception implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
message
V2xMessage message
V2X message itself.
-
-
Class org.eclipse.mosaic.interactions.communication.V2xMessageAcknowledgement
class V2xMessageAcknowledgement extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
messageId
int messageId
The initially sent V2XMessage. -
reasons
List<NegativeAckReason> reasons
The additional information about transmission problems for the sender. Usually, only negative acknowledgements have reasons (otherwise everything was ok). -
sourceName
String sourceName
-
-
Class org.eclipse.mosaic.interactions.communication.V2xMessageReception
class V2xMessageReception extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
messageId
int messageId
Int identifying the V2X messages. -
receiverInformation
V2xReceiverInformation receiverInformation
Additional receiver information.null
if no additional information given. -
receiverName
String receiverName
String identifying the receiving node.
-
-
Class org.eclipse.mosaic.interactions.communication.V2xMessageRemoval
class V2xMessageRemoval extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
ids
Collection<Integer> ids
Collection with ids to identify all V2XMessages to delete.
-
-
Class org.eclipse.mosaic.interactions.communication.V2xMessageTransmission
class V2xMessageTransmission extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
message
V2xMessage message
Interaction that has been sent.
-
-
-
Package org.eclipse.mosaic.interactions.electricity
-
Class org.eclipse.mosaic.interactions.electricity.BatteryChargingStart
class BatteryChargingStart extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
chargingType
ChargingType chargingType
The charging type to be used for charging. -
current
double current
The voltage available for the charging process. [A] -
vehicleId
String vehicleId
String identifying the vehicle that started charging. -
voltage
double voltage
The voltage available for the charging process. [V]
-
-
Class org.eclipse.mosaic.interactions.electricity.BatteryChargingStop
class BatteryChargingStop extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
vehicleId
String vehicleId
String identifying the vehicle sending this interaction.
-
-
Class org.eclipse.mosaic.interactions.electricity.ChargingStationUpdate
class ChargingStationUpdate extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
updatedChargingStation
ChargingStationData updatedChargingStation
The updatedChargingStationData
.
-
-
Class org.eclipse.mosaic.interactions.electricity.VehicleBatteryUpdates
class VehicleBatteryUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
updated
Collection<BatteryData> updated
The updated list of electricity information for each simulated electric vehicles.
-
-
Class org.eclipse.mosaic.interactions.electricity.VehicleChargingDenial
class VehicleChargingDenial extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.interactions.electricity.VehicleChargingStartRequest
class VehicleChargingStartRequest extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.interactions.electricity.VehicleChargingStopRequest
class VehicleChargingStopRequest extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
vehicleId
String vehicleId
String identifying the vehicle sending this interaction.
-
-
-
Package org.eclipse.mosaic.interactions.environment
-
Class org.eclipse.mosaic.interactions.environment.EnvironmentSensorActivation
class EnvironmentSensorActivation extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
vehicleId
String vehicleId
String identifying a simulated vehicle.
-
-
Class org.eclipse.mosaic.interactions.environment.EnvironmentSensorUpdates
class EnvironmentSensorUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
events
Collection<EnvironmentEvent> events
Collection of all environment events until the next update. -
unitId
String unitId
String identifying a unit.
-
-
Class org.eclipse.mosaic.interactions.environment.GlobalEnvironmentUpdates
class GlobalEnvironmentUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
currentEvents
List<EnvironmentEventLocation> currentEvents
String identifying the current environment event locations.
-
-
Class org.eclipse.mosaic.interactions.environment.LidarUpdates
class LidarUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
updated
List<LidarUpdates.LidarUpdate> updated
List ofPointCloud
containing LiDAR data from the simulator.
-
-
Record Class org.eclipse.mosaic.interactions.environment.LidarUpdates.LidarUpdate
class LidarUpdate extends Record implements Serializable-
Serialized Fields
-
pointCloud
PointCloud pointCloud
-
unitId
String unitId
-
-
-
-
Package org.eclipse.mosaic.interactions.mapping
-
Class org.eclipse.mosaic.interactions.mapping.AgentRegistration
class AgentRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
agentMapping
AgentMapping agentMapping
-
destination
GeoPoint destination
-
origin
GeoPoint origin
-
-
Class org.eclipse.mosaic.interactions.mapping.ChargingStationRegistration
class ChargingStationRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
chargingSpots
List<ChargingSpot> chargingSpots
List of theChargingSpot
units belonging to this charging station. -
chargingStationMapping
ChargingStationMapping chargingStationMapping
Reference to theChargingStationMapping
.
-
-
Class org.eclipse.mosaic.interactions.mapping.RsuRegistration
class RsuRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
rsuMapping
RsuMapping rsuMapping
The new RSU.
-
-
Class org.eclipse.mosaic.interactions.mapping.ServerRegistration
class ServerRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
serverMapping
ServerMapping serverMapping
The new Server.
-
-
Class org.eclipse.mosaic.interactions.mapping.TmcRegistration
class TmcRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
tmcMapping
TmcMapping tmcMapping
-
-
Class org.eclipse.mosaic.interactions.mapping.TrafficLightRegistration
class TrafficLightRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
ctrLanes
Collection<String> ctrLanes
List of lanes controlled by the traffic light. -
trafficLightGroup
TrafficLightGroup trafficLightGroup
Reference to the traffic lights in the simulation. -
trafficLightMapping
TrafficLightMapping trafficLightMapping
The traffic light.
-
-
Class org.eclipse.mosaic.interactions.mapping.VehicleRegistration
class VehicleRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
departureInfo
VehicleDeparture departureInfo
Route information of the vehicle. -
vehicleMapping
VehicleMapping vehicleMapping
The new vehicle.
-
-
-
Package org.eclipse.mosaic.interactions.mapping.advanced
-
Class org.eclipse.mosaic.interactions.mapping.advanced.RoutelessVehicleRegistration
class RoutelessVehicleRegistration extends VehicleRegistration implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
trip
OriginDestinationPair trip
The trip consisting of the origin and the destination for the vehicle.
-
-
Class org.eclipse.mosaic.interactions.mapping.advanced.ScenarioTrafficLightRegistration
class ScenarioTrafficLightRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
lanesControlledByGroups
Map<String,
Collection<String>> lanesControlledByGroups -
trafficLightGroups
Collection<TrafficLightGroup> trafficLightGroups
Reference to the traffic lights in the simulation.
-
-
Class org.eclipse.mosaic.interactions.mapping.advanced.ScenarioVehicleRegistration
class ScenarioVehicleRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
name
String name
-
vehicleType
VehicleType vehicleType
-
-
-
Package org.eclipse.mosaic.interactions.traffic
-
Class org.eclipse.mosaic.interactions.traffic.InductionLoopDetectorSubscription
class InductionLoopDetectorSubscription extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
inductionLoopId
String inductionLoopId
The identifier of the induction loop.
-
-
Class org.eclipse.mosaic.interactions.traffic.LaneAreaDetectorSubscription
class LaneAreaDetectorSubscription extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
laneAreaId
String laneAreaId
The identifier of the lane area detector.
-
-
Class org.eclipse.mosaic.interactions.traffic.LanePropertyChange
class LanePropertyChange extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allowedVehicleClasses
List<VehicleClass> allowedVehicleClasses
List of all allowed vehicle classes. -
disallowedVehicleClasses
List<VehicleClass> disallowedVehicleClasses
List of all disallowed vehicle classes. -
edgeId
String edgeId
The edge identifier. -
laneIndex
int laneIndex
The lane index. -
maxSpeed
Double maxSpeed
Maximum speed limit in m/s.
-
-
Class org.eclipse.mosaic.interactions.traffic.TrafficDetectorUpdates
class TrafficDetectorUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
updatedInductionLoops
List<InductionLoopInfo> updatedInductionLoops
List of induction loops with updated data. -
updatedLaneAreaDetectors
List<LaneAreaDetectorInfo> updatedLaneAreaDetectors
List of lane area detector information objects identifying lane area with updated positions.
-
-
Class org.eclipse.mosaic.interactions.traffic.TrafficLightStateChange
class TrafficLightStateChange extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
customStateList
List<TrafficLightState> customStateList
A list of states for all traffic lights of the group to set. -
phaseIndex
int phaseIndex
Stores index of the new traffic light program phase. -
programId
String programId
Stores id of the new traffic light program. -
remainingDuration
double remainingDuration
Stores the phase remaining duration [s]. -
trafficLightGroupId
String trafficLightGroupId
String identifying a simulated traffic light group. -
type
TrafficLightStateChange.ParamType type
Indicates the parameter type of thisTrafficLightStateChange
.
-
-
Class org.eclipse.mosaic.interactions.traffic.TrafficLightSubscription
class TrafficLightSubscription extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
trafficLightGroupId
String trafficLightGroupId
The identifier of the traffic light group.
-
-
Class org.eclipse.mosaic.interactions.traffic.TrafficLightUpdates
class TrafficLightUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
updatedTrafficLights
Map<String,
TrafficLightGroupInfo> updatedTrafficLights
-
-
Class org.eclipse.mosaic.interactions.traffic.VehicleRoutesInitialization
class VehicleRoutesInitialization extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
routes
Map<String,
VehicleRoute> routes HashMap containing vehicle routes and its IDs.
-
-
Class org.eclipse.mosaic.interactions.traffic.VehicleTypesInitialization
class VehicleTypesInitialization extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
types
Map<String,
VehicleType> types Map containing vehicle types mapped to their IDs.
-
-
Class org.eclipse.mosaic.interactions.traffic.VehicleUpdates
class VehicleUpdates extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
added
List<VehicleData> added
List ofVehicleData
identifying added vehicles. -
nextUpdate
long nextUpdate
Time at which the next sensor update will be sent. -
removedNames
List<String> removedNames
List of vehicle IDs (strings) identifying removed vehicles. -
updated
List<VehicleData> updated
List ofVehicleData
identifying vehicles with updated positions.
-
-
-
Package org.eclipse.mosaic.interactions.trafficsigns
-
Class org.eclipse.mosaic.interactions.trafficsigns.TrafficSignLaneAssignmentChange
class TrafficSignLaneAssignmentChange extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allowedVehicleClasses
List<VehicleClass> allowedVehicleClasses
The list of all allowed vehicle classes. -
lane
int lane
The index of the lane the sign is valid for. If it is set to -1, the sign is valid for all lanes. -
laneAssignmentSignId
String laneAssignmentSignId
Lane assignment sign identifier.
-
-
Class org.eclipse.mosaic.interactions.trafficsigns.TrafficSignRegistration
class TrafficSignRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
trafficSign
TrafficSign trafficSign
The added traffic sign.
-
-
Class org.eclipse.mosaic.interactions.trafficsigns.TrafficSignSpeedLimitChange
class TrafficSignSpeedLimitChange extends Interaction implements Serializable-
Serialized Fields
-
lane
int lane
The lane index for which the traffic sign is valid for. If the lane index is -1, the traffic sign is valid for all lanes. -
speedLimit
double speedLimit
The speed limit that is shown on the sign in m/s. -
speedSignId
String speedSignId
Identifier of the variable speed sign.
-
-
-
Class org.eclipse.mosaic.interactions.trafficsigns.VehicleSeenTrafficSignsUpdate
class VehicleSeenTrafficSignsUpdate extends Interaction implements Serializable-
Serialized Fields
-
newSigns
Map<String,
List<TrafficSign>> newSigns All traffic signs in sight distance of any vehicle. -
passedSigns
Map<String,
List<TrafficSign>> passedSigns All traffic signs that became invalid for any vehicle.
-
-
-
-
Package org.eclipse.mosaic.interactions.vehicle
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleFederateAssignment
class VehicleFederateAssignment extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
assignedFederateId
String assignedFederateId
String identifying, which simulator this interaction is intended for. -
surroundingVehiclesRadius
double surroundingVehiclesRadius
The radius around the ego vehicle for which vehicle data is to be sent (ICOS only). -
vehicleId
String vehicleId
String identifying a simulated vehicle the interaction applies to.
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleLaneChange
class VehicleLaneChange extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
currentLaneIndex
int currentLaneIndex
Index of the current lane. -
duration
long duration
duration for how long the vehicle shall try to change to the target lane in ms. -
targetLaneIndex
int targetLaneIndex
index of the target lane to change to. -
vehicleId
String vehicleId
string identifying a simulated vehicle. -
vehicleLaneChangeMode
VehicleLaneChange.VehicleLaneChangeMode vehicleLaneChangeMode
the mode of change lane.
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleParametersChange
class VehicleParametersChange extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
vehicleId
String vehicleId
Vehicle identifier. -
vehicleParameters
Collection<VehicleParameter> vehicleParameters
List of parameters o be changed.
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleResume
class VehicleResume extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
vehicleId
String vehicleId
String identifying the vehicle sending this interaction.
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleRouteChange
class VehicleRouteChange extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleRouteRegistration
class VehicleRouteRegistration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
route
VehicleRoute route
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleSensorActivation
class VehicleSensorActivation extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
maximumLookahead
double maximumLookahead
The maximum range of the sensor -
sensorTypes
VehicleSensorActivation.SensorType[] sensorTypes
list of sensor types to be activated -
vehicleId
String vehicleId
String identifying a simulated vehicle.
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleSightDistanceConfiguration
class VehicleSightDistanceConfiguration extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
openingAngle
double openingAngle
The opening angle of the sight area of the vehicle. -
sightDistance
double sightDistance
The sender vehicles current sight distance. -
vehicleId
String vehicleId
The vehicles name that has sent the interaction.
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleSlowDown
class VehicleSlowDown extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
duration
long duration
Time after which the new speed shall be reached. [ns] -
speed
float speed
new speed of a vehicle. -
vehicleId
String vehicleId
String identifying a simulated vehicle.
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleSpeedChange
class VehicleSpeedChange extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
acceleration
double acceleration
The desired acceleration. -
duration
long duration
The duration (in ns) in which the new speed shall be reached. -
newSpeed
double newSpeed
New speed in m/s. -
type
VehicleSpeedChange.VehicleSpeedChangeType type
Change speed type. -
vehicleId
String vehicleId
Vehicle identifier.
-
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleStop
class VehicleStop extends Interaction implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
duration
long duration
Duration of the stop, unit: [ms]. -
stopPosition
IRoadPosition stopPosition
Edge where the vehicle is supposed to stop on. -
vehicleId
String vehicleId
String identifying the vehicle sending this interaction. -
vehicleStopMode
VehicleStopMode vehicleStopMode
The mode of stopping, e.g. parking at the road side or stopping on the street.
-
-
-
Package org.eclipse.mosaic.lib.coupling
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.CommandMessage
class CommandMessage extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
commandType_
int commandType_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.ConfigureRadioMessage
class ConfigureRadioMessage extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
externalId_
int externalId_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
messageId_
int messageId_
-
primaryRadioConfiguration_
ClientServerChannelProtos.ConfigureRadioMessage.RadioConfiguration primaryRadioConfiguration_
-
radioNumber_
int radioNumber_
-
secondaryRadioConfiguration_
ClientServerChannelProtos.ConfigureRadioMessage.RadioConfiguration secondaryRadioConfiguration_
-
time_
long time_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.ConfigureRadioMessage.RadioConfiguration
class RadioConfiguration extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
ipAddress_
int ipAddress_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
primaryRadioChannel_
int primaryRadioChannel_
-
radioMode_
int radioMode_
-
receivingMessages_
boolean receivingMessages_
-
secondaryRadioChannel_
int secondaryRadioChannel_
-
subnetAddress_
int subnetAddress_
-
transmissionPower_
double transmissionPower_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.InitMessage
class InitMessage extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
endTime_
long endTime_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
startTime_
long startTime_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.PortExchange
class PortExchange extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
portNumber_
int portNumber_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.ReceiveMessage
class ReceiveMessage extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
channelId_
int channelId_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
messageId_
int messageId_
-
nodeId_
int nodeId_
-
rssi_
float rssi_
-
time_
long time_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.SendMessageMessage
class SendMessageMessage extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
address_
Object address_
-
addressCase_
int addressCase_
-
bitField0_
int bitField0_
-
channelId_
int channelId_
-
length_
long length_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
messageId_
int messageId_
-
nodeId_
int nodeId_
-
time_
long time_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.SendMessageMessage.GeoCircleAddress
class GeoCircleAddress extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
centerX_
double centerX_
-
centerY_
double centerY_
-
ipAddress_
int ipAddress_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
radius_
double radius_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.SendMessageMessage.GeoRectangleAddress
class GeoRectangleAddress extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
aX_
double aX_
-
aY_
double aY_
-
bitField0_
int bitField0_
-
bX_
double bX_
-
bY_
double bY_
-
ipAddress_
int ipAddress_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.SendMessageMessage.TopoAddress
class TopoAddress extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
ipAddress_
int ipAddress_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
ttl_
int ttl_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.TimeMessage
class TimeMessage extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
time_
long time_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.UpdateNode
class UpdateNode extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
properties_
List<ClientServerChannelProtos.UpdateNode.NodeData> properties_
-
time_
long time_
-
updateType_
int updateType_
-
-
Class org.eclipse.mosaic.lib.coupling.ClientServerChannelProtos.UpdateNode.NodeData
class NodeData extends com.google.protobuf.GeneratedMessageV3 implements Serializable- serialVersionUID:
- 0L
-
Serialized Fields
-
bitField0_
int bitField0_
-
id_
int id_
-
memoizedIsInitialized
byte memoizedIsInitialized
-
x_
double x_
-
y_
double y_
-
-
-
Package org.eclipse.mosaic.lib.database.persistence
-
Exception org.eclipse.mosaic.lib.database.persistence.OutdatedDatabaseException
class OutdatedDatabaseException extends Exception implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.docker
-
Exception org.eclipse.mosaic.lib.docker.DockerRuntimeException
class DockerRuntimeException extends RuntimeException implements Serializable
-
-
Package org.eclipse.mosaic.lib.geo
-
Class org.eclipse.mosaic.lib.geo.CartesianCircle
class CartesianCircle extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
center
CartesianPoint center
-
radius
double radius
-
-
Class org.eclipse.mosaic.lib.geo.CartesianPolygon
class CartesianPolygon extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
boundingBox
CartesianRectangle boundingBox
-
vertices
List<CartesianPoint> vertices
-
-
Class org.eclipse.mosaic.lib.geo.CartesianRectangle
class CartesianRectangle extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
a
CartesianPoint a
-
b
CartesianPoint b
-
-
Class org.eclipse.mosaic.lib.geo.GeoCircle
class GeoCircle extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
center
GeoPoint center
-
radius
double radius
-
-
Class org.eclipse.mosaic.lib.geo.GeoPolygon
class GeoPolygon extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.geo.GeoRectangle
class GeoRectangle extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.geo.MutableCartesianPoint
class MutableCartesianPoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
x
double x
-
y
double y
-
z
double z
-
-
Class org.eclipse.mosaic.lib.geo.MutableGeoPoint
class MutableGeoPoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
altitude
double altitude
The altitude coordinate of thisMutableGeoPoint
. Unit: meter. -
latitude
double latitude
The latitude coordinate of thisMutableGeoPoint
. Unit: [degree (angle)]. -
longitude
double longitude
The longitude coordinate of thisMutableGeoPoint
.Unit: [degree (angle)].
-
-
Class org.eclipse.mosaic.lib.geo.MutableUtmPoint
class MutableUtmPoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
altitude
double altitude
-
easting
double easting
-
northing
double northing
-
utmZone
UtmZone utmZone
-
-
Class org.eclipse.mosaic.lib.geo.UtmZone
class UtmZone extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
letter
char letter
-
number
int number
-
-
-
Package org.eclipse.mosaic.lib.math
-
Class org.eclipse.mosaic.lib.math.Matrix3d
class Matrix3d extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
m
double[] m
Array holding value of the matrix. Values are stored in column-major order.- See Also:
-
-
Class org.eclipse.mosaic.lib.math.Matrix4d
class Matrix4d extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
m
double[] m
Array holding value of the matrix. Values are stored in column-major order.- See Also:
-
-
Class org.eclipse.mosaic.lib.math.Vector3d
class Vector3d extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
x
double x
-
y
double y
-
z
double z
-
-
-
Package org.eclipse.mosaic.lib.model.delay
-
Class org.eclipse.mosaic.lib.model.delay.ConstantDelay
class ConstantDelay extends Delay implements Serializable-
Serialized Fields
-
delay
long delay
-
-
-
Class org.eclipse.mosaic.lib.model.delay.Delay
class Delay extends Object implements Serializable -
Class org.eclipse.mosaic.lib.model.delay.GammaDelay
class GammaDelay extends Delay implements Serializable-
Serialized Fields
-
expDelay
long expDelay
Expected delay in nanoseconds for the Gamma distribution. -
minDelay
long minDelay
Minimum delay in nanoseconds for the Gamma distribution.
-
-
-
Class org.eclipse.mosaic.lib.model.delay.GammaRandomDelay
class GammaRandomDelay extends GammaDelay implements Serializable -
Class org.eclipse.mosaic.lib.model.delay.GammaSpeedDelay
class GammaSpeedDelay extends GammaRandomDelay implements Serializable -
Class org.eclipse.mosaic.lib.model.delay.SimpleRandomDelay
class SimpleRandomDelay extends Delay implements Serializable-
Serialized Fields
-
maxDelay
long maxDelay
Maximum delay in nanoseconds for the Gamma distribution. -
minDelay
long minDelay
Minimum delay in nanoseconds for the Gamma distribution. -
steps
int steps
Number of possible delays between min and max.
-
-
-
-
Package org.eclipse.mosaic.lib.objects
-
Class org.eclipse.mosaic.lib.objects.UnitData
class UnitData extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.objects.addressing
-
Class org.eclipse.mosaic.lib.objects.addressing.DestinationAddressContainer
class DestinationAddressContainer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
adHocChannel
AdHocChannel adHocChannel
Maybe a channel id is set (currently only for AdHoc). -
destinationAddress
NetworkAddress destinationAddress
-
disseminationArea
GeoArea disseminationArea
The destination area can be either a circle or a rectangle. -
protocolType
ProtocolType protocolType
The transport protocol (TCP or UDP). -
timeToLive
Integer timeToLive
Time to live (TTL). Unitless. -
type
DestinationType type
-
-
Class org.eclipse.mosaic.lib.objects.addressing.IpResolver
class IpResolver extends Object implements Serializable-
Serialized Fields
-
addressMap
com.google.common.collect.BiMap<String,
Inet4Address> addressMap -
maxRange
int maxRange
-
netMask
Inet4Address netMask
-
unitNetworks
Map<UnitType,
Inet4Address> unitNetworks
-
-
-
Class org.eclipse.mosaic.lib.objects.addressing.NetworkAddress
class NetworkAddress extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
address
Inet4Address address
IP address of a specific node or 255.255.255.255 if no specific node is addressed.
-
-
Class org.eclipse.mosaic.lib.objects.addressing.SourceAddressContainer
class SourceAddressContainer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
sourceAddress
NetworkAddress sourceAddress
The network address of the sender. -
sourceName
String sourceName
The host name of the sender. -
sourcePosition
GeoPoint sourcePosition
The geographic position of the sender (might be null).
-
-
-
Package org.eclipse.mosaic.lib.objects.agent
-
Class org.eclipse.mosaic.lib.objects.agent.AgentData
class AgentData extends UnitData implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
assignedVehicle
String assignedVehicle
-
currentLeg
AgentRoute.Leg currentLeg
-
tripStatus
AgentData.TripStatus tripStatus
-
-
Class org.eclipse.mosaic.lib.objects.agent.AgentRoute
class AgentRoute extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
legs
List<AgentRoute.Leg> legs
-
-
Class org.eclipse.mosaic.lib.objects.agent.AgentRoute.Leg
class Leg extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
departureTime
long departureTime
-
-
Class org.eclipse.mosaic.lib.objects.agent.AgentRoute.PrivateVehicleLeg
class PrivateVehicleLeg extends AgentRoute.Leg implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
departure
VehicleDeparture departure
-
vehicleType
String vehicleType
-
-
Class org.eclipse.mosaic.lib.objects.agent.AgentRoute.PtLeg
class PtLeg extends AgentRoute.Leg implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
ptTrip
PtTrip ptTrip
-
-
Class org.eclipse.mosaic.lib.objects.agent.AgentRoute.WalkLeg
class WalkLeg extends AgentRoute.Leg implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.objects.communication
-
Class org.eclipse.mosaic.lib.objects.communication.AdHocConfiguration
class AdHocConfiguration extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
interfaces
List<InterfaceConfiguration> interfaces
-
nodeId
String nodeId
-
-
Class org.eclipse.mosaic.lib.objects.communication.CellConfiguration
class CellConfiguration extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
availableDownlinkBitrate
Long availableDownlinkBitrate
-
availableUplinkBitrate
Long availableUplinkBitrate
-
enabled
boolean enabled
-
maxDownlinkBitrate
Long maxDownlinkBitrate
-
maxUplinkBitrate
Long maxUplinkBitrate
-
minDownlinkBitrate
Long minDownlinkBitrate
-
minUplinkBitrate
Long minUplinkBitrate
The minimal bitrate are used to store how much bandwidth has to be available at the node to allow a new transmission to this node. -
nodeId
String nodeId
-
-
Class org.eclipse.mosaic.lib.objects.communication.HandoverInfo
class HandoverInfo extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.communication.InterfaceConfiguration
class InterfaceConfiguration extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
channels
List<AdHocChannel> channels
The list of channel (max size = 2). -
newIP
Inet4Address newIP
The new IPv4 address to assign. -
newSubnet
Inet4Address newSubnet
The subnet belonging to the IP address. -
power
Double power
The transmission power of the radio belonging to the interface. Positive integer - power in mW -
radius
Double radius
The transmission radius of the radio belonging to the interface.
-
-
-
Package org.eclipse.mosaic.lib.objects.electricity
-
Class org.eclipse.mosaic.lib.objects.electricity.ChargingSpot
class ChargingSpot extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
available
boolean available
Flag, indicating if theChargingSpot
is available. -
chargingSpotId
String chargingSpotId
Unique identifier of theChargingSpot
. -
chargingType
ChargingType chargingType
Type of this charging thisChargingSpot
supports. -
maxCurrent
double maxCurrent
Maximum current available at thisChargingSpot
. [A] -
maxVoltage
double maxVoltage
Maximum voltage available at thisChargingSpot
. [V]
-
-
Class org.eclipse.mosaic.lib.objects.electricity.ChargingStationData
class ChargingStationData extends UnitData implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
chargingSpots
Map<String,
ChargingSpot> chargingSpots Map of allChargingSpot
units belonging to thisChargingStation
.
-
-
-
Package org.eclipse.mosaic.lib.objects.environment
-
Class org.eclipse.mosaic.lib.objects.environment.EnvironmentEvent
class EnvironmentEvent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
from
long from
-
strength
int strength
-
type
SensorType type
-
until
long until
-
-
Class org.eclipse.mosaic.lib.objects.environment.EnvironmentEventLocation
class EnvironmentEventLocation extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
area
GeoArea area
The geographic area (e.g. Circle) the event is located in. -
type
SensorType type
The type of sensor which is sensing values in the event area.
-
-
-
Package org.eclipse.mosaic.lib.objects.mapping
-
Class org.eclipse.mosaic.lib.objects.mapping.AgentMapping
class AgentMapping extends UnitMapping implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
walkingSpeed
double walkingSpeed
-
-
Class org.eclipse.mosaic.lib.objects.mapping.ChargingStationMapping
class ChargingStationMapping extends UnitMapping implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
position
GeoPoint position
-
-
Class org.eclipse.mosaic.lib.objects.mapping.OriginDestinationPair
class OriginDestinationPair extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.mapping.RsuMapping
class RsuMapping extends UnitMapping implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
position
GeoPoint position
-
-
Class org.eclipse.mosaic.lib.objects.mapping.ServerMapping
class ServerMapping extends UnitMapping implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.mapping.TmcMapping
class TmcMapping extends UnitMapping implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.mapping.TrafficLightMapping
class TrafficLightMapping extends UnitMapping implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
position
GeoPoint position
-
-
Class org.eclipse.mosaic.lib.objects.mapping.UnitMapping
class UnitMapping extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.mapping.VehicleMapping
class VehicleMapping extends UnitMapping implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
vehicleType
VehicleType vehicleType
-
-
-
Package org.eclipse.mosaic.lib.objects.pt
-
Record Class org.eclipse.mosaic.lib.objects.pt.PtStop
class PtStop extends Record implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.pt.PtTrip
class PtTrip extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.pt.PtVehicleData
class PtVehicleData extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
lineId
String lineId
The line the train belongs to. -
nextStops
List<PtVehicleData.StoppingPlace> nextStops
Contains a list of the next stops of the vehicle, e.g., train or bus.
-
-
Class org.eclipse.mosaic.lib.objects.pt.PtVehicleData.StoppingPlace
class StoppingPlace extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
endPos
double endPos
End position of the stop on lane. (also the position the vehicle will halt at) -
laneId
String laneId
Lane the stop is on. -
startPos
double startPos
Start position of the stop on lane. -
stopDuration
double stopDuration
Minimum duration of the stop. -
stoppedUntil
double stoppedUntil
Time until the vehicle ist stopped here. -
stoppingPlaceId
String stoppingPlaceId
Id of the stop. -
stopType
VehicleStopMode stopType
Int representing the type of stop.
-
-
-
Package org.eclipse.mosaic.lib.objects.road
-
Class org.eclipse.mosaic.lib.objects.road.SimpleRoadPosition
class SimpleRoadPosition extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
connection
org.eclipse.mosaic.lib.objects.road.SimpleRoadPosition.SimpleConnection connection
-
laneIndex
int laneIndex
-
laneOffset
double laneOffset
-
lateralOffset
double lateralOffset
-
previousNode
org.eclipse.mosaic.lib.objects.road.SimpleRoadPosition.SimpleNode previousNode
-
upcomingNode
org.eclipse.mosaic.lib.objects.road.SimpleRoadPosition.SimpleNode upcomingNode
-
-
-
Package org.eclipse.mosaic.lib.objects.traffic
-
Class org.eclipse.mosaic.lib.objects.traffic.InductionLoopInfo
class InductionLoopInfo extends UnitData implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
flow
double flow
-
meanSpeed
double meanSpeed
-
meanVehicleLength
double meanVehicleLength
-
vehicleCount
int vehicleCount
-
-
Class org.eclipse.mosaic.lib.objects.traffic.LaneAreaDetectorInfo
class LaneAreaDetectorInfo extends UnitData implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
haltingVehicles
int haltingVehicles
-
length
double length
-
meanSpeed
double meanSpeed
-
trafficDensity
double trafficDensity
-
vehicleCount
int vehicleCount
-
-
Class org.eclipse.mosaic.lib.objects.traffic.SumoTraciResult
class SumoTraciResult extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.objects.trafficlight
-
Class org.eclipse.mosaic.lib.objects.trafficlight.TrafficLight
class TrafficLight extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
currentState
TrafficLightState currentState
-
id
int id
Signal id (index) within the traffic light group. -
incomingLane
String incomingLane
Incoming lane controlled by the signal. -
outgoingLane
String outgoingLane
Outgoing lane controlled by the signal. -
position
GeoPoint position
Geo position of a traffic light. Might be equal to a junction geo position that is controlled by a traffic light group this traffic light belongs to.
-
-
Class org.eclipse.mosaic.lib.objects.trafficlight.TrafficLightGroup
class TrafficLightGroup extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
groupId
String groupId
Identifier of this group. -
programs
Map<String,
TrafficLightProgram> programs Traffic light programs that are configured and available for this traffic light group. -
trafficLights
List<TrafficLight> trafficLights
List of traffic lights within this group.
-
-
Class org.eclipse.mosaic.lib.objects.trafficlight.TrafficLightGroupInfo
class TrafficLightGroupInfo extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
assumedTimeOfNextSwitch
long assumedTimeOfNextSwitch
The assumed time of the switch to the next phase [ns]. -
currentPhaseIndex
int currentPhaseIndex
Index of current phase running within the current program. -
currentProgramId
String currentProgramId
Id of the current program running on this traffic light group. -
currentState
List<TrafficLightState> currentState
-
trafficLightGroupId
String trafficLightGroupId
Traffic light group id.
-
-
Class org.eclipse.mosaic.lib.objects.trafficlight.TrafficLightProgram
class TrafficLightProgram extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
currentPhaseIndex
int currentPhaseIndex
-
phases
List<TrafficLightProgramPhase> phases
Phases this program consists of. -
programId
String programId
Id of the traffic light program as it stands in the configuration file (e.g. in scenarioname.net.xml for SUMO).
-
-
Class org.eclipse.mosaic.lib.objects.trafficlight.TrafficLightProgramPhase
class TrafficLightProgramPhase extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
configuredDuration
long configuredDuration
Duration given in the configuration file. Unit: [ns] Be aware that actual phases duration can be changed during the simulation (e.g. lengthened) and thus can differ from the configured one. -
index
int index
-
remainingDuration
long remainingDuration
Remaining duration of this phase. Unit: [ns] -
states
List<TrafficLightState> states
-
-
Class org.eclipse.mosaic.lib.objects.trafficlight.TrafficLightState
class TrafficLightState extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
green
boolean green
-
red
boolean red
-
yellow
boolean yellow
-
-
-
Package org.eclipse.mosaic.lib.objects.trafficsign
-
Class org.eclipse.mosaic.lib.objects.trafficsign.LaneAssignment
class LaneAssignment extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allowedVehicleClasses
List<VehicleClass> allowedVehicleClasses
The list of vehicle classes allowed on the lane. -
lane
int lane
The lane the lane assignment is valid for.
-
-
Class org.eclipse.mosaic.lib.objects.trafficsign.SpeedLimit
class SpeedLimit extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
initialSpeedLimit
Double initialSpeedLimit
-
lane
int lane
The lane the speed limit is valid for. -
speedLimit
double speedLimit
The speed limit of the lane.
-
-
Class org.eclipse.mosaic.lib.objects.trafficsign.TrafficSign
class TrafficSign extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
angle
double angle
The angle of the traffic sign for vehicles. 0.0 is north, 90.0 is east -
connectionId
String connectionId
The edge the traffic sign is meant for. -
geoPosition
GeoPoint geoPosition
Represents the position of the traffic sign as geographic position. -
id
String id
The ID of the traffic sign. -
isVariable
boolean isVariable
Tells if the traffic sign is variable. -
lane
int lane
Tells the lane the traffic sign is meant for. "-1" means the traffic sign counts for every lane on the edge. -
position
CartesianPoint position
Represents the position of the traffic sign on the SUMO map. -
signContents
List<T> signContents
-
visibility
double visibility
The visibility of the traffic sign for vehicles. 0: not visible 1: very good visible
-
-
Class org.eclipse.mosaic.lib.objects.trafficsign.TrafficSignLaneAssignment
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.trafficsign.TrafficSignSpeed
- serialVersionUID:
- 1L
-
Serialized Fields
-
defaultEdgeSpeedInMs
double defaultEdgeSpeedInMs
The default edge speed.
-
-
-
Package org.eclipse.mosaic.lib.objects.v2x
-
Class org.eclipse.mosaic.lib.objects.v2x.EncodedPayload
class EncodedPayload extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
bytes
byte[] bytes
Contains the actual message payload, which can be empty if not needed. -
contentClassName
String contentClassName
-
lengthInBytes
long lengthInBytes
The actual length of this message payload [in bytes]. -
minimalLength
long minimalLength
The minimal assumed length of this message payload [in bytes].
-
-
Class org.eclipse.mosaic.lib.objects.v2x.GenericV2xMessage
class GenericV2xMessage extends V2xMessage implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
messageType
String messageType
-
payload
EncodedPayload payload
The encoded payload.
-
-
Class org.eclipse.mosaic.lib.objects.v2x.MessageRouting
class MessageRouting extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
destination
DestinationAddressContainer destination
The destination address of the message. -
source
SourceAddressContainer source
The source address of the message.
-
-
Class org.eclipse.mosaic.lib.objects.v2x.MessageStreamRouting
class MessageStreamRouting extends MessageRouting implements Serializable-
Serialized Fields
-
streamingBandwidth
long streamingBandwidth
The bandwidth of the stream in bits per second. -
streamingDuration
long streamingDuration
The duration of the stream in ns.
-
-
-
Class org.eclipse.mosaic.lib.objects.v2x.V2xMessage
class V2xMessage extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
id
int id
The globally unique Id of thisV2xMessage
. -
routing
MessageRouting routing
The routing configuration of thisV2xMessage
. -
sequenceNumber
Integer sequenceNumber
-
-
Class org.eclipse.mosaic.lib.objects.v2x.V2xMessage.Empty
class Empty extends V2xMessage implements Serializable -
Class org.eclipse.mosaic.lib.objects.v2x.V2xReceiverInformation
class V2xReceiverInformation extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
neededBandwidth
long neededBandwidth
The needed bandwidth in [bps].0
if no bandwidth information is available. -
receiveSignalStrength
float receiveSignalStrength
The rss in [dBm].0
if no rss is available. -
receiveTime
long receiveTime
-
sendTime
long sendTime
-
-
-
Package org.eclipse.mosaic.lib.objects.v2x.etsi
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.Cam
class Cam extends V2xMessage implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
camContent
CamContent camContent
-
payLoad
EncodedPayload payLoad
The encoded message.
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.CamContent
class CamContent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
awarenessData
AwarenessData awarenessData
The high-frequency data container of this CAM. -
generationTime
long generationTime
Time the CAM was created. -
position
GeoPoint position
The position where this CAM has been created. -
unitID
String unitID
The Id of the unit which created this CAM. -
userTaggedValue
byte[] userTaggedValue
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.Denm
class Denm extends V2xMessage implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
denmContent
DenmContent denmContent
-
payload
EncodedPayload payload
The encoded message.
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.DenmContent
class DenmContent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
causedSpeed
float causedSpeed
resulting speed because of the event -
eventArea
GeoPolygon eventArea
The area in which the event is occurring -
eventLocation
GeoPoint eventLocation
The location of the event -
eventRoadId
String eventRoadId
-
eventStrength
int eventStrength
strength of the causing event -
extendedContainer
String extendedContainer
An extended container which can hold additional information -
senderDeceleration
float senderDeceleration
-
senderPosition
GeoPoint senderPosition
GPS-position of the sending node -
time
long time
Current time stamp of the sending node. Unit: [ns]. -
warningType
SensorType warningType
type of the warning
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.Ivim
class Ivim extends V2xMessage implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
ivimContent
IvimContent ivimContent
-
payload
EncodedPayload payload
The encoded message.
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.IvimContent
class IvimContent extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.Spatm
class Spatm extends V2xMessage implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
payload
EncodedPayload payload
The encoded message. -
spatmContent
SpatmContent spatmContent
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.SpatmContent
class SpatmContent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
phaseDurationGreen
long phaseDurationGreen
-
phaseDurationRed
long phaseDurationRed
Phases of all phases (red, yellow, green). Unit: [ns]. -
phaseDurationYellow
long phaseDurationYellow
-
phaseGreen
boolean phaseGreen
-
phaseRed
boolean phaseRed
Current phase in boolean values. -
phaseYellow
boolean phaseYellow
-
remainingPhaseTime
long remainingPhaseTime
Remaining phase time (regardless of interleaving phases with other traffic lights, i.e. only real state changes of this TL is regarded -
senderPosition
GeoPoint senderPosition
GPS-position of the sending node coordinates of the sending node -
time
long time
Current time stamp of the sending node
-
-
-
Package org.eclipse.mosaic.lib.objects.v2x.etsi.cam
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.cam.RsuAwarenessData
class RsuAwarenessData extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
rsuType
RsuType rsuType
Type of the rsu.
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.cam.TrafficLightAwarenessData
class TrafficLightAwarenessData extends RsuAwarenessData implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.cam.VehicleAwarenessData
class VehicleAwarenessData extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
direction
DriveDirection direction
The vehicles driving direction (so values like {@link this.longitudalAcceleration} can be correctly interpreted). -
heading
double heading
Heading of the Vehicle. Unit: [degrees]. -
laneIndex
int laneIndex
The road lane on which the vehicle is driving on (0 = rightmost lane). -
length
double length
Length of the vehicle in. Unit: [m]. -
longitudinalAcceleration
double longitudinalAcceleration
The longitudinal acceleration in [m/s^2]. -
speed
double speed
Speed of the unit. Unit: [m/s]. -
vehicleClass
VehicleClass vehicleClass
Type of the vehicle. -
width
double width
Width of the vehicle in m. Unit: [m].
-
-
-
Package org.eclipse.mosaic.lib.objects.v2x.etsi.ivim
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.ivim.Advice
class Advice extends Object implements Serializable-
Serialized Fields
-
acceleration
double acceleration
-
accelerationFactor
double accelerationFactor
Acceleration advice in m/s^2. -
accelerationState
org.apache.commons.lang3.tuple.MutablePair<Advice.ReactionState,
Double> accelerationState -
dedicatedForAvsOnly
boolean dedicatedForAvsOnly
Tells whether the lane is dedicated for AVs only. -
gap
double gap
Gap advice in s. -
gapState
org.apache.commons.lang3.tuple.MutablePair<Advice.ReactionState,
Double> gapState -
laneChanges
Map<String,
Advice.LaneChange> laneChanges Map of vehicles that shall react on lane change advices. -
speed
double speed
Speed advice in m/s. -
speedState
org.apache.commons.lang3.tuple.MutablePair<Advice.ReactionState,
Double> speedState
-
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.ivim.Segment
class Segment extends Object implements Serializable-
Serialized Fields
-
advices
Map<Integer,
Advice> advices -
edges
List<String> edges
-
end
SegmentPosition end
-
name
String name
-
start
SegmentPosition start
-
-
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.ivim.SegmentPosition
class SegmentPosition extends Object implements Serializable
-
-
Package org.eclipse.mosaic.lib.objects.vehicle
-
Class org.eclipse.mosaic.lib.objects.vehicle.BatteryData
class BatteryData extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allConsumption
double allConsumption
The cumulative energy consumption of the vehicle. [Ws] -
capacity
double capacity
Current capacity of the battery. unit: [Ws] -
charging
boolean charging
Flag, indicating if the vehicle is currently being charged at aChargingSpot
. -
currentConsumption
double currentConsumption
The energy consumption of the vehicle in this simulation step. [Ws] -
ownerId
String ownerId
The id of the vehicle this battery belongs to. -
stateOfCharge
double stateOfCharge
Quotient of the current capacity and the initial capacity of the battery. Range: [0=empty, 1=full] -
time
long time
Time in [ns] until this information is valid.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.Consumptions
class Consumptions extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
fuel
double fuel
Fuel consumption in ml.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.Emissions
class Emissions extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
co
double co
-
co2
double co2
-
hc
double hc
-
nox
double nox
-
pmx
double pmx
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.SurroundingVehicle
class SurroundingVehicle extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
edgeId
String edgeId
The current edge the vehicle is on. -
heading
double heading
The current heading of the surrounding vehicle. Unit: [degrees from north clockwise] -
height
double height
The height of the vehicle. -
id
String id
The id of the surrounding vehicle. -
laneIndex
int laneIndex
The current lane index the vehicle is on. (From outermost lane ascending) -
length
double length
The length of the vehicle. -
position
Position position
The (cartesian and geographical) position of the surrounding vehicle. -
speed
double speed
The current speed of the surrounding vehicle. Unit: [m/s] -
width
double width
The width of the vehicle.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleConsumptions
class VehicleConsumptions extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allConsumptions
Consumptions allConsumptions
-
currentConsumptions
Consumptions currentConsumptions
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleData
class VehicleData extends UnitData implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
additionalData
Object additionalData
Arbitrary additional vehicle data produced by the vehicle or traffic simulator. -
brake
Double brake
This dimensionless value represents the position of a brake pedal in [0 1]. Supported traffic simulator: [PHA] -
distanceDriven
double distanceDriven
The distance, the vehicle has already driven. Unit: [m] Supported Traffic simulator: [SUMO] -
driveDirection
DriveDirection driveDirection
The direction currently driven on from the point of view of the vehicle. This means forward/backward/unavailable. If you are looking for an angle seeVehicleData.heading
. Supported Traffic simulator: [PHA] -
heading
Double heading
Direction/Heading of the vehicle in degrees from north clockwise. Supported Traffic simulator: [SUMO, PHA] -
laneAreaId
String laneAreaId
ID of the Lane area detector the vehicle is currently on. -
longitudinalAcceleration
Double longitudinalAcceleration
This represents the acceleration of a vehicle in [m/s^2]. -
projectedPosition
CartesianPoint projectedPosition
projected position. -
roadPosition
IRoadPosition roadPosition
Contains information about theIRoadPosition
the vehicle is currently driving on. -
routeId
String routeId
The ID of the route the vehicle currently follows. Supported Traffic simulator: [SUMO, PHA] -
slope
double slope
The slope at the current vehicle position in degrees. -
speed
double speed
Speed of the vehicle. Unit: [m/s]. Supported Traffic simulator: [SUMO, PHA] -
throttle
Double throttle
This dimensionless value represents the position of a throttle pedal in [0 1]. Supported traffic simulator: [PHA] -
vehicleConsumptions
VehicleConsumptions vehicleConsumptions
Contains total energy consumption and current consumption. -
vehicleEmissions
VehicleEmissions vehicleEmissions
Contains total emissions and current emission. -
vehicleSensors
VehicleSensors vehicleSensors
Contains information about the vehicle sensor (Lidar-, Radar- or Distance sensor). -
vehicleSignals
VehicleSignals vehicleSignals
All vehicle specific signals e.g. car flasher, hazard flasher, see inVehicleSignals
-
vehiclesInSight
List<SurroundingVehicle> vehiclesInSight
A list of vehicles in the field of view of this vehicle. This data is filled by the traffic simulator, if configured properly. -
vehicleStopMode
VehicleStopMode vehicleStopMode
TheVehicleStopMode
of the vehicle, if vehicle is not stopped.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleDeparture
class VehicleDeparture extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
departureConnectionIndex
int departureConnectionIndex
The index of the connection of the route, where the vehicle will start on. -
departureLane
int departureLane
The specific lane the vehicle will depart on, if no laneSelectionMode is given. -
departurePos
double departurePos
The departure offset from the beginning of the lane on the departure connection, where the vehicle will be spawned on. -
departureSpeed
double departureSpeed
The speed with which the vehicle will depart, if present space is free. -
departureSpeedMode
VehicleDeparture.DepartureSpeedMode departureSpeedMode
The mode with which the departure speed is chosen depending on the current traffic situation. -
laneSelectionMode
VehicleDeparture.LaneSelectionMode laneSelectionMode
The mode with which the departure lane is chosen depending on the current traffic situation. -
routeId
String routeId
Id of the route.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleEmissions
class VehicleEmissions extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleParameter
class VehicleParameter extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
parameterType
VehicleParameter.VehicleParameterType parameterType
-
value
Object value
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleRoute
class VehicleRoute extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
connectionIds
List<String> connectionIds
The list of all connection IDs this route passes. -
length
double length
The length of the complete route described from edges.0
if no length is given. -
nodeIds
List<String> nodeIds
The list of all node IDs this route passes. -
routeId
String routeId
The unique identifier for this route.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleSensors
class VehicleSensors extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
distance
DistanceSensor distance
All distance sensor information the vehicle has. -
radar
RadarSensor radar
All radar sensor information the vehicle has.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleSignals
class VehicleSignals extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
blinkerEmergency
boolean blinkerEmergency
-
blinkerLeft
boolean blinkerLeft
-
blinkerRight
boolean blinkerRight
-
brakeLight
boolean brakeLight
-
reverseDrive
boolean reverseDrive
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleType
class VehicleType extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
accel
double accel
Normal acceleration used to adjust to higher velocities. Unit: [m/s^2]. -
color
String color
The color of the vehicle for visualization purposes. -
decel
double decel
Normal deceleration used to adjust to slower velocities. Unit: [m/s^2]. -
emergencyDecel
double emergencyDecel
Emergency deceleration. The maximum deceleration a vehicle can take to avoid an accident. Unit: [m/s^2]. -
height
double height
The height of the vehicle. Unit: [m]. -
laneChangeMode
LaneChangeMode laneChangeMode
The lane change mode of the vehicle. Defines which kind of lane changes a vehicle is allowed to initiate. More details see atLaneChangeMode
. -
length
double length
The length of the vehicle. Unit: [m]. -
maxSpeed
double maxSpeed
The maximum speed of the vehicle. Unit: [m/s]. -
minGap
double minGap
Minimal distance between front bumper of a vehicle and the back bumper of its leader in a traffic jam. Unit: [m]. -
name
String name
Name of the vehicle type. -
sigma
double sigma
The driver's imperfection (0..1). -
speedFactor
double speedFactor
The speed factor of the vehicle. With a value of 1.1, the vehicle would exceed the speed limit of an edge by 10 percent. -
speedMode
SpeedMode speedMode
The speed mode of the vehicle. Defines the speeding and braking behavior of the vehicle. More details see atSpeedMode
. -
tau
double tau
The driver's reaction time. Unit: [s]. -
vehicleClass
VehicleClass vehicleClass
The class of the vehicle. -
width
double width
The width of the vehicle. Unit: [m].
-
-
-
Package org.eclipse.mosaic.lib.objects.vehicle.sensor
-
Class org.eclipse.mosaic.lib.objects.vehicle.sensor.DistanceSensor
class DistanceSensor extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
back
SensorValue back
Distance to following vehicle in [m]. Will be -1 when vehicle does not have this specific distance sensor. Will be Double.POSITIVE_INFINITY when no vehicle was detected. -
front
SensorValue front
Distance to leading vehicle in [m]. Will be -1 when vehicle does not have this specific distance sensor. Will be Double.POSITIVE_INFINITY when no vehicle was detected. -
left
SensorValue left
Distance to vehicle to the left in [m]. Will be -1 when vehicle does not have this specific distance sensor. Will be Double.POSITIVE_INFINITY when no vehicle was detected. -
right
SensorValue right
Distance to vehicle to the right in [m]. Will be -1 when vehicle does not have this specific distance sensor. Will be Double.POSITIVE_INFINITY when no vehicle was detected.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.sensor.RadarSensor
class RadarSensor extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
speedFrontVehicle
double speedFrontVehicle
Absolute speed of the front vehicle in [m/s]. -1 If not available.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.sensor.SensorValue
class SensorValue extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
distValue
double distValue
-
status
SensorValue.SensorStatus status
-
-
-
Package org.eclipse.mosaic.lib.routing
-
Exception org.eclipse.mosaic.lib.routing.IllegalRouteException
class IllegalRouteException extends Exception implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.routing.config
-
Class org.eclipse.mosaic.lib.routing.config.CPublicTransportRouting
class CPublicTransportRouting extends Object implements Serializable-
Serialized Fields
-
enabled
boolean enabled
Declares if PT routing is enabled (default=false). -
gtfsFile
String gtfsFile
The path to the GTFS file (ZIP archive) which contains the whole PT schedule. The provided path is expected to be relative to the application directory of the scenario. -
osmFile
String osmFile
The path to the OSM file which is used to calculate walking between PT legs. The provided path is expected to be relative to the application directory of the scenario. -
scheduleDateTime
String scheduleDateTime
The real time in ISO format at which the beginning of the simulation should point at. Example format: 2024-11-27T10:15:30 -
timeZone
String timeZone
The time zone of the location where the PT system is implemented.
-
-
-
Class org.eclipse.mosaic.lib.routing.config.CVehicleRouting
class CVehicleRouting extends Object implements Serializable-
Serialized Fields
-
source
String source
The source for the route calculation, e.g., the path to the database containing the road network.
-
-
-
-
Package org.eclipse.mosaic.lib.routing.database
-
Class org.eclipse.mosaic.lib.routing.database.LazyLoadingConnection
class LazyLoadingConnection extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
conEndNode
LazyLoadingNode conEndNode
-
conStartNode
LazyLoadingNode conStartNode
-
currentRoadPosition
IRoadPosition currentRoadPosition
-
id
String id
-
incomingConnections
Collection<IConnection> incomingConnections
-
outgoingConnections
Collection<IConnection> outgoingConnections
-
way
org.eclipse.mosaic.lib.routing.database.LazyLoadingWay way
-
-
Class org.eclipse.mosaic.lib.routing.database.LazyLoadingNode
class LazyLoadingNode extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
currentNode
INode currentNode
-
-
Class org.eclipse.mosaic.lib.routing.database.LazyLoadingRoadPosition
class LazyLoadingRoadPosition extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
connection
LazyLoadingConnection connection
-
connectionId
String connectionId
-
currentRoadPosition
IRoadPosition currentRoadPosition
-
laneIndex
int laneIndex
-
lateralLanePosition
double lateralLanePosition
-
offset
double offset
-
previousNode
LazyLoadingNode previousNode
-
upcomingNode
LazyLoadingNode upcomingNode
-
-
-
Package org.eclipse.mosaic.lib.spatial
-
Class org.eclipse.mosaic.lib.spatial.Edge
class Edge extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.spatial.LineString
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.spatial.LineString.Vecs
-
Class org.eclipse.mosaic.lib.spatial.PointCloud
class PointCloud extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
creationTime
long creationTime
-
orientation
RotationMatrix orientation
-
origin
Vector3d origin
-
points
List<PointCloud.Point> points
-
pointsReference
PointCloud.PointReference pointsReference
-
-
Class org.eclipse.mosaic.lib.spatial.PointCloud.Point
class Point extends Vector3d implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
distance
float distance
-
hitType
byte hitType
-
-
Class org.eclipse.mosaic.lib.spatial.RotationMatrix
class RotationMatrix extends Matrix3d implements Serializable -
Class org.eclipse.mosaic.lib.spatial.TransformationMatrix
class TransformationMatrix extends Matrix4d implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.util
-
Class org.eclipse.mosaic.lib.util.EfficientPriorityQueue
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.util.objects
-
Class org.eclipse.mosaic.lib.util.objects.Position
class Position extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
geographicPosition
GeoPoint geographicPosition
Geographic position with latitude and longitude coordinate. -
projectedPosition
CartesianPoint projectedPosition
Coordinates of the transformed position. -
valid
boolean valid
-
-
Class org.eclipse.mosaic.lib.util.objects.TimeCache
class TimeCache extends Object implements Serializable-
Serialized Fields
-
cache
Map<Integer,
org.apache.commons.lang3.tuple.Pair<Long, T extends Identifiable>> cache Map containing all the message ids with the corresponding messages.
-
-
-
-
Package org.eclipse.mosaic.rti.api
-
Class org.eclipse.mosaic.rti.api.AbstractFederateAmbassador.InteractionQueue
- serialVersionUID:
- 1L
-
Exception org.eclipse.mosaic.rti.api.FederateExecutor.FederateStarterException
class FederateStarterException extends Exception implements Serializable- serialVersionUID:
- 1L
-
Exception org.eclipse.mosaic.rti.api.IllegalValueException
class IllegalValueException extends Exception implements Serializable- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.rti.api.Interaction
class Interaction extends Object implements Serializable- serialVersionUID:
- 1L
-
Exception org.eclipse.mosaic.rti.api.InternalFederateException
class InternalFederateException extends Exception implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.starter
-
Exception org.eclipse.mosaic.starter.MosaicStarter.ExecutionException
class ExecutionException extends Exception implements Serializable- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.starter.cli
-
Class org.eclipse.mosaic.starter.cli.MosaicParameters
class MosaicParameters extends Object implements Serializable- serialVersionUID:
- 837650766755740823L
-
Serialized Fields
-
configurationPath
String configurationPath
-
externalWatchDog
String externalWatchDog
-
hostsConfiguration
String hostsConfiguration
-
loggerConfiguration
String loggerConfiguration
-
logLevel
String logLevel
-
randomSeed
Long randomSeed
-
realtimeBrake
String realtimeBrake
-
runtimeConfiguration
String runtimeConfiguration
-
scenarioName
String scenarioName
-
startVisualizer
boolean startVisualizer
-
watchdogInterval
String watchdogInterval
-
-