Serialized Form
-
Package org.eclipse.mosaic.app.tutorial.interunitcommunication
-
Class org.eclipse.mosaic.app.tutorial.interunitcommunication.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 extends V2xMessage implements Serializable
-
Serialized Fields
-
message
String message
-
payload
EncodedPayload payload
-
-
-
Class org.eclipse.mosaic.app.tutorial.message.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.RemoveVehicles extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.fed.application.ambassador.eventresources.StartApplications extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
unitId
String unitId
-
unitMapping
UnitMapping unitMapping
-
-
-
Package org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects
-
Class org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects.PointBoundingBox extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.fed.application.ambassador.simulation.perception.index.objects.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 extends SpatialObject<TrafficLightObject> implements Serializable
- 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 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 extends SpatialObject<VehicleObject> implements Serializable
- 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 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.
-
-
-
Class org.eclipse.mosaic.fed.application.config.CApplicationAmbassador.CRoutingByType extends CRouting implements Serializable
-
Class org.eclipse.mosaic.fed.application.config.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 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 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 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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.fed.environment.config.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 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 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 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
-
Class org.eclipse.mosaic.fed.sumo.bridge.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 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.application
-
Class org.eclipse.mosaic.interactions.application.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 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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
command
byte[] command
-
requestId
String requestId
-
-
Class org.eclipse.mosaic.interactions.application.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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
configuration
AdHocConfiguration configuration
-
-
Class org.eclipse.mosaic.interactions.communication.CellularCommunicationConfiguration extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
configuration
CellConfiguration configuration
-
-
Class org.eclipse.mosaic.interactions.communication.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 extends V2xMessageReception implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
message
V2xMessage message
V2X message itself.
-
-
Class org.eclipse.mosaic.interactions.communication.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 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 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 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 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 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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
updatedChargingStation
ChargingStationData updatedChargingStation
The updatedChargingStationData
.
-
-
Class org.eclipse.mosaic.interactions.electricity.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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.interactions.electricity.VehicleChargingStartRequest extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.interactions.electricity.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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
vehicleId
String vehicleId
String identifying a simulated vehicle.
-
-
Class org.eclipse.mosaic.interactions.environment.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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
currentEvents
List<EnvironmentEventLocation> currentEvents
String identifying the current environment event locations.
-
-
-
Package org.eclipse.mosaic.interactions.mapping
-
Class org.eclipse.mosaic.interactions.mapping.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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
rsuMapping
RsuMapping rsuMapping
The new RSU.
-
-
Class org.eclipse.mosaic.interactions.mapping.ServerRegistration extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
serverMapping
ServerMapping serverMapping
The new Server.
-
-
Class org.eclipse.mosaic.interactions.mapping.TmcRegistration extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
tmcMapping
TmcMapping tmcMapping
-
-
Class org.eclipse.mosaic.interactions.mapping.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 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 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 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 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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
inductionLoopId
String inductionLoopId
The identifier of the induction loop.
-
-
Class org.eclipse.mosaic.interactions.traffic.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 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 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 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 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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
updatedTrafficLights
Map<String,TrafficLightGroupInfo> updatedTrafficLights
-
-
Class org.eclipse.mosaic.interactions.traffic.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 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 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 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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
trafficSign
TrafficSign trafficSign
The added traffic sign.
-
-
Class org.eclipse.mosaic.interactions.trafficsigns.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 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 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 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 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 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 extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.interactions.vehicle.VehicleRouteRegistration extends Interaction implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
route
VehicleRoute route
-
-
Class org.eclipse.mosaic.interactions.vehicle.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
-
Class org.eclipse.mosaic.lib.database.persistence.OutdatedDatabaseException extends Exception implements Serializable
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.docker
-
Class org.eclipse.mosaic.lib.docker.DockerRuntimeException extends RuntimeException implements Serializable
-
-
Package org.eclipse.mosaic.lib.geo
-
Class org.eclipse.mosaic.lib.geo.CartesianCircle extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
center
CartesianPoint center
-
radius
double radius
-
-
Class org.eclipse.mosaic.lib.geo.CartesianPolygon extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
boundingBox
CartesianRectangle boundingBox
-
vertices
List<CartesianPoint> vertices
-
-
Class org.eclipse.mosaic.lib.geo.CartesianRectangle extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
a
CartesianPoint a
-
b
CartesianPoint b
-
-
Class org.eclipse.mosaic.lib.geo.GeoCircle extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
center
GeoPoint center
-
radius
double radius
-
-
Class org.eclipse.mosaic.lib.geo.GeoPolygon extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.geo.GeoRectangle extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.geo.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 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 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 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 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:
MatrixElementOrder.COLUMN_MAJOR
-
-
Class org.eclipse.mosaic.lib.math.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:
MatrixElementOrder.COLUMN_MAJOR
-
-
Class org.eclipse.mosaic.lib.math.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 extends Delay implements Serializable
-
Serialized Fields
-
delay
long delay
-
-
-
Class org.eclipse.mosaic.lib.model.delay.Delay extends Object implements Serializable
-
Class org.eclipse.mosaic.lib.model.delay.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 extends GammaDelay implements Serializable
-
Class org.eclipse.mosaic.lib.model.delay.GammaSpeedDelay extends GammaRandomDelay implements Serializable
-
Class org.eclipse.mosaic.lib.model.delay.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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.objects.addressing
-
Class org.eclipse.mosaic.lib.objects.addressing.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 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 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 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.communication
-
Class org.eclipse.mosaic.lib.objects.communication.AdHocConfiguration extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
interfaces
List<InterfaceConfiguration> interfaces
-
nodeId
String nodeId
-
-
Class org.eclipse.mosaic.lib.objects.communication.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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.communication.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 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 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 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 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.ChargingStationMapping extends UnitMapping implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
position
GeoPoint position
-
-
Class org.eclipse.mosaic.lib.objects.mapping.OriginDestinationPair extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.mapping.RsuMapping extends UnitMapping implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
position
GeoPoint position
-
-
Class org.eclipse.mosaic.lib.objects.mapping.ServerMapping extends UnitMapping implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.mapping.TmcMapping extends UnitMapping implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.mapping.TrafficLightMapping extends UnitMapping implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
position
GeoPoint position
-
-
Class org.eclipse.mosaic.lib.objects.mapping.UnitMapping extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.mapping.VehicleMapping extends UnitMapping implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
vehicleType
VehicleType vehicleType
-
-
-
Package org.eclipse.mosaic.lib.objects.road
-
Class org.eclipse.mosaic.lib.objects.road.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 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 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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.objects.trafficlight
-
Class org.eclipse.mosaic.lib.objects.trafficlight.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 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 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 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 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 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 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 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 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 extends TrafficSign<LaneAssignment> implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.trafficsign.TrafficSignSpeed extends TrafficSign<SpeedLimit> implements Serializable
- 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 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 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 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 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 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 extends V2xMessage implements Serializable
-
Class org.eclipse.mosaic.lib.objects.v2x.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 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 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 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 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 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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.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 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 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 extends RsuAwarenessData implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.v2x.etsi.cam.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 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 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 extends Object implements Serializable
-
-
Package org.eclipse.mosaic.lib.objects.vehicle
-
Class org.eclipse.mosaic.lib.objects.vehicle.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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
fuel
double fuel
Fuel consumption in ml.
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.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.PublicTransportData.StoppingPlace extends Object implements Serializable
-
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.
-
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
allConsumptions
Consumptions allConsumptions
-
currentConsumptions
Consumptions currentConsumptions
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.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 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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.objects.vehicle.VehicleParameter extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
parameterType
VehicleParameter.VehicleParameterType parameterType
-
value
Object value
-
-
Class org.eclipse.mosaic.lib.objects.vehicle.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 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 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 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 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 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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
distValue
double distValue
-
status
SensorValue.SensorStatus status
-
-
-
Package org.eclipse.mosaic.lib.routing
-
Class org.eclipse.mosaic.lib.routing.IllegalRouteException extends Exception implements Serializable
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.routing.config
-
Class org.eclipse.mosaic.lib.routing.config.CRouting 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 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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
currentNode
INode currentNode
-
-
Class org.eclipse.mosaic.lib.routing.database.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 extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.spatial.LineString extends ArrayList<T extends Vector3d> implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.lib.spatial.LineString.Vecs extends LineString<Vector3d> implements Serializable
-
Class org.eclipse.mosaic.lib.spatial.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 extends Vector3d implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
distance
float distance
-
hitType
byte hitType
-
-
Class org.eclipse.mosaic.lib.spatial.RotationMatrix extends Matrix3d implements Serializable
-
Class org.eclipse.mosaic.lib.spatial.TransformationMatrix extends Matrix4d implements Serializable
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.util
-
Class org.eclipse.mosaic.lib.util.EfficientPriorityQueue extends PriorityQueue<T> implements Serializable
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.lib.util.objects
-
Class org.eclipse.mosaic.lib.util.objects.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 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 extends PriorityBlockingQueue<Interaction> implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.rti.api.FederateExecutor.FederateStarterException extends Exception implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.rti.api.IllegalValueException extends Exception implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.rti.api.Interaction extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class org.eclipse.mosaic.rti.api.InternalFederateException extends Exception implements Serializable
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.starter
-
Class org.eclipse.mosaic.starter.MosaicStarter.ExecutionException extends Exception implements Serializable
- serialVersionUID:
- 1L
-
-
Package org.eclipse.mosaic.starter.cli
-
Class org.eclipse.mosaic.starter.cli.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
-
-