@Override public ComponentStateDTO getReportingTaskState(final String reportingTaskId) { final StateMap clusterState = isClustered() ? reportingTaskDAO.getState(reportingTaskId, Scope.CLUSTER) : null; final StateMap localState = reportingTaskDAO.getState(reportingTaskId, Scope.LOCAL); // reporting task will be non null as it was already found when getting the state final ReportingTaskNode reportingTask = reportingTaskDAO.getReportingTask(reportingTaskId); return dtoFactory.createComponentStateDTO(reportingTaskId, reportingTask.getReportingTask().getClass(), localState, clusterState); }
@Override public ComponentStateDTO getControllerServiceState(final String controllerServiceId) { final StateMap clusterState = isClustered() ? controllerServiceDAO.getState(controllerServiceId, Scope.CLUSTER) : null; final StateMap localState = controllerServiceDAO.getState(controllerServiceId, Scope.LOCAL); // controller service will be non null as it was already found when getting the state final ControllerServiceNode controllerService = controllerServiceDAO.getControllerService(controllerServiceId); return dtoFactory.createComponentStateDTO(controllerServiceId, controllerService.getControllerServiceImplementation().getClass(), localState, clusterState); }
@Override public ComponentStateDTO getProcessorState(final String processorId) { final StateMap clusterState = isClustered() ? processorDAO.getState(processorId, Scope.CLUSTER) : null; final StateMap localState = processorDAO.getState(processorId, Scope.LOCAL); // processor will be non null as it was already found when getting the state final ProcessorNode processor = processorDAO.getProcessor(processorId); return dtoFactory.createComponentStateDTO(processorId, processor.getProcessor().getClass(), localState, clusterState); }