Package io.github.webbasedwodt.adapter
Class WoDTDigitalAdapter
java.lang.Object
it.wldt.core.engine.DigitalTwinWorker
it.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
io.github.webbasedwodt.adapter.WoDTDigitalAdapter
- All Implemented Interfaces:
it.wldt.core.engine.LifeCycleListener
,it.wldt.core.event.WldtEventListener
,Runnable
public final class WoDTDigitalAdapter
extends it.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
This class represents the WLDT Framework Digital Adapter that allows to implement the WoDT Digital Twin layer
implementing the components of the Abstract Architecture.
-
Field Summary
Fields inherited from class it.wldt.adapter.digital.DigitalAdapter
DIGITAL_ACTION_EVENT, digitalTwinState
Fields inherited from class it.wldt.core.engine.DigitalTwinWorker
digitalTwinId
-
Constructor Summary
ConstructorDescriptionWoDTDigitalAdapter
(String digitalAdapterId, WoDTDigitalAdapterConfiguration configuration) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
void
void
onDigitalTwinSync
(it.wldt.core.state.DigitalTwinState digitalTwinState) void
onDigitalTwinUnSync
(it.wldt.core.state.DigitalTwinState digitalTwinState) protected void
onEventNotificationReceived
(it.wldt.core.state.DigitalTwinStateEventNotification<?> digitalTwinStateEventNotification) protected void
onStateUpdate
(it.wldt.core.state.DigitalTwinState newDigitalTwinState, it.wldt.core.state.DigitalTwinState previousDigitalTwinState, ArrayList<it.wldt.core.state.DigitalTwinStateChange> digitalTwinStateChanges) Methods inherited from class it.wldt.adapter.digital.DigitalAdapter
equals, getConfiguration, getDigitalAdapterLifeCycleListener, getDigitalAdapterListener, getId, hashCode, notifyDigitalAdapterBound, notifyDigitalAdapterUnBound, observeAllDigitalTwinEventsNotifications, observeDigitalTwinEventNotification, observeDigitalTwinEventsNotifications, observeDigitalTwinState, onCreate, onDestroy, onDigitalAdapterBound, onDigitalAdapterUnBound, onDigitalTwinBound, onDigitalTwinUnBound, onEvent, onEventSubscribed, onEventUnSubscribed, onPhysicalAdapterBindingUpdate, onPhysicalAdapterBound, onPhysicalAdapterUnBound, onStart, onStop, onSync, onUnSync, onWorkerStart, onWorkerStop, publishDigitalActionWldtEvent, publishDigitalActionWldtEvent, removeDigitalAdapterLifeCycleListener, setConfiguration, setDigitalAdapterLifeCycleListener, setDigitalAdapterListener, setId, unObserveAllDigitalTwinEventsNotifications, unObserveDigitalTwinEventNotification, unObserveDigitalTwinEventsNotifications, unObserveDigitalTwinState
Methods inherited from class it.wldt.core.engine.DigitalTwinWorker
getDigitalTwinId, run, setDigitalTwinId
-
Constructor Details
-
WoDTDigitalAdapter
Default constructor.- Parameters:
digitalAdapterId
- the id of the Digital Adapterconfiguration
- the configuration of the Digital Adapter
-
-
Method Details
-
onEventNotificationReceived
protected void onEventNotificationReceived(it.wldt.core.state.DigitalTwinStateEventNotification<?> digitalTwinStateEventNotification) - Specified by:
onEventNotificationReceived
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onStateUpdate
protected void onStateUpdate(it.wldt.core.state.DigitalTwinState newDigitalTwinState, it.wldt.core.state.DigitalTwinState previousDigitalTwinState, ArrayList<it.wldt.core.state.DigitalTwinStateChange> digitalTwinStateChanges) - Specified by:
onStateUpdate
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onAdapterStart
public void onAdapterStart()- Specified by:
onAdapterStart
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onAdapterStop
public void onAdapterStop()- Specified by:
onAdapterStop
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinSync
public void onDigitalTwinSync(it.wldt.core.state.DigitalTwinState digitalTwinState) - Specified by:
onDigitalTwinSync
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinUnSync
public void onDigitalTwinUnSync(it.wldt.core.state.DigitalTwinState digitalTwinState) - Specified by:
onDigitalTwinUnSync
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinCreate
public void onDigitalTwinCreate()- Specified by:
onDigitalTwinCreate
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinStart
public void onDigitalTwinStart()- Specified by:
onDigitalTwinStart
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinStop
public void onDigitalTwinStop()- Specified by:
onDigitalTwinStop
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinDestroy
public void onDigitalTwinDestroy()- Specified by:
onDigitalTwinDestroy
in classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-