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
digitalTwinState, queryExecutorFields inherited from class it.wldt.core.engine.DigitalTwinWorker
digitalTwinId -
Constructor Summary
ConstructorsConstructorDescriptionWoDTDigitalAdapter(String digitalAdapterId, WoDTDigitalAdapterConfiguration configuration) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidonDigitalTwinSync(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, 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, unObserveDigitalTwinStateMethods 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:
onEventNotificationReceivedin 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:
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>
-