Class SyncTrackerController
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- com.hybris.backoffice.widgets.synctracker.SyncTrackerController
-
- All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController
,com.hybris.cockpitng.dnd.WidgetDragAndDropAware
,com.hybris.cockpitng.engine.WidgetInstanceManagerAware
,java.io.Serializable
,org.zkoss.zk.ui.event.EventListener
,org.zkoss.zk.ui.event.SerializableEventListener
,org.zkoss.zk.ui.util.ComponentActivationListener
,org.zkoss.zk.ui.util.ComponentCloneListener
,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>
,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class SyncTrackerController extends com.hybris.cockpitng.util.DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
MODEL_TRACKED_SYNCHRONIZATIONS
protected static java.lang.String
SETTING_FIND_SYNC_COUNTERPARTS
protected static java.lang.String
SETTING_SEND_GLOBAL_EVENT
protected static java.lang.String
SOCKET_IN_SYNC_TASK
protected static java.lang.String
SOCKET_OUT_SYNCED_ITEMS
-
Constructor Summary
Constructors Constructor Description SyncTrackerController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.util.Optional<ItemModel>
findCounterpart(ItemModel item, SyncItemJobModel syncItemJob)
protected void
finishTracking(java.lang.String cronJobCode)
com.hybris.cockpitng.core.events.CockpitEventQueue
getCockpitEventQueue()
CronJobHistoryFacade
getCronJobHistoryFacade()
protected java.util.List<ItemModel>
getItemsFromEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade
getObjectFacade()
SynchronizationFacade
getSynchronizationFacade()
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
getTrackingMap()
void
initialize(org.zkoss.zk.ui.Component comp)
protected boolean
isTrackedProcess(java.lang.String cronJobCode)
protected boolean
isTrackingProcesses()
protected java.util.List<ItemModel>
loadSyncedItemModels(java.util.Set<java.lang.String> syncedItems)
protected java.util.List<java.lang.Object>
loadSyncedItems(java.util.Set<java.lang.String> syncedItems)
Deprecated.protected void
notifySyncFinished(java.lang.String cronJobCode)
void
onObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
void
onProcessFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
void
onSyncStarted(SyncTaskExecutionInfo executionInfo)
protected void
startTrackingSynchronization(java.lang.String syncJobCode, java.util.List<? extends ItemModel> items)
protected java.util.Set<java.lang.String>
stopTrackingProcess(java.lang.String cronJobCode)
protected void
updateTrackedProcesses()
protected java.util.List<? extends ItemModel>
withCounterparts(java.util.List<? extends ItemModel> items, SyncItemJobModel syncItemJob)
-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
SOCKET_IN_SYNC_TASK
protected static final java.lang.String SOCKET_IN_SYNC_TASK
- See Also:
- Constant Field Values
-
SOCKET_OUT_SYNCED_ITEMS
protected static final java.lang.String SOCKET_OUT_SYNCED_ITEMS
- See Also:
- Constant Field Values
-
MODEL_TRACKED_SYNCHRONIZATIONS
protected static final java.lang.String MODEL_TRACKED_SYNCHRONIZATIONS
- See Also:
- Constant Field Values
-
SETTING_FIND_SYNC_COUNTERPARTS
protected static final java.lang.String SETTING_FIND_SYNC_COUNTERPARTS
- See Also:
- Constant Field Values
-
SETTING_SEND_GLOBAL_EVENT
protected static final java.lang.String SETTING_SEND_GLOBAL_EVENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
- Overrides:
initialize
in classcom.hybris.cockpitng.util.DefaultWidgetController
-
updateTrackedProcesses
protected void updateTrackedProcesses()
-
onSyncStarted
public void onSyncStarted(SyncTaskExecutionInfo executionInfo)
-
withCounterparts
protected java.util.List<? extends ItemModel> withCounterparts(java.util.List<? extends ItemModel> items, SyncItemJobModel syncItemJob)
-
findCounterpart
protected java.util.Optional<ItemModel> findCounterpart(ItemModel item, SyncItemJobModel syncItemJob)
-
onProcessFinished
public void onProcessFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
-
onObjectUpdatedEvent
public void onObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
getItemsFromEvent
protected java.util.List<ItemModel> getItemsFromEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
finishTracking
protected void finishTracking(java.lang.String cronJobCode)
-
notifySyncFinished
protected void notifySyncFinished(java.lang.String cronJobCode)
-
isTrackingProcesses
protected boolean isTrackingProcesses()
-
isTrackedProcess
protected boolean isTrackedProcess(java.lang.String cronJobCode)
-
stopTrackingProcess
protected java.util.Set<java.lang.String> stopTrackingProcess(java.lang.String cronJobCode)
-
startTrackingSynchronization
protected void startTrackingSynchronization(java.lang.String syncJobCode, java.util.List<? extends ItemModel> items)
-
loadSyncedItems
@Deprecated protected java.util.List<java.lang.Object> loadSyncedItems(java.util.Set<java.lang.String> syncedItems)
Deprecated.- Since:
- 1905
-
loadSyncedItemModels
protected java.util.List<ItemModel> loadSyncedItemModels(java.util.Set<java.lang.String> syncedItems)
-
getTrackingMap
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getTrackingMap()
-
getCockpitEventQueue
public com.hybris.cockpitng.core.events.CockpitEventQueue getCockpitEventQueue()
-
getObjectFacade
public com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()
-
getCronJobHistoryFacade
public CronJobHistoryFacade getCronJobHistoryFacade()
-
getSynchronizationFacade
public SynchronizationFacade getSynchronizationFacade()
-
-