for (Iterator<SegmentExecution> iter = helper.getChildModelSegments().iterator(); iter.hasNext(); ) { SegmentExecution cms = iter.next(); assertEquals(request.getCorrelationId(), cms.getCorrelationId()); if (cms.getState() == SegmentExecutionState.COMPLETE) segmentsExecuted++;
@Test public void testMiningModelSelectAllRegression() { final Resource res = ResourceFactory.newClassPathResource(PMML_SOURCE); final PMML4ExecutionHelper helper = PMML4ExecutionHelper.PMML4ExecutionHelperFactory .getExecutionHelper(MINING_MODEL, res, null, true); final PMMLRequestDataBuilder rdb = new PMMLRequestDataBuilder("1234", MINING_MODEL) .addParameter(INPUT1_FIELD_NAME, input1, Double.class) .addParameter(INPUT2_FIELD_NAME, input2, Double.class) .addParameter(INPUT3_FIELD_NAME, input3, Double.class); PMMLRequestData request = rdb.build(); helper.submitRequest(request); final Map<String, Double> expected = expectedResults(input1, input2, input3); final Map<String, Double> executedSegments = new HashMap<>(); for (Iterator<SegmentExecution> iter = helper.getChildModelSegments().iterator(); iter.hasNext(); ) { SegmentExecution cms = iter.next(); executedSegments.put(cms.getSegmentId(), cms.getResult().getResultValue(OUTPUT_FIELD_NAME, "value", Double.class).orElse(null)); } compareMaps(expected, executedSegments); }
for (Iterator<SegmentExecution> iter = helper.getChildModelSegments().iterator(); iter.hasNext(); ) { SegmentExecution cms = iter.next(); assertEquals(request.getCorrelationId(), cms.getCorrelationId()); if (cms.getState() == SegmentExecutionState.COMPLETE) segmentsExecuted++;
for (Iterator<SegmentExecution> iter = helper.getChildModelSegments().iterator(); iter.hasNext(); ) { SegmentExecution cms = iter.next(); assertEquals(request.getCorrelationId(), cms.getCorrelationId()); if (cms.getState() == SegmentExecutionState.COMPLETE) segmentsExecuted++;
for (Iterator<SegmentExecution> iter = helper.getChildModelSegments().iterator(); iter.hasNext(); ) { SegmentExecution cms = iter.next(); assertEquals(request.getCorrelationId(), cms.getCorrelationId()); if (cms.getState() == SegmentExecutionState.COMPLETE) segmentsExecuted++;