@Override public int compare( org.kie.api.runtime.manager.audit.ProcessInstanceLog o1, org.kie.api.runtime.manager.audit.ProcessInstanceLog o2 ) { return o1.getDuration().compareTo(o2.getDuration()); } }
static void verifyMaxMinDuration( List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> procInstLogs, int test, long... maxOrMin ) { for( org.kie.api.runtime.manager.audit.ProcessInstanceLog log : procInstLogs ) { assertNotNull( "Duration is null" , log.getDuration() ); long dur = log.getDuration(); if( test == MAX ) { assertTrue( "Duration " + dur + " is larger than max " + maxOrMin[0] + ": " + dur, dur <= maxOrMin[0] ); } else if( test == MIN ) { assertTrue( "Duration " + dur + " is smaller than min " + maxOrMin[0], dur >= maxOrMin[0] ); } else { // BOTH assertTrue( "Duration " + dur + " is smaller than min " + maxOrMin[0], dur >= maxOrMin[0] ); assertTrue( "Duration " + dur + " is larger than max " + maxOrMin[1], dur <= maxOrMin[1] ); } } }
long max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); long min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); resultList = builder.build().getResultList(); min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); for( org.kie.api.runtime.manager.audit.ProcessInstanceLog log : resultList ) { long dur = log.getDuration(); assertTrue( "Duration " + dur + " is neither larger than min + " + min + " nor smaller than max" + max, dur >= min || dur <= max ); min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); min = durationOrderedProcInstLogList.get(2).getDuration(); max = durationOrderedProcInstLogList.get(3).getDuration(); builder.durationMin(min); builder.durationMax(max);
@Override public int compare( org.kie.api.runtime.manager.audit.ProcessInstanceLog o1, org.kie.api.runtime.manager.audit.ProcessInstanceLog o2 ) { return o1.getDuration().compareTo(o2.getDuration()); } }
static void verifyMaxMinDuration( List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> procInstLogs, int test, long... maxOrMin ) { for( org.kie.api.runtime.manager.audit.ProcessInstanceLog log : procInstLogs ) { assertNotNull( "Duration is null" , log.getDuration() ); long dur = log.getDuration(); if( test == MAX ) { assertTrue( "Duration " + dur + " is larger than max " + maxOrMin[0] + ": " + dur, dur <= maxOrMin[0] ); } else if( test == MIN ) { assertTrue( "Duration " + dur + " is smaller than min " + maxOrMin[0], dur >= maxOrMin[0] ); } else { // BOTH assertTrue( "Duration " + dur + " is smaller than min " + maxOrMin[0], dur >= maxOrMin[0] ); assertTrue( "Duration " + dur + " is larger than max " + maxOrMin[1], dur <= maxOrMin[1] ); } } }
long max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); long min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); resultList = builder.build().getResultList(); min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); for( org.kie.api.runtime.manager.audit.ProcessInstanceLog log : resultList ) { long dur = log.getDuration(); assertTrue( "Duration " + dur + " is neither larger than min + " + min + " nor smaller than max" + max, dur >= min || dur <= max ); min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); min = durationOrderedProcInstLogList.get(2).getDuration(); max = durationOrderedProcInstLogList.get(3).getDuration(); builder.durationMin(min); builder.durationMax(max);
assertEquals(origCmpLog.getProcessName(), newLog.getProcessName()); assertEquals(origCmpLog.getProcessVersion(), newLog.getProcessVersion()); assertEquals(origCmpLog.getDuration(), newLog.getDuration()); assertEquals(origCmpLog.getEnd(), newLog.getEnd()); assertEquals(origCmpLog.getParentProcessInstanceId(), newLog.getParentProcessInstanceId());