MESSAGE_SEPARATOR.length()) : StringUtils.EMPTY; return new FlowStatus() .setId(new FlowStatusId().setFlowGroup(flowId.getFlowGroup()).setFlowName(flowId.getFlowName()) .setFlowExecutionId(monitoringFlowStatus.getFlowExecutionId())) .setExecutionStatistics(new FlowStatistics().setExecutionStartTime(flowStartTime) .setExecutionEndTime(flowEndTime)) .setMessage(flowMessages) .setExecutionStatus(flowExecutionStatus) .setJobStatuses(jobStatusArray);
FlowStatus flowStatus = _client.getFlowStatus(flowId); Assert.assertEquals(flowStatus.getId().getFlowGroup(), "fgroup1"); Assert.assertEquals(flowStatus.getId().getFlowName(), "flow1"); Assert.assertEquals(flowStatus.getExecutionStatistics().getExecutionStartTime().longValue(), 1000L); Assert.assertEquals(flowStatus.getExecutionStatistics().getExecutionEndTime().longValue(), 6000L); Assert.assertEquals(flowStatus.getMessage(), messageJoiner.join(js1.getMessage(), js2.getMessage())); Assert.assertEquals(flowStatus.getExecutionStatus(), ExecutionStatus.COMPLETE); JobStatusArray jobStatuses = flowStatus.getJobStatuses();
/** * Getter for executionStatistics * * @see FlowStatus.Fields#executionStatistics */ public FlowStatistics getExecutionStatistics(GetMode mode) { return obtainWrapped(FIELD_ExecutionStatistics, FlowStatistics.class, mode); }
/** * Existence checker for executionStatistics * * @see FlowStatus.Fields#executionStatistics */ public boolean hasExecutionStatistics() { return contains(FIELD_ExecutionStatistics); }
/** * Getter for executionStatus * * @see FlowStatus.Fields#executionStatus */ public ExecutionStatus getExecutionStatus(GetMode mode) { return obtainDirect(FIELD_ExecutionStatus, ExecutionStatus.class, mode); }
/** * Setter for executionStatus * * @see FlowStatus.Fields#executionStatus */ public FlowStatus setExecutionStatus(ExecutionStatus value, SetMode mode) { putDirect(FIELD_ExecutionStatus, ExecutionStatus.class, String.class, value, mode); return this; }
/** * Getter for id * * @see FlowStatus.Fields#id */ public FlowStatusId getId(GetMode mode) { return obtainWrapped(FIELD_Id, FlowStatusId.class, mode); }
/** * Existence checker for jobStatuses * * @see FlowStatus.Fields#jobStatuses */ public boolean hasJobStatuses() { return contains(FIELD_JobStatuses); }
/** * Getter for message * * @see FlowStatus.Fields#message */ public String getMessage(GetMode mode) { return obtainDirect(FIELD_Message, String.class, mode); }
/** * Setter for message * * @see FlowStatus.Fields#message */ public FlowStatus setMessage(String value, SetMode mode) { putDirect(FIELD_Message, String.class, String.class, value, mode); return this; }
FlowStatus flowStatus = _client.getLatestFlowStatus(flowId); Assert.assertEquals(flowStatus.getId().getFlowGroup(), "fgroup1"); Assert.assertEquals(flowStatus.getId().getFlowName(), "flow1"); Assert.assertEquals(flowStatus.getExecutionStatistics().getExecutionStartTime().longValue(), 2000L); Assert.assertEquals(flowStatus.getExecutionStatistics().getExecutionEndTime().longValue(), 6000L); Assert.assertEquals(flowStatus.getMessage(), js2.getMessage()); Assert.assertEquals(flowStatus.getExecutionStatus(), ExecutionStatus.COMPLETE); JobStatusArray jobStatuses = flowStatus.getJobStatuses();
/** * Getter for jobStatuses * * @see FlowStatus.Fields#jobStatuses */ public JobStatusArray getJobStatuses(GetMode mode) { return obtainWrapped(FIELD_JobStatuses, JobStatusArray.class, mode); }
/** * Existence checker for message * * @see FlowStatus.Fields#message */ public boolean hasMessage() { return contains(FIELD_Message); }
/** * Getter for message * * @return * Required field. Could be null for partial record. * @see FlowStatus.Fields#message */ @Nonnull public String getMessage() { return obtainDirect(FIELD_Message, String.class, GetMode.STRICT); }
/** * Setter for executionStatus * * @param value * Must not be null. For more control, use setters with mode instead. * @see FlowStatus.Fields#executionStatus */ public FlowStatus setExecutionStatus( @Nonnull ExecutionStatus value) { putDirect(FIELD_ExecutionStatus, ExecutionStatus.class, String.class, value, SetMode.DISALLOW_NULL); return this; }
FlowStatus flowStatus = _client.getFlowStatus(flowId); Assert.assertEquals(flowStatus.getId().getFlowGroup(), "fgroup1"); Assert.assertEquals(flowStatus.getId().getFlowName(), "flow1"); Assert.assertEquals(flowStatus.getExecutionStatistics().getExecutionStartTime().longValue(), 1000L); Assert.assertEquals(flowStatus.getExecutionStatistics().getExecutionEndTime().longValue(), 6000L); Assert.assertEquals(flowStatus.getMessage(), messageJoiner.join(js1.getMessage(), js2.getMessage())); Assert.assertEquals(flowStatus.getExecutionStatus(), ExecutionStatus.FAILED); JobStatusArray jobStatuses = flowStatus.getJobStatuses();
/** * Getter for executionStatistics * * @return * Required field. Could be null for partial record. * @see FlowStatus.Fields#executionStatistics */ @Nonnull public FlowStatistics getExecutionStatistics() { return obtainWrapped(FIELD_ExecutionStatistics, FlowStatistics.class, GetMode.STRICT); }
/** * Existence checker for executionStatus * * @see FlowStatus.Fields#executionStatus */ public boolean hasExecutionStatus() { return contains(FIELD_ExecutionStatus); }
/** * Getter for executionStatus * * @return * Required field. Could be null for partial record. * @see FlowStatus.Fields#executionStatus */ @Nonnull public ExecutionStatus getExecutionStatus() { return obtainDirect(FIELD_ExecutionStatus, ExecutionStatus.class, GetMode.STRICT); }
/** * Setter for message * * @param value * Must not be null. For more control, use setters with mode instead. * @see FlowStatus.Fields#message */ public FlowStatus setMessage( @Nonnull String value) { putDirect(FIELD_Message, String.class, String.class, value, SetMode.DISALLOW_NULL); return this; }