/** * @return */ private static MatchBuilder createTunnelIDMatch() { final MatchBuilder match = new MatchBuilder(); final TunnelBuilder tunnel = new TunnelBuilder(); // tunnel id match tunnel.setTunnelId(BigInteger.valueOf(10668)); final byte[] mask = new byte[]{(byte) -1, (byte) -1, (byte) -1, 0, 0, 0, (byte) 1, (byte) 1}; tunnel.setTunnelMask(new BigInteger(1, mask)); match.setTunnel(tunnel.build()); return match; }
/** * Tunnel ID Match Builder * * @param matchBuilder MatchBuilder Object without a match yet * @param tunnelId BigInteger representing a tunnel ID * @return matchBuilder Map MatchBuilder Object with a match */ public static MatchBuilder createTunnelIDMatch(MatchBuilder matchBuilder, BigInteger tunnelId) { TunnelBuilder tunnelBuilder = new TunnelBuilder(); tunnelBuilder.setTunnelId(tunnelId); matchBuilder.setTunnel(tunnelBuilder.build()); return matchBuilder; }
/** * Tunnel ID Match Builder * * @param matchBuilder MatchBuilder Object without a match yet * @param tunnelId BigInteger representing a tunnel ID * @return matchBuilder Map MatchBuilder Object with a match */ public static MatchBuilder createTunnelIDMatch(MatchBuilder matchBuilder, BigInteger tunnelId) { TunnelBuilder tunnelBuilder = new TunnelBuilder(); tunnelBuilder.setTunnelId(tunnelId); matchBuilder.setTunnel(tunnelBuilder.build()); return matchBuilder; }
/** * Tunnel ID Match Builder * * @param matchBuilder MatchBuilder Object without a match yet * @param tunnelId BigInteger representing a tunnel ID * @return matchBuilder Map MatchBuilder Object with a match */ public static MatchBuilder createTunnelIDMatch(MatchBuilder matchBuilder, BigInteger tunnelId) { TunnelBuilder tunnelBuilder = new TunnelBuilder(); tunnelBuilder.setTunnelId(tunnelId); matchBuilder.setTunnel(tunnelBuilder.build()); return matchBuilder; }
@Override public Optional<MatchBuilder> process(@Nonnull TunnelIdCase source, MatchResponseConvertorData data, ConvertorExecutor convertorExecutor) { final MatchBuilder matchBuilder = data.getMatchBuilder(); TunnelId tunnelId = source.getTunnelId(); TunnelBuilder tunnelBuilder = new TunnelBuilder(); if (tunnelId.getTunnelId() != null) { tunnelBuilder.setTunnelId(new BigInteger(OFConstants.SIGNUM_UNSIGNED, tunnelId.getTunnelId())); byte[] mask = tunnelId.getMask(); if (null != mask) { tunnelBuilder.setTunnelMask(new BigInteger(OFConstants.SIGNUM_UNSIGNED, mask)); } matchBuilder.setTunnel(tunnelBuilder.build()); } return Optional.of(matchBuilder); } }
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());
matchBuilder.setTunnel(tunnelBuilder.build());