private void connectWithClientProgressStatus(Job commandInstance, ProgressStatus clientProgressStatus) { if (clientProgressStatus == null) { return; } final ProgressStatusClient psc = new ProgressStatusClient(clientProgressStatus); commandInstance.getEventBroker().registerListener(CommandProgress.EVENT_PROGRESSSTATUS_STATE, new AdminCommandEventBroker.AdminCommandListener<ProgressStatusBase>() { @Override public void onAdminCommandEvent(String name, ProgressStatusBase event) { psc.mirror(event); } }); commandInstance.getEventBroker().registerListener(CommandProgress.EVENT_PROGRESSSTATUS_CHANGE, new AdminCommandEventBroker.AdminCommandListener<ProgressStatusEvent>() { @Override public void onAdminCommandEvent(String name, ProgressStatusEvent event) { psc.mirror(event); } }); }
synchronized (attachedBroker) { onAdminCommandEvent(AdminCommandStateImpl.EVENT_STATE_CHANGED, attached); attachedBroker.registerListener(".*", this); onAdminCommandEvent(AdminCommandStateImpl.EVENT_STATE_CHANGED, attached); onAdminCommandEvent(CommandProgress.EVENT_PROGRESSSTATUS_STATE, attached.getCommandProgress()); attachedBroker.registerListener(".*", this);
job.getEventBroker().registerListener(nameListerPair.nameRegexp, nameListerPair.listener);
job.getEventBroker().registerListener(nameListerPair.nameRegexp, nameListerPair.listener);