Class ProcessesController

  • 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 ProcessesController
    extends com.hybris.cockpitng.util.DefaultWidgetController
    See Also:
    Serialized Form
    • Field Detail

      • SETTING_SHOW_GLOBAL_JOBS

        protected static final java.lang.String SETTING_SHOW_GLOBAL_JOBS
        See Also:
        Constant Field Values
      • SETTING_SHOW_FINISHED_JOBS

        protected static final java.lang.String SETTING_SHOW_FINISHED_JOBS
        See Also:
        Constant Field Values
      • SETTING_TIME_RANGES

        protected static final java.lang.String SETTING_TIME_RANGES
        See Also:
        Constant Field Values
      • SETTING_LISTITEM_RENDERER

        protected static final java.lang.String SETTING_LISTITEM_RENDERER
        See Also:
        Constant Field Values
      • SOCKET_IN_UPDATE_CRON_JOB

        protected static final java.lang.String SOCKET_IN_UPDATE_CRON_JOB
        See Also:
        Constant Field Values
      • SOCKET_OUT_SHOW_LOG

        public static final java.lang.String SOCKET_OUT_SHOW_LOG
        See Also:
        Constant Field Values
      • YW_PROCESSES_OPENING_BTN_SPIN

        protected static final java.lang.String YW_PROCESSES_OPENING_BTN_SPIN
        See Also:
        Constant Field Values
      • YW_PROCESSES_UNSEEN

        protected static final java.lang.String YW_PROCESSES_UNSEEN
        See Also:
        Constant Field Values
      • MODEL_UNSEEN_PROCESSES

        public static final java.lang.String MODEL_UNSEEN_PROCESSES
        See Also:
        Constant Field Values
      • COMP_ID_OPEN_BTN

        public static final java.lang.String COMP_ID_OPEN_BTN
        See Also:
        Constant Field Values
      • COMP_ID_CLOSE_BTN

        public static final java.lang.String COMP_ID_CLOSE_BTN
        See Also:
        Constant Field Values
      • COMP_ID_AUTO_CLOSE_COMPONENT

        public static final java.lang.String COMP_ID_AUTO_CLOSE_COMPONENT
        See Also:
        Constant Field Values
      • DEFAULT_LISTITEM_RENDERER

        protected static final java.lang.String DEFAULT_LISTITEM_RENDERER
        See Also:
        Constant Field Values
      • MODEL_PROGRESS_DATA_MAP

        public static final java.lang.String MODEL_PROGRESS_DATA_MAP
        See Also:
        Constant Field Values
      • GLOBAL_EVENT_UPDATE_PROCESS_FOR_CRON_JOB

        public static final java.lang.String GLOBAL_EVENT_UPDATE_PROCESS_FOR_CRON_JOB
        See Also:
        Constant Field Values
    • Constructor Detail

      • ProcessesController

        public ProcessesController()
    • Method Detail

      • initialize

        public void initialize​(org.zkoss.zk.ui.Component comp)
        Overrides:
        initialize in class com.hybris.cockpitng.util.DefaultWidgetController
      • hasAnyUnseen

        protected boolean hasAnyUnseen()
      • initSettingsManager

        protected void initSettingsManager()
      • onProcessesSettingChanged

        protected void onProcessesSettingChanged​(java.lang.String settingName,
                                                 java.lang.Object updatedValue)
      • initProcessesListbox

        protected void initProcessesListbox()
      • handleUnseenMarkers

        protected void handleUnseenMarkers​(org.zkoss.zul.Listitem listcell,
                                           CronJobHistoryModel cronJobHistory)
      • getConfig

        protected java.util.Map<java.lang.String,​java.lang.Object> getConfig()
      • getRenderer

        protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zul.Listitem,​java.lang.Object,​CronJobHistoryModel> getRenderer()
      • fetchProcesses

        protected void fetchProcesses()
      • setProcesses

        protected void setProcesses​(java.util.List<CronJobHistoryModel> processes)
      • updateProcessForCronJobOnEvent

        public void updateProcessForCronJobOnEvent​(com.hybris.cockpitng.core.events.CockpitEvent event)
      • updateProcessForCronJob

        public void updateProcessForCronJob​(java.lang.String cronJobCode)
      • lookupCronJobsProcess

        protected void lookupCronJobsProcess​(java.lang.String cronJobCode)
      • onStartedCronJobLookup

        protected void onStartedCronJobLookup()
      • updateProcesses

        protected void updateProcesses​(java.util.List<CronJobHistoryModel> processes)
      • stopCronJobLookupIfLastFound

        protected void stopCronJobLookupIfLastFound​(CronJobHistoryModel process)
      • addProcessToListModel

        protected void addProcessToListModel​(CronJobHistoryModel process)
      • handleUserUnseenChanges

        protected void handleUserUnseenChanges​(CronJobHistoryModel process)
      • onApplicationHeartbeat

        public void onApplicationHeartbeat​(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
      • refreshRunningProcesses

        public void refreshRunningProcesses()
      • getAllRunningCronJobCodes

        protected java.util.List<java.lang.String> getAllRunningCronJobCodes()
      • getAllRunningCronJobHistories

        protected java.util.List<CronJobHistoryModel> getAllRunningCronJobHistories()
      • resetAndUpdateProgressData

        protected void resetAndUpdateProgressData​(java.util.List<CronJobHistoryModel> processes)
      • createProgressData

        protected ProgressData createProgressData()
      • sortProcessesByStartTime

        protected void sortProcessesByStartTime()
      • isExecutedByCurrentUser

        protected boolean isExecutedByCurrentUser​(CronJobHistoryModel process)
      • hasAnyRunning

        protected boolean hasAnyRunning()
      • onOpenBtn

        public void onOpenBtn()
      • onAutoCloseComponent

        public void onAutoCloseComponent()
      • onCloseBtn

        public void onCloseBtn()
      • isShowGlobalJobs

        protected boolean isShowGlobalJobs()
      • isShowFinishedJobs

        protected boolean isShowFinishedJobs()
      • loadDataType

        protected com.hybris.cockpitng.dataaccess.facades.type.DataType loadDataType()
      • processFinished

        public void processFinished​(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
      • processStarted

        public void processStarted​(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
      • getFinishedJobsStateLabel

        public org.zkoss.zul.Label getFinishedJobsStateLabel()
      • getGlobalJobsStateLabel

        public org.zkoss.zul.Label getGlobalJobsStateLabel()
      • getGlobalJobsCheckbox

        public org.zkoss.zul.Checkbox getGlobalJobsCheckbox()
      • getFinishedJobsCheckbox

        public org.zkoss.zul.Checkbox getFinishedJobsCheckbox()
      • getTimeRangeList

        public org.zkoss.zul.Listbox getTimeRangeList()
      • getTimeRangeStateLabel

        public org.zkoss.zul.Label getTimeRangeStateLabel()
      • getProcessesListbox

        public org.zkoss.zul.Listbox getProcessesListbox()
      • getOpenBtn

        public org.zkoss.zul.Toolbarbutton getOpenBtn()
      • isDataLoaded

        public boolean isDataLoaded()
      • getProcessesListModel

        public org.zkoss.zul.ListModelList<CronJobHistoryModel> getProcessesListModel()
      • getCockpitUserService

        public com.hybris.cockpitng.core.user.CockpitUserService getCockpitUserService()
      • getLabelService

        public com.hybris.cockpitng.labels.LabelService getLabelService()
      • getTypeFacade

        public com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade()
      • getStartedCronJobLookupTimer

        public org.zkoss.zul.Timer getStartedCronJobLookupTimer()
      • getStartedCronJobsToLookup

        public java.util.Set<java.lang.String> getStartedCronJobsToLookup()