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,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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
_separator, application, applicationScope, arg, componentScope, desktop, desktopScope, execution, page, pageScope, param, requestScope, self, session, sessionScope, spaceOwner, spaceScopeFields inherited from class org.zkoss.zk.ui.util.GenericComposer
_applied -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindCounterpart(ItemModel item, SyncItemJobModel syncItemJob) protected voidfinishTracking(String cronJobCode) com.hybris.cockpitng.core.events.CockpitEventQueuegetItemsDeletedDuringSync(String cronjobCode) getItemsFromEvent(com.hybris.cockpitng.core.events.CockpitEvent event) com.hybris.cockpitng.dataaccess.facades.object.ObjectFacadeprotected voidhandleNotFoundItem(String pk, String cronjobCode) voidinitialize(org.zkoss.zk.ui.Component comp) protected booleanisTrackedProcess(String cronJobCode) protected booleanloadSyncedItemModels(Set<String> syncedItems) Deprecated, for removal: This API element is subject to removal in a future version.since 2005.loadSyncedItemModels(Set<String> syncedItems, String cronjobCode) loadSyncedItems(Set<String> syncedItems) Deprecated, for removal: This API element is subject to removal in a future version.since 1905.protected voidnotifySyncFinished(String cronJobCode) voidonObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) voidonProcessFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent) voidonSyncStarted(SyncTaskExecutionInfo executionInfo) protected voidstartTrackingSynchronization(String syncJobCode, List<? extends ItemModel> items) stopTrackingProcess(String cronJobCode) protected voidwithCounterparts(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, setWidgetTitleMethods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListenersMethods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivateMethods inherited from class org.zkoss.zk.ui.util.GenericComposer
doCatch, doFinallyMethods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Field Details
-
SOCKET_IN_SYNC_TASK
- See Also:
-
SOCKET_OUT_SYNCED_ITEMS
- See Also:
-
MODEL_TRACKED_SYNCHRONIZATIONS
- See Also:
-
MODEL_ITEMS_TO_SYNC
- See Also:
-
MODEL_ITEMS_DELETED_DURING_SYNC
- See Also:
-
SETTING_FIND_SYNC_COUNTERPARTS
- See Also:
-
SETTING_SEND_GLOBAL_EVENT
- See Also:
-
-
Constructor Details
-
SyncTrackerController
public SyncTrackerController()
-
-
Method Details
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp) - Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
updateTrackedProcesses
protected void updateTrackedProcesses() -
onSyncStarted
-
withCounterparts
protected List<? extends ItemModel> withCounterparts(List<? extends ItemModel> items, SyncItemJobModel syncItemJob) -
findCounterpart
-
onProcessFinished
public void onProcessFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent) -
onObjectUpdatedEvent
public void onObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event) -
getItemsFromEvent
-
finishTracking
-
notifySyncFinished
-
isTrackingProcesses
protected boolean isTrackingProcesses() -
isTrackedProcess
-
stopTrackingProcess
-
startTrackingSynchronization
-
loadSyncedItems
@Deprecated(since="1905", forRemoval=true) protected List<Object> loadSyncedItems(Set<String> syncedItems) Deprecated, for removal: This API element is subject to removal in a future version.since 1905. UseloadSyncedItemModels(Set, String)instead -
loadSyncedItemModels
@Deprecated(since="2005", forRemoval=true) protected List<ItemModel> loadSyncedItemModels(Set<String> syncedItems) Deprecated, for removal: This API element is subject to removal in a future version.since 2005. useloadSyncedItemModels(Set, String) -
loadSyncedItemModels
-
handleNotFoundItem
-
getTrackingMap
-
getItemsToSync
-
getItemsDeletedDuringSync
-
getItemsDeletedDuringSync
-
getCockpitEventQueue
public com.hybris.cockpitng.core.events.CockpitEventQueue getCockpitEventQueue() -
getObjectFacade
public com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade() -
getCronJobHistoryFacade
-
getSynchronizationFacade
-
getAfterSyncItemsHandler
-