Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractActuatorInRoomArtifact - Class in artifact.environment.roomartifact
- 
Abstract class that represent the base class for a CArtAgO boundary artifacts for an actuator placed inside a Room within the Operating Block.
- AbstractActuatorInRoomArtifact() - Constructor for class artifact.environment.roomartifact.AbstractActuatorInRoomArtifact
- Actuator - Class in entity.actuator
- 
Implementation of the actuator entity.
- Actuator(ActuatorID, ActuatorType) - Constructor for class entity.actuator.Actuator
- 
Default constructor.
- ActuatorAdtPresentation - Class in infrastructure.digitaltwins.adtpresentation
- 
Presentation-related stuff for Azure Digital Twins about actuators.
- ActuatorID - Class in entity.actuator
- 
Actuator identifier.
- ActuatorID(String) - Constructor for class entity.actuator.ActuatorID
- 
Default constructor.
- ActuatorRepository - Interface in usecase.repository
- 
Interface that models the repository to manage Actuators.
- ActuatorType - Enum Class in entity.actuator
- 
Enum that describes all the actuators type.
- AdtQuery - Class in infrastructure.digitaltwins.query
- 
Helper class to construct query for Azure Digital Twins service.
- AdtQuery() - Constructor for class infrastructure.digitaltwins.query.AdtQuery
- 
Default constructor.
- AMBIENT_LIGHT - Enum constant in enum class entity.actuator.ActuatorType
- 
Ambient light.
- AmbientLight - Class in artifact.environment.roomartifact
- 
CArtAgO artifact that is responsible for the communication with an ambient light inside a room of the Operating Block.
- AmbientLight() - Constructor for class artifact.environment.roomartifact.AmbientLight
- and(String) - Method in class infrastructure.digitaltwins.query.AdtQuery
- 
Chain in and another where clause.
- application.controller.manager - package application.controller.manager
- application.presenter.configuration.model - package application.presenter.configuration.model
- application.presenter.configuration.model.environment - package application.presenter.configuration.model.environment
- application.presenter.configuration.model.scenario - package application.presenter.configuration.model.scenario
- application.presenter.configuration.model.standby - package application.presenter.configuration.model.standby
- application.presenter.event.model - package application.presenter.event.model
- application.presenter.event.model.automation.proposal - package application.presenter.event.model.automation.proposal
- application.presenter.event.model.automation.proposal.payload - package application.presenter.event.model.automation.proposal.payload
- application.presenter.event.model.automation.request.customlight - package application.presenter.event.model.automation.request.customlight
- application.presenter.event.model.automation.request.customlight.payload - package application.presenter.event.model.automation.request.customlight.payload
- application.presenter.event.model.automation.request.medicaltechnology - package application.presenter.event.model.automation.request.medicaltechnology
- application.presenter.event.model.medicaltechnology - package application.presenter.event.model.medicaltechnology
- application.presenter.event.model.medicaltechnology.payload - package application.presenter.event.model.medicaltechnology.payload
- application.presenter.event.model.roomevent - package application.presenter.event.model.roomevent
- application.presenter.event.model.roomevent.payload - package application.presenter.event.model.roomevent.payload
- application.presenter.event.serialization - package application.presenter.event.serialization
- artifact.config - package artifact.config
- artifact.environment - package artifact.environment
- artifact.environment.roomartifact - package artifact.environment.roomartifact
C
- Configuration - Class in application.presenter.configuration.model
- 
Class that models the configuration loaded.
- Configuration() - Constructor for class application.presenter.configuration.model.Configuration
- ConfigurationArtifact - Class in artifact.config
- 
CArtAgO artifact to load the user-provided configuration of the automation management.
- ConfigurationArtifact() - Constructor for class artifact.config.ConfigurationArtifact
- ConfigurationLoader - Interface in application.controller.manager
- 
Interface that models a loader ofConfiguration.
- Cooler - Class in artifact.environment.roomartifact
- 
CArtAgO artifact that is responsible for the communication with the hvac system of the operating block respect to the cooling part.
- Cooler() - Constructor for class artifact.environment.roomartifact.Cooler
- COOLING - Enum constant in enum class entity.actuator.ActuatorType
- 
Cooling.
- CUSTOM_LIGHT_SETUP_REQUEST_EVENT_KEY - Static variable in class application.presenter.event.model.automation.request.customlight.payload.CustomLightSetupRequestPayload
- 
Custom Light Setup request event key.
- CUSTOM_LIGHT_STOP_REQUEST_EVENT_KEY - Static variable in class application.presenter.event.model.automation.request.customlight.payload.CustomLightStopRequestPayload
- 
Custom Light Stop request event key.
- CustomLightRequestEvent<E extends CustomLightSetupPayload> - Class in application.presenter.event.model.automation.request.customlight
- 
Custom light setup request event.
- CustomLightRequestEvent(String, E, String) - Constructor for class application.presenter.event.model.automation.request.customlight.CustomLightRequestEvent
- 
Default constructor.
- CustomLightSetupPayload - Interface in application.presenter.event.model.automation.request.customlight.payload
- 
Interface that identify a data payload that is accepted inside aCustomLightRequestEvent.
- CustomLightSetupRequestPayload - Class in application.presenter.event.model.automation.request.customlight.payload
- 
CustomLightRequestEventevent payload that represent the request for a custom light setup in a specific operating room.
- CustomLightSetupRequestPayload(String, int, int) - Constructor for class application.presenter.event.model.automation.request.customlight.payload.CustomLightSetupRequestPayload
- 
Default constructor.
- CustomLightStopRequestPayload - Class in application.presenter.event.model.automation.request.customlight.payload
- 
CustomLightRequestEventevent payload that represent the request to stop the custom management of lights in a specific operating room.
- CustomLightStopRequestPayload(String) - Constructor for class application.presenter.event.model.automation.request.customlight.payload.CustomLightStopRequestPayload
- 
Default constructor.
D
- DigitalTwinManager - Class in infrastructure.digitaltwins
- 
Digital Twin Manager that implements the repositories of the application.
- DigitalTwinManager() - Constructor for class infrastructure.digitaltwins.DigitalTwinManager
- 
Default constructor.
- DimmableActuator - Class in entity.actuator
- 
AnActuatorthat can be dimmed.
- DimmableActuator(ActuatorID, ActuatorType) - Constructor for class entity.actuator.DimmableActuator
- 
Default constructor.
- DimmableArtifact - Interface in artifact.environment.roomartifact
- 
Interface that models a dimmable artifact, that is an artifacts that offers method to set the intensity of it.
- DimmableInvoker - Interface in entity.actuator.invoker
- 
Interface that models an actuator invoker that ca be turned on with an intensity.
E
- ENDOSCOPE - Enum constant in enum class application.presenter.event.model.medicaltechnology.MedicalTechnologyTypePayload
- 
Endoscope.
- ENDOSCOPE - Enum constant in enum class entity.medicaltechnology.MedicalTechnologyType
- 
Endoscope technology.
- entity.actuator - package entity.actuator
- entity.actuator.invoker - package entity.actuator.invoker
- entity.medicaltechnology - package entity.medicaltechnology
- entity.room - package entity.room
- EnvironmentalDataConfig - Class in application.presenter.configuration.model.environment
- 
Class that models the data provided in the configuration.
- EnvironmentalDataConfig() - Constructor for class application.presenter.configuration.model.environment.EnvironmentalDataConfig
- 
Default constructor.
- EnvironmentalDataConfig(EnvironmentalDataConfig) - Constructor for class application.presenter.configuration.model.environment.EnvironmentalDataConfig
- 
Constructor to perform copy.
- equals(Object) - Method in class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- equals(Object) - Method in class entity.actuator.Actuator
- equals(Object) - Method in class entity.actuator.ActuatorID
- equals(Object) - Method in class entity.medicaltechnology.MedicalTechnology
- equals(Object) - Method in class entity.medicaltechnology.MedicalTechnologyID
- equals(Object) - Method in class entity.room.RoomID
- Event<E> - Interface in application.presenter.event.model
- 
Interface that models a generic event with no additional fields but only with a key, a payload data of type E and the dateTime of the event itself.
- EventDeserializer - Interface in application.presenter.event.serialization
- 
Interface that models an event deserializer.
- EventDeserializerImpl - Class in application.presenter.event.serialization
- 
Implementation of theEventDeserializerinterface that allows an event to be deserialized from String.
- EventDeserializerImpl() - Constructor for class application.presenter.event.serialization.EventDeserializerImpl
- 
Default constructor.
- EventManager - Interface in application.controller.manager
- 
Interface that models a manager that is able to obtain event from the external.
- EventSender - Interface in application.controller.manager
- 
Interface that models a sender of events to external.
- EventSerializer - Interface in application.presenter.event.serialization
- 
Interface that models an event serializer.
- EventSerializerImpl - Class in application.presenter.event.serialization
- 
Implementation of theEventSerializerinterface that allows an event to be serialized to String.
- EventSerializerImpl() - Constructor for class application.presenter.event.serialization.EventSerializerImpl
- 
Default constructor.
- eventToString(Event<?>) - Method in interface application.presenter.event.serialization.EventSerializer
- 
Serialize an event to string.
- eventToString(Event<?>) - Method in class application.presenter.event.serialization.EventSerializerImpl
F
- FileConfigurationLoader - Class in infrastructure.configuration
- 
AConfigurationLoaderthat loads the configuration via file.
- FileConfigurationLoader(String) - Constructor for class infrastructure.configuration.FileConfigurationLoader
- 
Default constructor.
- findActuatorInRoom(ActuatorType, RoomID) - Method in class infrastructure.digitaltwins.DigitalTwinManager
- findActuatorInRoom(ActuatorType, RoomID) - Method in interface usecase.repository.ActuatorRepository
- 
Method to find an actuator of a specific type inside a room specified with its id.
- findBy(MedicalTechnologyID) - Method in class infrastructure.digitaltwins.DigitalTwinManager
- findBy(MedicalTechnologyID) - Method in interface usecase.repository.MedicalTechnologyRepository
- 
Find a medical technology by its id and gets its data.
- fromDigitalTwins(String) - Method in class infrastructure.digitaltwins.query.AdtQuery
- 
Specify the FROM digital twins clause with its alias.
- fromString(String, String) - Method in interface application.presenter.event.serialization.EventDeserializer
- 
Deserialize an event from string.
- fromString(String, String) - Method in class application.presenter.event.serialization.EventDeserializerImpl
G
- getActuatorID() - Method in class artifact.environment.roomartifact.AbstractActuatorInRoomArtifact
- 
Obtain the actuatorID of the actuator.
- getActuatorType() - Method in class entity.actuator.Actuator
- 
Get the actuator type.
- getAmbientIlluminance() - Method in class application.presenter.configuration.model.environment.EnvironmentalDataConfig
- 
Illuminance getter.
- getAmbientIlluminance() - Method in class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- 
Ambient light getter.
- getAmbientLightLux() - Method in class application.presenter.event.model.automation.proposal.payload.MedicalTechnologyAutomationProposalPayload
- 
Get the lux to set in the ambient lights.
- getAmbientLightLux() - Method in class application.presenter.event.model.automation.request.customlight.payload.CustomLightSetupRequestPayload
- 
Get the ambient light lux setup requested in the event.
- getData() - Method in class application.presenter.event.model.automation.proposal.MedicalTechnologyAutomationProposalEvent
- getData() - Method in class application.presenter.event.model.automation.request.customlight.CustomLightRequestEvent
- getData() - Method in class application.presenter.event.model.automation.request.medicaltechnology.MedicalTechnologyAutomationRequestEvent
- getData() - Method in interface application.presenter.event.model.Event
- 
Get the data payload of the event.
- getData() - Method in class application.presenter.event.model.medicaltechnology.MedicalTechnologyEvent
- getData() - Method in class application.presenter.event.model.roomevent.RoomEvent
- getDateTime() - Method in class application.presenter.event.model.automation.proposal.MedicalTechnologyAutomationProposalEvent
- getDateTime() - Method in class application.presenter.event.model.automation.request.customlight.CustomLightRequestEvent
- getDateTime() - Method in class application.presenter.event.model.automation.request.medicaltechnology.MedicalTechnologyAutomationRequestEvent
- getDateTime() - Method in interface application.presenter.event.model.Event
- 
Get the date time in string format.
- getDateTime() - Method in class application.presenter.event.model.medicaltechnology.MedicalTechnologyEvent
- getDateTime() - Method in class application.presenter.event.model.roomevent.RoomEvent
- getEnvironment() - Method in class application.presenter.configuration.model.standby.OperatingRoomStandbyMode
- 
Standby mode environmental data configuration getter.
- getEnvironment() - Method in class application.presenter.configuration.model.standby.PrePostOperatingRoomStandbyMode
- 
Standby mode environmental data configuration getter.
- getHumidity() - Method in class application.presenter.configuration.model.environment.EnvironmentalDataConfig
- 
Humidity getter.
- getHumidityPercentage() - Method in class application.presenter.event.model.roomevent.payload.HumidityPayload
- 
Get the Humidity percentage.
- getId() - Method in class entity.actuator.Actuator
- 
Get the actuator id.
- getId() - Method in class entity.actuator.ActuatorID
- 
Get the id.
- getId() - Method in class entity.medicaltechnology.MedicalTechnology
- 
Get the id of the medical technology.
- getId() - Method in class entity.medicaltechnology.MedicalTechnologyID
- 
Get the id.
- getId() - Method in class entity.room.RoomID
- 
Get the id.
- getInstance() - Static method in class infrastructure.events.KafkaClient
- 
Obtain the current instance of the Kafka Client.
- getKey() - Method in class application.presenter.event.model.automation.proposal.MedicalTechnologyAutomationProposalEvent
- getKey() - Method in class application.presenter.event.model.automation.request.customlight.CustomLightRequestEvent
- getKey() - Method in class application.presenter.event.model.automation.request.medicaltechnology.MedicalTechnologyAutomationRequestEvent
- getKey() - Method in interface application.presenter.event.model.Event
- 
Get the key of the event.
- getKey() - Method in class application.presenter.event.model.medicaltechnology.MedicalTechnologyEvent
- getKey() - Method in class application.presenter.event.model.roomevent.RoomEvent
- getLuminosityUnit() - Method in class application.presenter.event.model.roomevent.payload.LuminosityPayload
- 
Get the luminosity unit.
- getLuminosityValue() - Method in class application.presenter.event.model.roomevent.payload.LuminosityPayload
- 
Get the luminosity value.
- getMedicalTechnologyID() - Method in class application.presenter.event.model.medicaltechnology.payload.MedicalTechnologyUsagePayload
- 
Get the medical technology id involved in the event.
- getMedicalTechnologyScenarios() - Method in class application.presenter.configuration.model.Configuration
- 
Medical Technology scenario set getter.
- getMedicalTechnologyType() - Method in class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- 
Medical technology type getter.
- getMedicalTechnologyType() - Method in class application.presenter.event.model.automation.proposal.payload.MedicalTechnologyAutomationProposalPayload
- 
Get the medical technology type name involved in the event.
- getMedicalTechnologyType() - Method in class application.presenter.event.model.automation.request.medicaltechnology.MedicalTechnologyAutomationRequestPayload
- 
Get the medical technology type name involved in the event.
- getMedicalTechnologyType() - Method in class application.presenter.event.model.medicaltechnology.payload.MedicalTechnologyUsagePayload
- 
Get the medical technology type involved in the event.
- getMinutesToEnable() - Method in class application.presenter.configuration.model.standby.StandbyMode
- 
Minutes to enable standby mode getter.
- getName() - Method in enum class application.presenter.event.model.medicaltechnology.MedicalTechnologyTypePayload
- 
Obtain the name of the type.
- getName() - Method in enum class application.presenter.event.model.roomevent.RoomTypePayload
- 
Obtain the name of the type.
- getName() - Method in enum class entity.medicaltechnology.MedicalTechnologyType
- 
Get the display name.
- getOperatingRoom() - Method in class application.presenter.configuration.model.Configuration
- 
Operating room environmental data config getter.
- getOperatingRoomStandbyMode() - Method in class application.presenter.configuration.model.Configuration
- 
Operating room standby mode config getter.
- getPrePostOperatingRoom() - Method in class application.presenter.configuration.model.Configuration
- 
Pre/Post operating room environmental data config getter.
- getPrePostOperatingRoomStandbyMode() - Method in class application.presenter.configuration.model.Configuration
- 
Pre/Post operating room standby mode config getter.
- getRoomId() - Method in class application.presenter.event.model.automation.proposal.payload.MedicalTechnologyAutomationProposalPayload
- 
Get the room id involved in the event.
- getRoomId() - Method in class application.presenter.event.model.automation.request.customlight.payload.CustomLightSetupRequestPayload
- 
Get the room id involved in the event.
- getRoomId() - Method in class application.presenter.event.model.automation.request.customlight.payload.CustomLightStopRequestPayload
- 
Get the room id involved in the event.
- getRoomId() - Method in class application.presenter.event.model.automation.request.medicaltechnology.MedicalTechnologyAutomationRequestPayload
- 
Get the room id involved in the event.
- getRoomId() - Method in class application.presenter.event.model.roomevent.RoomEvent
- 
Obtain the room id to which the event is related to.
- getRoomId() - Method in class artifact.environment.roomartifact.AbstractActuatorInRoomArtifact
- 
Obtain the roomId where the artifact is placed.
- getRoomID() - Method in class entity.medicaltechnology.MedicalTechnology
- 
Get the room where the medical technology is currently placed.
- getRoomType() - Method in class application.presenter.event.model.roomevent.RoomEvent
- 
Obtain the room type to which the event is related to.
- getSurgicalIlluminance() - Method in class application.presenter.configuration.model.environment.OperatingRoomEnvironmentalDataConfig
- 
Surgical illuminance getter.
- getSurgicalIlluminance() - Method in class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- 
Surgical light getter.
- getSurgicalLightLux() - Method in class application.presenter.event.model.automation.proposal.payload.MedicalTechnologyAutomationProposalPayload
- 
Get the lux to set in the surgical lights.
- getSurgicalLightLux() - Method in class application.presenter.event.model.automation.request.customlight.payload.CustomLightSetupRequestPayload
- 
Get the surgical light lux setup requested in the event.
- getTemperature() - Method in class application.presenter.configuration.model.environment.EnvironmentalDataConfig
- 
Temperature getter.
- getTemperatureUnit() - Method in class application.presenter.event.model.roomevent.payload.TemperaturePayload
- 
Get the temperature unit.
- getTemperatureValue() - Method in class application.presenter.event.model.roomevent.payload.TemperaturePayload
- 
Get the temperature value.
- getType() - Method in class entity.medicaltechnology.MedicalTechnology
- 
Get the type of the medical technology.
H
- HAS_ACTUATOR_RELATIONSHIP - Static variable in class infrastructure.digitaltwins.adtpresentation.ActuatorAdtPresentation
- 
Relationship from room to medical technology.
- hashCode() - Method in class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- hashCode() - Method in class entity.actuator.Actuator
- hashCode() - Method in class entity.actuator.ActuatorID
- hashCode() - Method in class entity.medicaltechnology.MedicalTechnology
- hashCode() - Method in class entity.medicaltechnology.MedicalTechnologyID
- hashCode() - Method in class entity.room.RoomID
- Heater - Class in artifact.environment.roomartifact
- 
CArtAgO artifact that is responsible for the communication with the hvac system of the operating block respect to the heating part.
- Heater() - Constructor for class artifact.environment.roomartifact.Heater
- HEATING - Enum constant in enum class entity.actuator.ActuatorType
- 
Heating.
- HUMIDITY_EVENT_KEY - Static variable in class application.presenter.event.model.roomevent.payload.HumidityPayload
- 
Humidity event key.
- HumidityPayload - Class in application.presenter.event.model.roomevent.payload
- 
Humidity payload forRoomEvent.
- HumidityPayload(int) - Constructor for class application.presenter.event.model.roomevent.payload.HumidityPayload
- 
Default constructor.
I
- infrastructure.configuration - package infrastructure.configuration
- infrastructure.digitaltwins - package infrastructure.digitaltwins
- infrastructure.digitaltwins.adtpresentation - package infrastructure.digitaltwins.adtpresentation
- infrastructure.digitaltwins.query - package infrastructure.digitaltwins.query
- infrastructure.events - package infrastructure.events
- infrastructure.wot - package infrastructure.wot
- init(ActuatorType, RoomID) - Method in class artifact.environment.roomartifact.AbstractActuatorInRoomArtifact
- 
Initialize the artifact.
- invoke(String, Map<String, Object>) - Method in class infrastructure.wot.WotClient
- 
Invoke an action on the thing.
- IS_LOCATED_IN_OPERATING_ROOM_RELATIONSHIP - Static variable in class infrastructure.digitaltwins.adtpresentation.MedicalTechnologyAdtPresentation
- 
Relationship from room to medical technology.
- isEnabled() - Method in class application.presenter.configuration.model.standby.StandbyMode
- 
Enabled getter.
- isInUse() - Method in class application.presenter.event.model.medicaltechnology.payload.MedicalTechnologyUsagePayload
- 
State if the medical technology is being used.
- isPresenceDetected() - Method in class application.presenter.event.model.roomevent.payload.PresencePayload
- 
State if the presence is detected or not.
J
- joinRelationship(String, String, String) - Method in class infrastructure.digitaltwins.query.AdtQuery
- 
Join the query with a relationship, specified by its relationshipName of the srcAlias digital twin.
K
- KafkaClient - Class in infrastructure.events
- 
This class manage the Kafka client needed to consume events.
- KafkaClient() - Constructor for class infrastructure.events.KafkaClient
- 
Default constructor.
L
- loadConfiguration() - Method in interface application.controller.manager.ConfigurationLoader
- 
Method that load and return the configuration.
- loadConfiguration() - Method in class infrastructure.configuration.FileConfigurationLoader
- LUMINOSITY_EVENT_KEY - Static variable in class application.presenter.event.model.roomevent.payload.LuminosityPayload
- 
Luminosity event key.
- LuminosityPayload - Class in application.presenter.event.model.roomevent.payload
- 
Luminosity payload forRoomEvent.
- LuminosityPayload(double, String) - Constructor for class application.presenter.event.model.roomevent.payload.LuminosityPayload
- 
Default constructor.
M
- MEDICAL_TECHNOLOGY_AUTOMATION_PROPOSAL_EVENT_KEY - Static variable in class application.presenter.event.model.automation.proposal.MedicalTechnologyAutomationProposalEvent
- 
Medical Technology Automation Proposal event key.
- MEDICAL_TECHNOLOGY_AUTOMATION_REQUEST_EVENT_KEY - Static variable in class application.presenter.event.model.automation.request.medicaltechnology.MedicalTechnologyAutomationRequestEvent
- 
Medical Technology Automation request event key.
- MEDICAL_TECHNOLOGY_USAGE_EVENT_KEY - Static variable in class application.presenter.event.model.medicaltechnology.payload.MedicalTechnologyUsagePayload
- 
Medical Technology Usage event key.
- MedicalTechnology - Class in entity.medicaltechnology
- 
Describe a medical technology used inside the operating block.
- MedicalTechnology(MedicalTechnologyID, MedicalTechnologyType) - Constructor for class entity.medicaltechnology.MedicalTechnology
- 
Constructor of a medical technology that is not placed inside any room.
- MedicalTechnology(MedicalTechnologyID, MedicalTechnologyType, Optional<RoomID>) - Constructor for class entity.medicaltechnology.MedicalTechnology
- 
Default constructor.
- MedicalTechnologyAdtPresentation - Class in infrastructure.digitaltwins.adtpresentation
- 
Presentation-related stuff for Azure Digital Twins about medical technologies.
- MedicalTechnologyAutomationProposalEvent - Class in application.presenter.event.model.automation.proposal
- 
Medical Technology Automation Proposal event.
- MedicalTechnologyAutomationProposalEvent(MedicalTechnologyAutomationProposalPayload, String) - Constructor for class application.presenter.event.model.automation.proposal.MedicalTechnologyAutomationProposalEvent
- 
Default constructor.
- MedicalTechnologyAutomationProposalPayload - Class in application.presenter.event.model.automation.proposal.payload
- 
MedicalTechnologyAutomationProposalEventevent payload.
- MedicalTechnologyAutomationProposalPayload(String, String, int, int) - Constructor for class application.presenter.event.model.automation.proposal.payload.MedicalTechnologyAutomationProposalPayload
- 
Default constructor.
- MedicalTechnologyAutomationRequestEvent - Class in application.presenter.event.model.automation.request.medicaltechnology
- 
Medical Technology Automation request event.
- MedicalTechnologyAutomationRequestEvent(String, MedicalTechnologyAutomationRequestPayload, String) - Constructor for class application.presenter.event.model.automation.request.medicaltechnology.MedicalTechnologyAutomationRequestEvent
- 
Default constructor.
- MedicalTechnologyAutomationRequestPayload - Class in application.presenter.event.model.automation.request.medicaltechnology
- 
MedicalTechnologyAutomationRequestEventevent payload.
- MedicalTechnologyAutomationRequestPayload(String, String) - Constructor for class application.presenter.event.model.automation.request.medicaltechnology.MedicalTechnologyAutomationRequestPayload
- 
Default constructor.
- MedicalTechnologyEvent - Class in application.presenter.event.model.medicaltechnology
- 
Medical Technology update event.
- MedicalTechnologyEvent(String, MedicalTechnologyUsagePayload, String) - Constructor for class application.presenter.event.model.medicaltechnology.MedicalTechnologyEvent
- 
Default constructor.
- MedicalTechnologyID - Class in entity.medicaltechnology
- 
Identification of aMedicalTechnology.
- MedicalTechnologyID(String) - Constructor for class entity.medicaltechnology.MedicalTechnologyID
- 
Default constructor.
- MedicalTechnologyRepository - Interface in usecase.repository
- 
Interface that models the repository to manage Medical Technologies.
- MedicalTechnologyScenario - Class in application.presenter.configuration.model.scenario
- 
Class that models a medical technology scenario config.
- MedicalTechnologyScenario() - Constructor for class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- 
Default constructor.
- MedicalTechnologyScenario(MedicalTechnologyScenario) - Constructor for class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- 
Constructor to perform copy.
- MedicalTechnologyType - Enum Class in entity.medicaltechnology
- 
The type ofMedicalTechnology.
- MedicalTechnologyTypePayload - Enum Class in application.presenter.event.model.medicaltechnology
- 
Type of medical technology that is involved in theMedicalTechnologyEvent.
- MedicalTechnologyUsagePayload - Class in application.presenter.event.model.medicaltechnology.payload
- 
MedicalTechnologyEventevent payload.
- MedicalTechnologyUsagePayload(String, MedicalTechnologyTypePayload, boolean) - Constructor for class application.presenter.event.model.medicaltechnology.payload.MedicalTechnologyUsagePayload
- 
Default constructor.
N
- notify(Event<?>) - Method in interface application.controller.manager.EventSender
- 
Method used to send an event through the sender.
- notify(Event<?>) - Method in class infrastructure.events.KafkaClient
O
- OPERATING_ROOM - Enum constant in enum class application.presenter.event.model.roomevent.RoomTypePayload
- 
Operating room.
- OperatingBlockObserverArtifact - Class in artifact.environment
- 
CArtAgO artifact that is responsible to observe the operating block and expose its data.
- OperatingBlockObserverArtifact() - Constructor for class artifact.environment.OperatingBlockObserverArtifact
- OperatingRoomEnvironmentalDataConfig - Class in application.presenter.configuration.model.environment
- 
Class that model the environmental data of an operating room.
- OperatingRoomEnvironmentalDataConfig() - Constructor for class application.presenter.configuration.model.environment.OperatingRoomEnvironmentalDataConfig
- 
Default constructor.
- OperatingRoomEnvironmentalDataConfig(OperatingRoomEnvironmentalDataConfig) - Constructor for class application.presenter.configuration.model.environment.OperatingRoomEnvironmentalDataConfig
- 
Constructor to perform copy.
- OperatingRoomProposerArtifact - Class in artifact.environment
- 
CArtAgO artifact that is responsible to send the automation proposals to the operating rooms.
- OperatingRoomProposerArtifact() - Constructor for class artifact.environment.OperatingRoomProposerArtifact
- OperatingRoomStandbyMode - Class in application.presenter.configuration.model.standby
- 
Standby configuration for operating room.
- OperatingRoomStandbyMode() - Constructor for class application.presenter.configuration.model.standby.OperatingRoomStandbyMode
- 
Default constructor.
- OperatingRoomStandbyMode(OperatingRoomStandbyMode) - Constructor for class application.presenter.configuration.model.standby.OperatingRoomStandbyMode
- 
Constructor to perform copy.
P
- poll(Consumer<Event<?>>) - Method in interface application.controller.manager.EventManager
- 
Method used to consume events via polling providing a consumer to process them.
- poll(Consumer<Event<?>>) - Method in class infrastructure.events.KafkaClient
- PRE_OPERATING_ROOM - Enum constant in enum class application.presenter.event.model.roomevent.RoomTypePayload
- 
Pre operating room.
- PrePostOperatingRoomStandbyMode - Class in application.presenter.configuration.model.standby
- 
Standby configuration for pre/post operating room.
- PrePostOperatingRoomStandbyMode() - Constructor for class application.presenter.configuration.model.standby.PrePostOperatingRoomStandbyMode
- 
Default constructor.
- PrePostOperatingRoomStandbyMode(PrePostOperatingRoomStandbyMode) - Constructor for class application.presenter.configuration.model.standby.PrePostOperatingRoomStandbyMode
- 
Constructor to perform copy.
- PRESENCE_EVENT_KEY - Static variable in class application.presenter.event.model.roomevent.payload.PresencePayload
- 
Presence event key.
- PresencePayload - Class in application.presenter.event.model.roomevent.payload
- 
Presence payload forRoomEvent.
- PresencePayload(boolean) - Constructor for class application.presenter.event.model.roomevent.payload.PresencePayload
- 
Default constructor.
R
- RoomEvent<E extends RoomEventPayload> - Class in application.presenter.event.model.roomevent
- 
Room environment conditions update event.
- RoomEvent(String, String, RoomTypePayload, E, String) - Constructor for class application.presenter.event.model.roomevent.RoomEvent
- 
Default constructor.
- RoomEventPayload - Interface in application.presenter.event.model.roomevent.payload
- 
Interface that identify a data payload that is accepted inside aRoomEvent.
- RoomID - Class in entity.room
- 
Room identifier.
- RoomID(String) - Constructor for class entity.room.RoomID
- 
Default constructor.
- RoomTypePayload - Enum Class in application.presenter.event.model.roomevent
- 
The type of the room described in theRoomEvent.
S
- select(String...) - Method in class infrastructure.digitaltwins.query.AdtQuery
- 
Select query considering returned elements.
- selectTop(int, String...) - Method in class infrastructure.digitaltwins.query.AdtQuery
- 
Select query but return only numberOfElements top elements.
- setAmbientIlluminance(Double) - Method in class application.presenter.configuration.model.environment.EnvironmentalDataConfig
- 
Illuminance setter.
- setAmbientIlluminance(Double) - Method in class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- 
Ambient light setter.
- setEnabled(Boolean) - Method in class application.presenter.configuration.model.standby.StandbyMode
- 
Enable setter.
- setEnvironment(EnvironmentalDataConfig) - Method in class application.presenter.configuration.model.standby.PrePostOperatingRoomStandbyMode
- 
Set the environmental data config for standby mode.
- setEnvironment(OperatingRoomEnvironmentalDataConfig) - Method in class application.presenter.configuration.model.standby.OperatingRoomStandbyMode
- 
Set the environmental data config for standby mode.
- setHumidity(Double) - Method in class application.presenter.configuration.model.environment.EnvironmentalDataConfig
- 
Humidity setter.
- setIntensity(int) - Method in class artifact.environment.roomartifact.AmbientLight
- setIntensity(int) - Method in interface artifact.environment.roomartifact.DimmableArtifact
- 
Set the intensity of the artifact.
- setIntensity(int) - Method in class artifact.environment.roomartifact.SurgicalLight
- setIntensity(int) - Method in class artifact.environment.roomartifact.Ventilation
- setIntensity(int, DimmableInvoker) - Method in class entity.actuator.DimmableActuator
- 
Set the intensity of the actuator.
- setIntensity(ActuatorID, int) - Method in interface entity.actuator.invoker.DimmableInvoker
- 
Set the intensity of the actuator.
- setIntensity(ActuatorID, int) - Method in class infrastructure.wot.WotInvoker
- setMedicalTechnologyScenarios(Set<MedicalTechnologyScenario>) - Method in class application.presenter.configuration.model.Configuration
- 
Setter of the medical technology scenarios.
- setMedicalTechnologyType(String) - Method in class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- 
Medical Technology type setter.
- setMinutesToEnable(Integer) - Method in class application.presenter.configuration.model.standby.StandbyMode
- 
Set the minutes of no activity to enable standby mode.
- setOperatingRoom(OperatingRoomEnvironmentalDataConfig) - Method in class application.presenter.configuration.model.Configuration
- 
Operating room environmental data config setter.
- setOperatingRoomStandbyMode(OperatingRoomStandbyMode) - Method in class application.presenter.configuration.model.Configuration
- 
Operating room standby mode config setter.
- setPrePostOperatingRoom(EnvironmentalDataConfig) - Method in class application.presenter.configuration.model.Configuration
- 
Pre/Post operating room environmental data config setter.
- setPrePostOperatingRoomStandbyMode(PrePostOperatingRoomStandbyMode) - Method in class application.presenter.configuration.model.Configuration
- 
Pre/Post operating room standby mode config setter.
- setSurgicalIlluminance(Double) - Method in class application.presenter.configuration.model.environment.OperatingRoomEnvironmentalDataConfig
- 
Surgical illuminance setter.
- setSurgicalIlluminance(Double) - Method in class application.presenter.configuration.model.scenario.MedicalTechnologyScenario
- 
Surgical light setter.
- setTemperature(Double) - Method in class application.presenter.configuration.model.environment.EnvironmentalDataConfig
- 
Temperature setter.
- StandbyMode - Class in application.presenter.configuration.model.standby
- 
Class that models the standby mode in the configuration.
- StandbyMode() - Constructor for class application.presenter.configuration.model.standby.StandbyMode
- 
Default constructor.
- StandbyMode(StandbyMode) - Constructor for class application.presenter.configuration.model.standby.StandbyMode
- 
Constructor to perform copy.
- SURGICAL_LIGHT - Enum constant in enum class entity.actuator.ActuatorType
- 
Surgical light.
- SurgicalLight - Class in artifact.environment.roomartifact
- 
CArtAgO artifact that is responsible for the communication with a surgical light inside an operating room of the Operating Block.
- SurgicalLight() - Constructor for class artifact.environment.roomartifact.SurgicalLight
- SwitchableActuator - Class in entity.actuator
- 
AnActuatorthat can be switched on and off.
- SwitchableActuator(ActuatorID, ActuatorType) - Constructor for class entity.actuator.SwitchableActuator
- 
Default constructor.
- SwitchableArtifact - Interface in artifact.environment.roomartifact
- 
Interface that models a switchable artifact, that is an artifacts that offers method to turn it on and off.
- SwitchableInvoker - Interface in entity.actuator.invoker
- 
Interface that models an actuator invoker that can be turned on and off.
T
- TEMPERATURE_EVENT_KEY - Static variable in class application.presenter.event.model.roomevent.payload.TemperaturePayload
- 
Temperature event key.
- TemperaturePayload - Class in application.presenter.event.model.roomevent.payload
- 
Temperature payload forRoomEvent.
- TemperaturePayload(double, String) - Constructor for class application.presenter.event.model.roomevent.payload.TemperaturePayload
- 
Default constructor.
- toActuatorDigitalTwinType(ActuatorType) - Static method in class infrastructure.digitaltwins.adtpresentation.ActuatorAdtPresentation
- 
Convert aActuatorTypeto the type used internally by the Digital Twin model on Azure Digital Twins.
- toMedicalTechnology(BasicDigitalTwin) - Static method in class infrastructure.digitaltwins.adtpresentation.MedicalTechnologyAdtPresentation
- 
Convert aBasicDigitalTwinto aMedicalTechnology.
- toQuery() - Method in class infrastructure.digitaltwins.query.AdtQuery
- 
Method used to export the final query.
- turnOff() - Method in class artifact.environment.roomartifact.Cooler
- turnOff() - Method in class artifact.environment.roomartifact.Heater
- turnOff() - Method in interface artifact.environment.roomartifact.SwitchableArtifact
- 
Turn the artifact off.
- turnOff(ActuatorID) - Method in interface entity.actuator.invoker.SwitchableInvoker
- 
Turn the actuator off.
- turnOff(ActuatorID) - Method in class infrastructure.wot.WotInvoker
- turnOff(SwitchableInvoker) - Method in class entity.actuator.SwitchableActuator
- 
Turn off the actuator.
- turnOn() - Method in class artifact.environment.roomartifact.Cooler
- turnOn() - Method in class artifact.environment.roomartifact.Heater
- turnOn() - Method in interface artifact.environment.roomartifact.SwitchableArtifact
- 
Turn the artifact on.
- turnOn(ActuatorID) - Method in interface entity.actuator.invoker.SwitchableInvoker
- 
Turn the actuator on.
- turnOn(ActuatorID) - Method in class infrastructure.wot.WotInvoker
- turnOn(SwitchableInvoker) - Method in class entity.actuator.SwitchableActuator
- 
Turn on the actuator.
U
- usecase.repository - package usecase.repository
V
- valueOf(String) - Static method in enum class application.presenter.event.model.medicaltechnology.MedicalTechnologyTypePayload
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class application.presenter.event.model.roomevent.RoomTypePayload
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class entity.actuator.ActuatorType
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class entity.medicaltechnology.MedicalTechnologyType
- 
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class application.presenter.event.model.medicaltechnology.MedicalTechnologyTypePayload
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class application.presenter.event.model.roomevent.RoomTypePayload
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class entity.actuator.ActuatorType
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class entity.medicaltechnology.MedicalTechnologyType
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- Ventilation - Class in artifact.environment.roomartifact
- 
CArtAgO artifact that is responsible for the communication with the hvac system of the operating block respect to the ventilation part.
- Ventilation() - Constructor for class artifact.environment.roomartifact.Ventilation
- VENTILATION - Enum constant in enum class entity.actuator.ActuatorType
- 
Ventilation.
W
- where(String) - Method in class infrastructure.digitaltwins.query.AdtQuery
- 
Where clause to include in the query.
- WotClient - Class in infrastructure.wot
- 
Web of things client.
- WotClient(String) - Constructor for class infrastructure.wot.WotClient
- 
Default constructor.
- WotInvoker - Class in infrastructure.wot
- 
Web of Thing Invoker in order to be able to communicate with things and invoke actions.
- WotInvoker() - Constructor for class infrastructure.wot.WotInvoker
X
- XRAY - Enum constant in enum class application.presenter.event.model.medicaltechnology.MedicalTechnologyTypePayload
- 
X-Ray.
- XRAY - Enum constant in enum class entity.medicaltechnology.MedicalTechnologyType
- 
X-ray technology.
All Classes and Interfaces|All Packages|Constant Field Values