Flow.Builder fb = new Flow.Builder(); fb.setIpProtocol(IpProtocol.TCP); fb.setTag("neighbor-resolution");
protected static Flow createFlow( IngressLocation ingressLocation, Map<String, Long> constraints, String tag) { Flow.Builder flowBuilder = new Flow.Builder(); switch (ingressLocation.getType()) { case INTERFACE_LINK: flowBuilder .setIngressNode(ingressLocation.getNode()) .setIngressInterface(ingressLocation.getInterface()); break; case VRF: flowBuilder .setIngressNode(ingressLocation.getNode()) .setIngressVrf(ingressLocation.getVrf()); break; default: throw new BatfishException("Unexpected IngressLocation Type: " + ingressLocation.getType()); } flowBuilder.setTag(tag); constraints.forEach( (name, value) -> { if (!flowBuilders.containsKey(name)) { return; } flowBuilders.get(name).accept(flowBuilder, value); }); return flowBuilder.build(); }
Integer tcpFlagsFin = isTrue(pkt.getTcpFin()) ? 0 : 1; Flow.Builder b = new Flow.Builder(); b.setIngressNode(routerName); b.setSrcIp(srcIp);
public Builder toBuilder() { return new Builder(this); }
public static Builder builder() { return new Builder(); }
private static Flow createFlow() { Flow.Builder b = new Flow.Builder(); b.setIngressNode("ingressNode"); b.setTag("empty"); return b.build(); }
private Flow createFlow() { Flow.Builder b = new Flow.Builder(); b.setIngressNode("ingressNode"); b.setTag("empty"); return b.build(); }
private static Flow createFlow(String ipAddrStr) { Flow.Builder b = new Flow.Builder(); b.setIngressNode("ingressNode"); b.setSrcIp(Ip.parse(ipAddrStr)); b.setTag("test"); return b.build(); }
private static Flow createFlow() { Flow.Builder b = new Flow.Builder(); b.setIngressNode("ingressNode"); b.setTag("empty"); return b.build(); }
private static Flow createFlow() { Flow.Builder b = new Flow.Builder(); b.setIngressNode("ingressNode"); b.setTag("empty"); return b.build(); }