RowBuilder diffRowBuilder = Row.builder(diffColumnMap).putAll(baseRow, keyColumns); diffRowValues(diffRowBuilder, baseRow, null, inputMetadata); diffTable.addRow(diffRowBuilder.build()); RowBuilder diffRowBuilder = Row.builder(diffColumnMap).putAll(baseRow, keyColumns); diffRowValues(diffRowBuilder, baseRow, deltaRow, inputMetadata); diffTable.addRow(diffRowBuilder.build()); diffTable.addRow(diffRowBuilder.build());
Row.builder() .put(COL_INTERFACE, new NodeInterfacePair(c1Name, c1a1Name)) .put(COL_REMOTE_INTERFACE, new NodeInterfacePair(c2Name, c2a1Name)) .build(), Row.builder() .put(COL_INTERFACE, new NodeInterfacePair(c2Name, c2a1Name)) .put(COL_REMOTE_INTERFACE, new NodeInterfacePair(c1Name, c1a1Name)) .build()));
Row.builder() .put(COL_VNI, vni) .put(COL_NODE, new Node(node1)) .put(COL_REMOTE_NODE, new Node(node2)) .put(COL_VTEP_ADDRESS, srcIp1) .put(COL_REMOTE_VTEP_ADDRESS, srcIp2) .put(COL_VLAN, vlan1) .put(COL_REMOTE_VLAN, vlan2) .put(COL_UDP_PORT, udpPort) .put(COL_MULTICAST_GROUP, multicastGroup) .build(), Row.builder() .put(COL_VNI, vni) .put(COL_NODE, new Node(node2)) .put(COL_REMOTE_NODE, new Node(node1)) .put(COL_VTEP_ADDRESS, srcIp2) .put(COL_REMOTE_VTEP_ADDRESS, srcIp1) .put(COL_VLAN, vlan2) .put(COL_REMOTE_VLAN, vlan1) .put(COL_UDP_PORT, udpPort) .put(COL_MULTICAST_GROUP, multicastGroup) .build()));
rows.add(row.build()); });
rows.add(rowBuilder.build()); }); });
rowStream.map( rawRow -> { Row row = Row.builder().putAll(rawRow, options.getColumns()).build(); rowIds.put(row, rowIds.get(rawRow)); return row;
Row.builder() .put(COL_NODE, node) .put(COL_VRF, "v") .put(COL_REMOTE_IP, new SelfDescribingObject(Schema.IP, Ip.parse("2.2.2.2"))) .put(getColumnName(LOCAL_AS), 100L) .put(getColumnName(REMOTE_AS), new SelfDescribingObject(Schema.LONG, 200L)) .put(getColumnName(LOCAL_IP), Ip.parse("1.1.1.1")) .put(getColumnName(IS_PASSIVE), false) .put(getColumnName(ROUTE_REFLECTOR_CLIENT), false) .put(getColumnName(CLUSTER_ID), null) .put(getColumnName(PEER_GROUP), "g1") .put(getColumnName(IMPORT_POLICY), ImmutableSet.of("p1")) .put(getColumnName(EXPORT_POLICY), ImmutableSet.of("p2")) .put(getColumnName(SEND_COMMUNITY), false) .build()); expected.add( Row.builder() .put(COL_NODE, node) .put(COL_VRF, "v") .put(getColumnName(LOCAL_AS), 100L) .put( COL_REMOTE_IP, new SelfDescribingObject(Schema.PREFIX, Prefix.create(Ip.parse("3.3.3.0"), 24))) .put( getColumnName(REMOTE_AS), new SelfDescribingObject(Schema.list(Schema.LONG), ImmutableList.of(300L))) .put(getColumnName(LOCAL_IP), Ip.parse("1.1.1.2")) .put(getColumnName(IS_PASSIVE), true) .put(getColumnName(ROUTE_REFLECTOR_CLIENT), true)
rows.add(rowBuilder.build()); }); });
rows.add(row.build());
Row.builder() .put(NamedStructuresAnswerer.COL_NODE, new Node("node1")) .put( NamedStructuresAnswerer.COL_STRUCTURE_TYPE, NamedStructureSpecifier.ROUTING_POLICY) .put(NamedStructuresAnswerer.COL_STRUCTURE_NAME, "rp1") .put( NamedStructuresAnswerer.COL_STRUCTURE_DEFINITION, insertedObject(rp1, NamedStructureSpecifier.ROUTING_POLICY)) .build(), Row.builder() .put(NamedStructuresAnswerer.COL_NODE, new Node("node1")) .put( NamedStructuresAnswerer.COL_STRUCTURE_TYPE, NamedStructureSpecifier.ROUTING_POLICY) .put(NamedStructuresAnswerer.COL_STRUCTURE_NAME, "rp2") .put( NamedStructuresAnswerer.COL_STRUCTURE_DEFINITION, insertedObject(rp2, NamedStructureSpecifier.ROUTING_POLICY)) .build()));
Row.builder() .put(COL_NODE, "hostname") .put(COL_VNI, 1) .put(LOCAL_VTEP_IP, Ip.parse("1.2.3.4")) .put(MULTICAST_GROUP, null) .put(VLAN, 10001) .put( VTEP_FLOOD_LIST, ImmutableSet.of(Ip.parse("2.3.4.5"), Ip.parse("2.3.4.6"))) .put(VXLAN_PORT, 4242) .build()) .add( Row.builder() .put(COL_NODE, "hostname") .put(COL_VNI, 2) .put(LOCAL_VTEP_IP, Ip.parse("1.2.3.4")) .put(MULTICAST_GROUP, Ip.parse("227.10.1.1")) .put(VLAN, 10002) .put(VTEP_FLOOD_LIST, null) .put(VXLAN_PORT, 4789) .build()) .add( Row.builder() .put(COL_NODE, "minimal") .put(COL_VNI, 1) .put(LOCAL_VTEP_IP, null) .put(MULTICAST_GROUP, null) .put(VLAN, null) .put(VTEP_FLOOD_LIST, null)
row.put(COL_NODE, new Node(nodeName)); row.put(COL_STRUCTURE_NAME, structName) .put(COL_PRESENT_ON_NODE, ((Map) namedStructuresMap).containsKey(structName)); rows.add(row.build()); } else { if (((Map) namedStructuresMap).containsKey(structName)) { row.put(COL_STRUCTURE_NAME, structName) .put( COL_STRUCTURE_DEFINITION, insertedObject(((Map) namedStructuresMap).get(structName), structureType)); rows.add(row.build());
Row.RowBuilder rowBuilder = Row.builder(columnMetadataMap); rowBuilder .put(COL_NODE, new Node(hostName)) .put(COL_VRF_NAME, vrfName) .put(COL_NETWORK, network); rowBuilder.put( COL_ROUTE_ENTRY_PRESENCE, getRouteEntryPresence( populateRouteAttributes(rowBuilder, routeRowAttributeBase, true); populateRouteAttributes(rowBuilder, routeRowAttributeRef, false); rows.add(rowBuilder.build());
Row.RowBuilder rowBuilder = Row.builder(columnMetadataMap); rowBuilder .put(COL_NODE, new Node(hostName)) .put(COL_VRF_NAME, vrfName) .put(COL_NETWORK, network); rowBuilder.put( COL_ROUTE_ENTRY_PRESENCE, getRouteEntryPresence( populateBgpRouteAttributes(rowBuilder, routeRowAttributeRef, false); rows.add(rowBuilder.build());
rowStream.map(rawRow -> Row.builder().putAll(rawRow, options.getColumns()).build()); Map<String, ColumnMetadata> columnMap = new LinkedHashMap<>(rawColumnMap); columnMap.keySet().retainAll(options.getColumns());
Row.builder() .put(NodePropertiesAnswerer.COL_NODE, new Node("node1")) .put(property1, ConfigurationFormat.CISCO_IOS) .put(property2, ImmutableList.of()) .build(), Row.builder() .put(NodePropertiesAnswerer.COL_NODE, new Node("node2")) .put(property1, ConfigurationFormat.HOST) .put(property2, ImmutableList.of("sa")) .build())); assertThat(propertyRows, equalTo(expected));
Row.builder() .put(NamedStructuresAnswerer.COL_NODE, new Node("node1")) .put( NamedStructuresAnswerer.COL_STRUCTURE_TYPE, NamedStructureSpecifier.ROUTING_POLICY) .put(NamedStructuresAnswerer.COL_STRUCTURE_NAME, "rp1") .put(NamedStructuresAnswerer.COL_PRESENT_ON_NODE, true) .build(), Row.builder() .put(NamedStructuresAnswerer.COL_NODE, new Node("node2")) .put( NamedStructuresAnswerer.COL_STRUCTURE_TYPE, NamedStructureSpecifier.ROUTING_POLICY) .put(NamedStructuresAnswerer.COL_STRUCTURE_NAME, "rp1") .put(NamedStructuresAnswerer.COL_PRESENT_ON_NODE, false) .build()));