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.StringMODEL_TRACKED_SYNCHRONIZATIONSprotected static java.lang.StringSETTING_FIND_SYNC_COUNTERPARTSprotected static java.lang.StringSETTING_SEND_GLOBAL_EVENTprotected static java.lang.StringSOCKET_IN_SYNC_TASKprotected static java.lang.StringSOCKET_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 voidfinishTracking(java.lang.String cronJobCode)com.hybris.cockpitng.core.events.CockpitEventQueuegetCockpitEventQueue()CronJobHistoryFacadegetCronJobHistoryFacade()protected java.util.List<ItemModel>getItemsFromEvent(com.hybris.cockpitng.core.events.CockpitEvent event)com.hybris.cockpitng.dataaccess.facades.object.ObjectFacadegetObjectFacade()SynchronizationFacadegetSynchronizationFacade()protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getTrackingMap()voidinitialize(org.zkoss.zk.ui.Component comp)protected booleanisTrackedProcess(java.lang.String cronJobCode)protected booleanisTrackingProcesses()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 voidnotifySyncFinished(java.lang.String cronJobCode)voidonObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)voidonProcessFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)voidonSyncStarted(SyncTaskExecutionInfo executionInfo)protected voidstartTrackingSynchronization(java.lang.String syncJobCode, java.util.List<? extends ItemModel> items)protected java.util.Set<java.lang.String>stopTrackingProcess(java.lang.String cronJobCode)protected voidupdateTrackedProcesses()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:
initializein 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()
-
-