long startTime = c.getTimeInMillis(); System.out.println("Start time is " + new Date(startTime)); long waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000));
StaffPool pool = context.getStaffPoolManager().getActivityPool(node.getName()); long waitTime = pool.allocate(context.getClock().getCurrentTime()); double resourceUtilization = pool.getResourceUtilization(); double resourceCost = pool.getResourceCost() * durationInUnit;
System.out.println("Resource utilization for UserTask Hello: " + context.getStaffPoolManager().getActivityPool("Hello").getResourceUtilization());
StaffPool pool = context.getStaffPoolManager().getActivityPool(node.getName()); long waitTime = pool.allocate(context.getClock().getCurrentTime()); double resourceUtilization = pool.getResourceUtilization(); double resourceCost = pool.getResourceCost() * durationInUnit;
System.out.println("Resource utilization for UserTask Hello: " + context.getStaffPoolManager().getActivityPool("Hello").getResourceUtilization());
StaffPool pool = context.getStaffPoolManager().getActivityPool(node.getName()); long waitTime = pool.allocate(context.getClock().getCurrentTime()); double resourceUtilization = pool.getResourceUtilization(); double resourceCost = pool.getResourceCost() * durationInUnit;
long startTime = c.getTimeInMillis(); System.out.println("Start time is " + new Date(startTime)); long waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000));
long startTime = System.currentTimeMillis(); System.out.println("Start time is " + new Date(startTime)); long waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(35*60*1000, waitTime); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(70*60*1000, waitTime); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(105*60*1000, waitTime);
long startTime = c.getTimeInMillis(); System.out.println("Start time is " + new Date(startTime)); long waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); System.out.println("Complete time is " + new Date(startTime + waitTime + 45*60*1000));
long startTime = System.currentTimeMillis(); System.out.println("Start time is " + new Date(startTime)); long waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(35*60*1000, waitTime); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(70*60*1000, waitTime); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(105*60*1000, waitTime);
long startTime = System.currentTimeMillis(); System.out.println("Start time is " + new Date(startTime)); long waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(35*60*1000, waitTime); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(70*60*1000, waitTime); waitTime = pool.allocate(startTime); System.out.println("Wait time is " + DurationFormatUtils.formatDurationHMS(waitTime)); assertEquals(105*60*1000, waitTime);