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
,java.lang.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.
-
-
Constructor Summary
Constructors Constructor Description WoDTDigitalAdapter(java.lang.String digitalAdapterId, WoDTDigitalAdapterConfiguration configuration)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onAdapterStart()
void
onAdapterStop()
void
onDigitalTwinCreate()
void
onDigitalTwinDestroy()
void
onDigitalTwinStart()
void
onDigitalTwinStop()
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, java.util.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
-
-
-
-
Constructor Detail
-
WoDTDigitalAdapter
public WoDTDigitalAdapter(java.lang.String digitalAdapterId, WoDTDigitalAdapterConfiguration configuration)
Default constructor.- Parameters:
digitalAdapterId
- the id of the Digital Adapterconfiguration
- the configuration of the Digital Adapter
-
-
Method Detail
-
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, java.util.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>
-
-