Tabnine Logo
IpWildcardSetIpSpace.builder
Code IndexAdd Tabnine to your IDE (free)

How to use
builder
method
in
org.batfish.datamodel.IpWildcardSetIpSpace

Best Java code snippets using org.batfish.datamodel.IpWildcardSetIpSpace.builder (Showing top 20 results out of 315)

origin: batfish/batfish

private IpSpace computeOwnedIps() {
 try (ActiveSpan span =
   GlobalTracer.get().buildSpan("ForwardingAnalysisImpl.computeOwnedIps").startActive()) {
  assert span != null; // avoid unused warning
  return IpWildcardSetIpSpace.builder()
    .including(
      _interfaceOwnedIps.values().stream()
        .flatMap(ifaceMap -> ifaceMap.values().stream())
        .flatMap(Collection::stream)
        .map(IpWildcard::new)
        .collect(Collectors.toList()))
    .build();
 }
}
origin: batfish/batfish

 IpSpace getRoutableIps() {
  IpWildcardSetIpSpace.Builder builder = IpWildcardSetIpSpace.builder();
  _root.addRoutableIps(builder);
  return builder.build();
 }
}
origin: batfish/batfish

public void setDstIps(Iterable<IpWildcard> dstIps) {
 _dstIps = IpWildcardSetIpSpace.builder().including(dstIps).build();
}
origin: batfish/batfish

public void setNotSrcIps(Iterable<IpWildcard> notSrcIps) {
 _notSrcIps = IpWildcardSetIpSpace.builder().including(notSrcIps).build();
}
origin: batfish/batfish

public Builder setDstIps(Iterable<IpWildcard> dstIps) {
 _dstIps = IpWildcardSetIpSpace.builder().including(dstIps).build();
 return this;
}
origin: batfish/batfish

public Builder setNotDstIps(Iterable<IpWildcard> notDstIps) {
 _notDstIps = IpWildcardSetIpSpace.builder().including(notDstIps).build();
 return this;
}
origin: batfish/batfish

public Builder setNotSrcIps(Iterable<IpWildcard> notSrcIps) {
 _notSrcIps = IpWildcardSetIpSpace.builder().including(notSrcIps).build();
 return this;
}
origin: batfish/batfish

public Builder setSrcIps(Iterable<IpWildcard> srcIps) {
 _srcIps = IpWildcardSetIpSpace.builder().including(srcIps).build();
 return this;
}
origin: batfish/batfish

public Builder setSrcOrDstIps(Iterable<IpWildcard> srcOrDstIps) {
 _srcOrDstIps = IpWildcardSetIpSpace.builder().including(srcOrDstIps).build();
 return this;
}
origin: batfish/batfish

public void setSrcIps(Iterable<IpWildcard> srcIps) {
 _srcIps = IpWildcardSetIpSpace.builder().including(srcIps).build();
}
origin: batfish/batfish

public void setNotDstIps(Iterable<IpWildcard> notDstIps) {
 _notDstIps = IpWildcardSetIpSpace.builder().including(notDstIps).build();
}
origin: batfish/batfish

public void setSrcOrDstIps(Iterable<IpWildcard> srcOrDstIps) {
 _srcOrDstIps = IpWildcardSetIpSpace.builder().including(srcOrDstIps).build();
}
origin: batfish/batfish

@VisibleForTesting
IpSpace computeIpsAssignedToThisInterface(Interface iface) {
 Set<Ip> ips = _interfaceOwnedIps.get(iface.getOwner().getHostname()).get(iface.getName());
 if (ips == null || ips.isEmpty()) {
  return EmptyIpSpace.INSTANCE;
 }
 IpWildcardSetIpSpace.Builder ipsAssignedToThisInterfaceBuilder = IpWildcardSetIpSpace.builder();
 ips.forEach(ip -> ipsAssignedToThisInterfaceBuilder.including(new IpWildcard(ip)));
 IpWildcardSetIpSpace ipsAssignedToThisInterface = ipsAssignedToThisInterfaceBuilder.build();
 return ipsAssignedToThisInterface;
}
origin: batfish/batfish

@VisibleForTesting
static IpWildcardSetIpSpace parseIpSpace(@Nonnull String input) {
 String[] strs = input.split("-|\\\\");
 if (strs.length == 1) {
  return IpWildcardSetIpSpace.builder().including(parseWildcards(strs[0])).build();
 }
 if (strs.length == 2) {
  return IpWildcardSetIpSpace.builder()
    .including(parseWildcards(strs[0]))
    .excluding(parseWildcards(strs[1]))
    .build();
 }
 throw new IllegalArgumentException(
   "Error parsing IpWildcards: only 1 subtraction operator ('-' or '\\') allowed");
}
origin: batfish/batfish

@Test
public void testVisitIpWildcardSetIpSpace_whitelistOne() {
 IpWildcard ipWildcard = new IpWildcard("1.2.3.4");
 assertThat(
   SIMPLIFIER.simplify(IpWildcardSetIpSpace.builder().including(ipWildcard).build()),
   equalTo(ipWildcard.toIpSpace()));
}
origin: batfish/batfish

@Test
public void testParseIpSpace_whitelist() {
 assertThat(
   parseIpSpace("1.0.0.0,2.0.0.0/8"),
   equalTo(
     IpWildcardSetIpSpace.builder()
       .including(ImmutableList.of(new IpWildcard("1.0.0.0"), new IpWildcard("2.0.0.0/8")))
       .build()));
}
origin: batfish/batfish

@Test
public void testParseIpSpace_blacklist_backslash() {
 assertThat(
   parseIpSpace("1.0.0.0,2.0.0.0/8 \\ 3.0.0.0,4.0.0.0/32"),
   equalTo(
     IpWildcardSetIpSpace.builder()
       .including(ImmutableList.of(new IpWildcard("1.0.0.0"), new IpWildcard("2.0.0.0/8")))
       .excluding(
         ImmutableList.of(new IpWildcard("3.0.0.0"), new IpWildcard("4.0.0.0/32")))
       .build()));
}
origin: batfish/batfish

@Test
public void testParseIpSpace_blacklist() {
 assertThat(
   parseIpSpace("1.0.0.0,2.0.0.0/8 - 3.0.0.0,4.0.0.0/32"),
   equalTo(
     IpWildcardSetIpSpace.builder()
       .including(ImmutableList.of(new IpWildcard("1.0.0.0"), new IpWildcard("2.0.0.0/8")))
       .excluding(
         ImmutableList.of(new IpWildcard("3.0.0.0"), new IpWildcard("4.0.0.0/32")))
       .build()));
}
origin: batfish/batfish

@Test
public void testConstantIpSpace() {
 assertThat(
   new FlexibleInferFromLocationIpSpaceSpecifierFactory().buildIpSpaceSpecifier("1.1.1.1"),
   equalTo(
     new ConstantIpSpaceSpecifier(
       IpWildcardSetIpSpace.builder().including(new IpWildcard("1.1.1.1")).build())));
}
origin: batfish/batfish

 @Test
 public void testParse() {
  assertThat(
    parse("1.2.3.4"),
    equalTo(
      new ConstantIpSpaceSpecifier(
        IpWildcardSetIpSpace.builder().including(new IpWildcard("1.2.3.4")).build())));
  assertThat(
    parse("ref.addressgroup(foo,bar)"),
    equalTo(new ReferenceAddressGroupIpSpaceSpecifier("foo", "bar")));
  assertThat(
    parse("ofLocation(foo)"),
    equalTo(new LocationIpSpaceSpecifier(FlexibleLocationSpecifierFactory.parse("foo"))));
 }
}
org.batfish.datamodelIpWildcardSetIpSpacebuilder

Popular methods of IpWildcardSetIpSpace

  • getBlacklist
  • getWhitelist
  • toString
  • <init>
  • containsIp

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (Timer)
  • getApplicationContext (Context)
  • setRequestProperty (URLConnection)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • JList (javax.swing)
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Option (scala)
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now