diff --git a/src/main/java/de/tudresden/inf/st/pnml/flatter/Main.java b/src/main/java/de/tudresden/inf/st/pnml/flatter/Main.java index c3a36644307148fa0c8b42db49f06656fb7a25aa..1577f0abbc1a2bf189b343d4198745234516b2b4 100644 --- a/src/main/java/de/tudresden/inf/st/pnml/flatter/Main.java +++ b/src/main/java/de/tudresden/inf/st/pnml/flatter/Main.java @@ -188,10 +188,6 @@ public class Main { for (Arc a : petriNet.allArcs()) { System.out.println("Arc: " + a.getId() + " -- source: " + a.getSource().getId() + " -- target: " + a.getTarget().getId()); - - if (a.getNumToolspecific() > 0) { - // System.out.println("--- toolspecifics: " + a.getToolspecific(0).getFormattedXMLBuffer()); - } } System.out.println("--------------- T SIGNALS (STATIC)---------------"); @@ -216,11 +212,11 @@ public class Main { // System.out.println("--------------- TOOL SPECIFIC ---------------"); - for (Transition t : petriNet.allTransitions()) { + /* for (Transition t : petriNet.allTransitions()) { InputSignalTransition ist = t.asInputSignalTransition(); if (ist != null && ist.getNumToolspecific() > 0) { - // System.out.println("ToolSpecific: (" + ist.getName().getText() + ") " + ist.getToolspecific(0).getFormattedXMLBuffer().toString()); + System.out.println("ToolSpecific: (" + ist.getName().getText() + ") " + ist.getToolspecific(0).getFormattedXMLBuffer().toString()); } - } + }*/ } } \ No newline at end of file diff --git a/src/main/java/de/tudresden/inf/st/pnml/flatter/transform/ChannelFlatter.java b/src/main/java/de/tudresden/inf/st/pnml/flatter/transform/ChannelFlatter.java index 2b911f376068d257dd53549324d6bcb8deb1a684..a2861e8e131b605f3fe7e2946dfe750740eda29f 100644 --- a/src/main/java/de/tudresden/inf/st/pnml/flatter/transform/ChannelFlatter.java +++ b/src/main/java/de/tudresden/inf/st/pnml/flatter/transform/ChannelFlatter.java @@ -116,22 +116,12 @@ public class ChannelFlatter extends Flatter { petriNet.flushTreeCache(); - InputSignalTransition dispatcherOutput = (InputSignalTransition) getPnObjectByID(petriNet, TemplateConstants.DISPATCHER_OUTPUT_TRANSITION + "-" + dispatcherCount); - // include subscriber queues for (Place p : entry.getValue()) { PetriNet subscriberNet = TopicTemplates.getTopicCallbackQueuePetriNet(String.valueOf(callbackCount), receiverCapacity); includeTemplateInstance(petriNet, subscriberNet, entry.getKey(), p.asOutputSignalPlace().getStaticPlaceInformation().getLocation()); - // Arc callbackInputArc = new Arc(); - // Arc callbackOverFlowArc = new Arc(); - // Arc callbackOutArc = new Arc(); - - // callbackInputArc.setId("callbackInputArc-" + dispatcherCount); - // callbackOverFlowArc.setId("callbackOverFlowArc-" + dispatcherCount); - // callbackOutArc.setId("callbackOutArc-" + dispatcherCount); - // callbackInputArc createAndIncludeArc(topPage, "callbackInputArc-" + dispatcherCount, (Node) getPnObjectByID(petriNet, TemplateConstants.DISPATCHER_OUTPUT_TRANSITION + "-" + dispatcherCount), (Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_INPUT_PLACE + "-" + callbackCount)); @@ -140,22 +130,12 @@ public class ChannelFlatter extends Flatter { createAndIncludeArc(topPage, "callbackOverFlowArc-" + dispatcherCount, (Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_INPUT_PLACE + "-" + dispatcherCount), (Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_OVERFLOW_TRANSITION + "-" + callbackCount)); + // callbackOutArc createAndIncludeArc(topPage, "callbackOutArc-" + dispatcherCount, (Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_OUTPUT_TRANSITION + "-" + dispatcherCount), p); - // callbackInputArc.setSource((Node) getPnObjectByID(petriNet, TemplateConstants.DISPATCHER_OUTPUT_TRANSITION + "-" + dispatcherCount)); - // callbackOverFlowArc.setSource((Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_INPUT_PLACE + "-" + dispatcherCount)); - - // callbackInputArc.setTarget((Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_INPUT_PLACE + "-" + callbackCount)); - // callbackOverFlowArc.setTarget((Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_OVERFLOW_TRANSITION + "-" + callbackCount)); - - // callbackOutArc.setSource((Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_OUTPUT_TRANSITION + "-" + callbackCount)); - // callbackOutArc.setSource(p); - callbackCount++; } - // TODO: connect subscriber and dispatcher - dispatcherCount++; } @@ -491,8 +471,8 @@ public class ChannelFlatter extends Flatter { createAndIncludeArc(topPage, "queue-to-server-place-arc-" + channel_suffix, getPlaceByID(petriNet, TemplateConstants.SERVICE_QUEUE_TO_SERVER_PLACE + "-" + channel_suffix), getTransitionByID(petriNet, TemplateConstants.SERVICE_SERVER_INPUT_TRANSITION + "-" + channel_suffix)); - createAndIncludeArc(topPage, "client-to-server-input" + channel_suffix, getPlaceByID(petriNet, TemplateConstants.SERVICE_TO_QUEUE_PLACE + "-" + channel_suffix), - getTransitionByID(petriNet, TemplateConstants.SERVICE_SERVER_INPUT_TRANSITION + "-" + channel_suffix)); + // createAndIncludeArc(topPage, "client-to-server-input" + channel_suffix, getPlaceByID(petriNet, TemplateConstants.SERVICE_TO_QUEUE_PLACE + "-" + channel_suffix), + // getTransitionByID(petriNet, TemplateConstants.SERVICE_SERVER_INPUT_TRANSITION + "-" + channel_suffix)); createAndIncludeArc(topPage, "server-output-to-queue-cap-arc-" + channel_suffix, getTransitionByID(petriNet, TemplateConstants.SERVICE_SERVER_OUTPUT_TRANSITION + "-" + channel_suffix), getPlaceByID(petriNet, TemplateConstants.SERVICE_QUEUE_CAPACITY_PLACE + "-" + queue_suffix)); createAndIncludeArc(topPage, "client-connector-to-service-to-queue-arc-" + channel_suffix, getTransitionByID(petriNet, TemplateConstants.SERVICE_CLIENT_CONNECTOR_TRANSITION + "-" + channel_suffix), diff --git a/src/main/resources/templates/ServiceConnectionTemplate.pnml b/src/main/resources/templates/ServiceConnectionTemplate.pnml index a679c0c5829b1a81a5c48e717e1295d2397ef014..e3e4f231052b7b925606ff96f59b03ea98a6a79b 100644 --- a/src/main/resources/templates/ServiceConnectionTemplate.pnml +++ b/src/main/resources/templates/ServiceConnectionTemplate.pnml @@ -299,8 +299,8 @@ <arc id="arc-9" source="ClientToServicePlace" target="ServiceClientConnectorTransition"> </arc> - <arc id="arc-10" source="ServiceQueueConnectorTransition" target="ServiceToQueuePlace"> - </arc> + <!-- <arc id="arc-10" source="ServiceQueueConnectorTransition" target="ServiceToQueuePlace"> + </arc> --> <arc id="arc-11" source="ServiceToQueuePlace" target="ServiceQueueConnectorTransition"> </arc> <arc id="arc-12" source="ServiceToQueuePlace" target="ServiceQueueOverflowTransition">