/** * Delivers the identifier (name) of this object. * * @return The identifier. */ @Override public String getIdentifier() { return this.getName(); } }
/** * Utility function to create a textual container ID for an execution container. * * @param container * The container to create the ID for * @return The created ID */ protected static String createContainerId(final ExecutionContainer container) { return CONTAINER_NODE_ID_PREFIX + container.getId(); }
if (executionContainer.isRootContainer()) { builder.append(DotFactory.createNode("", AbstractDependencyGraphFormatter.createNodeId(executionContainer.getId()), executionContainer.getName(), DotFactory.DOT_SHAPE_NONE,
final ExecutionContainer container = entry.getKey(); if (container.isRootContainer()) { builder.append(DotFactory.createNode("", AbstractDependencyGraphFormatter.createNodeId(DependencyGraphNode.ROOT_NODE_ID), AbstractDependencyGraphFormatter.STEREOTYPE_EXECUTION_CONTAINER + "\\n" + container.getName(), DotFactory.DOT_SHAPE_BOX, // shape
for (final ExecutionContainer container : containers) { final String[] cells = new String[] { this.htmlEntityLabel(container.getId(), Integer.toString(container.getId()), EntityType.EXECUTION_CONTAINER), SystemModelRepository.simpleHTMLEscape(container.getName()), }; this.printHtmlTableRow(ps, cells); SystemModelRepository.simpleHTMLEscape(allocationComponent.getAssemblyComponent().toString()), EntityType.ALLOCATION_COMPONENT), this.htmlEntityRef(allocationComponent.getExecutionContainer().getId(), SystemModelRepository.simpleHTMLEscape(allocationComponent.getExecutionContainer().getName()), EntityType.EXECUTION_CONTAINER), }; this.printHtmlTableRow(ps, cells);
/** * This method creates a new execution container and registers it as well. * * @param namedIdentifier * The identifier of the new container. * @param name * The name of the new container. * * @return The newly created execution container. */ public final ExecutionContainer createAndRegisterExecutionContainer(final String namedIdentifier, final String name) { if (this.executionContainersByName.containsKey(namedIdentifier)) { throw new IllegalArgumentException("Element with name " + namedIdentifier + "exists already"); } final int id = this.getAndIncrementNextId(); final ExecutionContainer newInst = new ExecutionContainer(id, null, name); this.executionContainersById.put(id, newInst); this.executionContainersByName.put(namedIdentifier, newInst); return newInst; }
final ExecutionContainer container = vertex.getEntity(); if (container.isRootContainer()) { this.builder.append(DotFactory.createNode("", AbstractDependencyGraphFormatter.createNodeId(vertex), container.getName(), DotFactory.DOT_SHAPE_NONE, null,
static String createExecutionContainerNodeLabel(final ExecutionContainer container) { // NOPMD package for outer class return AbstractDependencyGraphFormatter.STEREOTYPE_EXECUTION_CONTAINER + "\\n" + container.getName(); }
final ExecutionContainer senderContainer = senderComponent.getExecutionContainer(); final ExecutionContainer receiverContainer = receiverComponent.getExecutionContainer(); DependencyGraphNode<ExecutionContainer> senderNode = this.getGraph().getNode(senderContainer.getId()); DependencyGraphNode<ExecutionContainer> receiverNode = this.getGraph().getNode(receiverContainer.getId()); senderNode = new DependencyGraphNode<>(senderContainer.getId(), senderContainer, t.getTraceInformation(), this.getOriginRetentionPolicy()); this.getGraph().addNode(senderContainer.getId(), senderNode); } else { this.handleOrigin(senderNode, t.getTraceInformation()); receiverNode = new DependencyGraphNode<>(receiverContainer.getId(), receiverContainer, t.getTraceInformation(), this.getOriginRetentionPolicy()); this.getGraph().addNode(receiverContainer.getId(), receiverNode); } else { this.handleOrigin(receiverNode, t.getTraceInformation());
private static String createContainerNodeLabel(final ExecutionContainer container) { return STEREOTYPE_EXECUTION_CONTAINER + "\\n" + container.getName(); }
@Override public final String toString() { final StringBuilder strBuild = new StringBuilder(); strBuild.append(this.executionContainer.getName()).append("::").append(this.assemblyComponent.toString()); return strBuild.toString(); }
private static final String allocationComponentOperationPairNodeLabel( final AbstractCallTreeNode<AllocationComponentOperationPair> node, final boolean shortLabels) { final AllocationComponentOperationPair p = node.getEntity(); final AllocationComponent component = p.getAllocationComponent(); final Operation operation = p.getOperation(); final String resourceContainerName = component.getExecutionContainer().getName(); final String assemblyComponentName = component.getAssemblyComponent().getName(); final String componentTypePackagePrefx = component.getAssemblyComponent().getType().getPackageName(); final String componentTypeIdentifier = component.getAssemblyComponent().getType().getTypeName(); final StringBuilder strBuild = new StringBuilder(resourceContainerName).append("::\\n") .append(assemblyComponentName).append(":"); if (!shortLabels) { strBuild.append(componentTypePackagePrefx).append('.'); } else { strBuild.append(".."); } strBuild.append(componentTypeIdentifier).append("\\n."); final Signature sig = operation.getSignature(); final StringBuilder opLabel = new StringBuilder(sig.getName()); opLabel.append('('); final String[] paramList = sig.getParamTypeList(); if (paramList.length > 0) { opLabel.append(".."); } opLabel.append(')'); strBuild.append(opLabel.toString()); return strBuild.toString(); }
final AllocationComponent receiverComponent = me.getReceivingExecution().getAllocationComponent(); if (!plottedComponentIds.contains(senderComponent.getId())) { ps.print("object(O" + senderComponent.getId() + ",\"" + senderComponent.getExecutionContainer().getName() + "::\",\"" + SequenceDiagramFilter.allocationComponentLabel(senderComponent, shortLabels) + "\");" + "\n"); plottedComponentIds.add(senderComponent.getId()); ps.print("object(O" + receiverComponent.getId() + ",\"" + receiverComponent.getExecutionContainer().getName() + "::\",\"" + SequenceDiagramFilter.allocationComponentLabel(receiverComponent, shortLabels) + "\");" + "\n"); plottedComponentIds.add(receiverComponent.getId());
Assert.assertEquals("eoi's differ", opExec.getEoi(), exec.getEoi()); Assert.assertEquals("ess's differ", opExec.getEss(), exec.getEss()); Assert.assertEquals("Hostnames differ", opExec.getHostname(), exec.getAllocationComponent().getExecutionContainer().getName()); Assert.assertEquals("Session ID's differ", opExec.getSessionId(), exec.getSessionId()); Assert.assertEquals("Trace ID's differ", opExec.getTraceId(), exec.getTraceId());