All Classes and Interfaces
Class
Description
Abstract class that represent the base class for a CArtAgO boundary artifacts for an actuator placed
inside a Room within the Operating Block.
Implementation of the actuator entity.
Presentation-related stuff for Azure Digital Twins about actuators.
Actuator identifier.
Interface that models the repository to manage Actuators.
Enum that describes all the actuators type.
Helper class to construct query for Azure Digital Twins service.
CArtAgO artifact that is responsible for the communication with an ambient light inside a room of the
Operating Block.
Class that models the configuration loaded.
CArtAgO artifact to load the user-provided configuration of the automation management.
Interface that models a loader of
Configuration
.CArtAgO artifact that is responsible for the communication with the hvac system of the operating block respect
to the cooling part.
Custom light setup request event.
Interface that identify a data payload that is accepted inside a
CustomLightRequestEvent
.CustomLightRequestEvent
event payload
that represent the request for a custom light setup in a specific operating room.CustomLightRequestEvent
event payload
that represent the request to stop the custom management of lights in a specific operating room.Digital Twin Manager that implements the repositories of the application.
An
Actuator
that can be dimmed.Interface that models a dimmable artifact, that is an artifacts that offers method to set the intensity of it.
Interface that models an actuator invoker that ca be turned on with an intensity.
Class that models the data provided in the configuration.
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.
Interface that models an event deserializer.
Implementation of the
EventDeserializer
interface that allows an event to be
deserialized from String.Interface that models a manager that is able to obtain event from the external.
Interface that models a sender of events to external.
Interface that models an event serializer.
Implementation of the
EventSerializer
interface that allows an event to be
serialized to String.A
ConfigurationLoader
that loads the configuration via file.CArtAgO artifact that is responsible for the communication with the hvac system of the operating block respect
to the heating part.
Humidity payload for
RoomEvent
.This class manage the Kafka client needed to consume events.
Luminosity payload for
RoomEvent
.Describe a medical technology used inside the operating block.
Presentation-related stuff for Azure Digital Twins about medical technologies.
Medical Technology Automation Proposal event.
MedicalTechnologyAutomationProposalEvent
event payload.Medical Technology Automation request event.
MedicalTechnologyAutomationRequestEvent
event payload.Medical Technology update event.
Identification of a
MedicalTechnology
.Interface that models the repository to manage Medical Technologies.
Class that models a medical technology scenario config.
The type of
MedicalTechnology
.Type of medical technology that is involved in the
MedicalTechnologyEvent
.MedicalTechnologyEvent
event payload.CArtAgO artifact that is responsible to observe the operating block and expose its data.
Class that model the environmental data of an operating room.
CArtAgO artifact that is responsible to send the automation proposals to the operating rooms.
Standby configuration for operating room.
Standby configuration for pre/post operating room.
Presence payload for
RoomEvent
.Room environment conditions update event.
Interface that identify a data payload that is accepted inside a
RoomEvent
.Room identifier.
The type of the room described in the
RoomEvent
.Class that models the standby mode in the configuration.
CArtAgO artifact that is responsible for the communication with a surgical light inside an operating room of the
Operating Block.
An
Actuator
that can be switched on and off.Interface that models a switchable artifact, that is an artifacts that offers method to turn it on and off.
Interface that models an actuator invoker that can be turned on and off.
Temperature payload for
RoomEvent
.CArtAgO artifact that is responsible for the communication with the hvac system of the operating block respect
to the ventilation part.
Web of things client.
Web of Thing Invoker in order to be able to communicate with things and invoke actions.