@Override public Void visit(ChildEdge edge) { vertexForEdge[0] = addBusinessServiceVertex(edge.getChild()); return null; }
@Override public <T> T accept(EdgeVisitor<T> visitor) { return visitor.visit(this); } }
public GraphEdgeImpl(Edge edge) { this(edge.getMapFunction(), edge.getWeight(), edge.getFriendlyName()); }
private static String getEdgePrefix(Edge edge) { return edge.accept(new EdgeVisitor<String>() { @Override public String visit(IpServiceEdge edge) { return "IPSvc"; } @Override public String visit(ReductionKeyEdge edge) { return "ReKey"; } @Override public String visit(ChildEdge edge) { return "Child"; } }); }
@Override public GraphVertex visit(ReductionKeyEdge edge) { return m_verticesByReductionKey.get(edge.getReductionKey()); }
@Override public VertexRef visit(final IpServiceEdge edge) { return new IpServiceVertex(edge.getIpService(), 0); }
@Override public VertexRef visit(final ApplicationEdge edge) { return new ApplicationVertex(edge.getApplication(), 0); } }));
private static String getChildDescription(Edge edge) { return edge.accept(new EdgeVisitor<String>() { @Override public String visit(IpServiceEdge edge) { return describeIpService(edge.getIpService(), edge.getFriendlyName()); } @Override public String visit(ReductionKeyEdge edge) { return describeReductionKey(edge.getReductionKey(), edge.getFriendlyName()); } @Override public String visit(ChildEdge edge) { return describeBusinessService(edge.getChild()); } }); }
@Override public VertexRef visit(final ChildEdge edge) { return new BusinessServiceVertex(edge.getChild(), 0); }
@Override public <T> T accept(EdgeVisitor<T> visitor) { return visitor.visit(this); } }
@Override public VertexRef visit(final ReductionKeyEdge edge) { return new ReductionKeyVertex(edge.getReductionKey(), 0); }
private static String getEdgePrefix(Edge edge) { return edge.accept(new EdgeVisitor<String>() { @Override public String visit(IpServiceEdge edge) { return "IPSvc"; } @Override public String visit(ReductionKeyEdge edge) { return "ReKey"; } @Override public String visit(ChildEdge edge) { return "Child"; } @Override public String visit(ApplicationEdge edge) { return "Application"; } }); }
@Override public <T> T accept(EdgeVisitor<T> visitor) { return visitor.visit(this); } }
private static String getChildDescription(Edge edge) { return edge.accept(new EdgeVisitor<String>() { @Override public String visit(IpServiceEdge edge) { return describeIpService(edge.getIpService(), edge.getFriendlyName()); } @Override public String visit(ReductionKeyEdge edge) { return describeReductionKey(edge.getReductionKey(), edge.getFriendlyName()); } @Override public String visit(ChildEdge edge) { return describeBusinessService(edge.getChild()); } @Override public String visit(ApplicationEdge edge) { return describeApplication(edge.getApplication()); } }); }
@Override public <T> T accept(EdgeVisitor<T> visitor) { return visitor.visit(this); } }
private GraphVertex getExistingVertex(Edge edge) { return edge.accept(new EdgeVisitor<GraphVertex>() { @Override public GraphVertex visit(IpServiceEdge edge) { return m_verticesByIpServiceId.get(edge.getIpService().getId()); } @Override public GraphVertex visit(ApplicationEdge edge) { return m_verticesByApplicationId.get(edge.getApplication().getId()); } @Override public GraphVertex visit(ReductionKeyEdge edge) { return m_verticesByReductionKey.get(edge.getReductionKey()); } @Override public GraphVertex visit(ChildEdge edge) { return m_verticesByBusinessServiceId.get(edge.getChild().getId()); } }); }
@Override public <T> T accept(EdgeVisitor<T> visitor) { return visitor.visit(this); } }
@Override public <T> T accept(EdgeVisitor<T> visitor) { return visitor.visit(this); } }
@Override public <T> T accept(EdgeVisitor<T> visitor) { return visitor.visit(this); } }
@Override public <T> T accept(EdgeVisitor<T> visitor) { return visitor.visit(this); } }