case "normal": NormalDistributionType ndt = bpsim.createNormalDistributionType(); ndt.setMean(simulationSet.getMean().getValue()); ndt.setStandardDeviation(simulationSet.getStandardDeviation().getValue()); processingTime.getParameterValue().add(ndt); case "poisson": PoissonDistributionType pdt = bpsim.createPoissonDistributionType(); pdt.setMean(simulationSet.getMean().getValue()); processingTime.getParameterValue().add(pdt);
@Test @SuppressWarnings("unchecked") public void testUnmarshallSimulationProperties() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_SIMULATIONPROPERTIES); assertDiagram(diagram, 4); assertEquals("SimulationProperties", diagram.getMetadata().getTitle()); UserTask userTask = findContent(diagram, UserTask.class); SimulationSet simulationSet = userTask.getSimulationSet(); assertEquals(Double.valueOf(111), simulationSet.getQuantity().getValue()); assertEquals("poisson", simulationSet.getDistributionType().getValue()); assertEquals(Double.valueOf(123), simulationSet.getUnitCost().getValue()); assertEquals(Double.valueOf(999), simulationSet.getWorkingHours().getValue()); assertEquals(Double.valueOf(321), simulationSet.getMean().getValue()); }
simulationSet.getWorkingHours().getValue()); assertEquals(Double.valueOf(321), simulationSet.getMean().getValue());
simulationSet.getMean().setValue(ndt.getMean()); simulationSet.getStandardDeviation().setValue(ndt.getStandardDeviation()); simulationSet.getDistributionType().setValue("normal"); }) .when(PoissonDistributionType.class, pdt -> { simulationSet.getMean().setValue(pdt.getMean()); simulationSet.getDistributionType().setValue("poisson"); }).apply(paramValue).asSuccess().value();
.when(NormalDistributionType.class, ndt -> { SimulationSet sset = new SimulationSet(); sset.getMean().setValue(ndt.getMean()); sset.getStandardDeviation().setValue(ndt.getStandardDeviation()); sset.getDistributionType().setValue("normal"); .when(PoissonDistributionType.class, pdt -> { SimulationSet sset = new SimulationSet(); sset.getMean().setValue(pdt.getMean()); sset.getDistributionType().setValue("poisson"); return sset;