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 voidonAdapterStart()voidonAdapterStop()voidonDigitalTwinCreate()voidonDigitalTwinDestroy()voidonDigitalTwinStart()voidonDigitalTwinStop()voidonDigitalTwinSync(it.wldt.core.state.DigitalTwinState digitalTwinState)voidonDigitalTwinUnSync(it.wldt.core.state.DigitalTwinState digitalTwinState)protected voidonEventNotificationReceived(it.wldt.core.state.DigitalTwinStateEventNotification<?> digitalTwinStateEventNotification)protected voidonStateUpdate(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:
onEventNotificationReceivedin 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:
onStateUpdatein classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onAdapterStart
public void onAdapterStart()
- Specified by:
onAdapterStartin classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onAdapterStop
public void onAdapterStop()
- Specified by:
onAdapterStopin classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinSync
public void onDigitalTwinSync(it.wldt.core.state.DigitalTwinState digitalTwinState)
- Specified by:
onDigitalTwinSyncin classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinUnSync
public void onDigitalTwinUnSync(it.wldt.core.state.DigitalTwinState digitalTwinState)
- Specified by:
onDigitalTwinUnSyncin classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinCreate
public void onDigitalTwinCreate()
- Specified by:
onDigitalTwinCreatein classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinStart
public void onDigitalTwinStart()
- Specified by:
onDigitalTwinStartin classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinStop
public void onDigitalTwinStop()
- Specified by:
onDigitalTwinStopin classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
onDigitalTwinDestroy
public void onDigitalTwinDestroy()
- Specified by:
onDigitalTwinDestroyin classit.wldt.adapter.digital.DigitalAdapter<WoDTDigitalAdapterConfiguration>
-
-