Index

A C D E F G H I J K L M N O P R S T U V W X 
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 of Configuration.
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 a CustomLightRequestEvent.
CustomLightSetupRequestPayload - Class in application.presenter.event.model.automation.request.customlight.payload
CustomLightRequestEvent event 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
CustomLightRequestEvent event 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
An Actuator that 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 the EventDeserializer interface 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 the EventSerializer interface 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
A ConfigurationLoader that 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 for RoomEvent.
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 for RoomEvent.
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
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
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 a MedicalTechnology.
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 of MedicalTechnology.
MedicalTechnologyTypePayload - Enum Class in application.presenter.event.model.medicaltechnology
Type of medical technology that is involved in the MedicalTechnologyEvent.
MedicalTechnologyUsagePayload - Class in application.presenter.event.model.medicaltechnology.payload
MedicalTechnologyEvent event 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 for RoomEvent.
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 a RoomEvent.
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 the RoomEvent.

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
An Actuator that 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 for RoomEvent.
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 a ActuatorType to the type used internally by the Digital Twin model on Azure Digital Twins.
toMedicalTechnology(BasicDigitalTwin) - Static method in class infrastructure.digitaltwins.adtpresentation.MedicalTechnologyAdtPresentation
Convert a BasicDigitalTwin to a MedicalTechnology.
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.
A C D E F G H I J K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values