Tabnine Logo
IpWildcardSetIpSpace$Builder.including
Code IndexAdd Tabnine to your IDE (free)

How to use
including
method
in
org.batfish.datamodel.IpWildcardSetIpSpace$Builder

Best Java code snippets using org.batfish.datamodel.IpWildcardSetIpSpace$Builder.including (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

public Builder including(IpWildcard... wildcards) {
 return including(Arrays.asList(wildcards));
}
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

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

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

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

public Builder setSrcOrDstIps(Iterable<IpWildcard> srcOrDstIps) {
 _srcOrDstIps = IpWildcardSetIpSpace.builder().including(srcOrDstIps).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 setNotSrcIps(Iterable<IpWildcard> notSrcIps) {
 _notSrcIps = IpWildcardSetIpSpace.builder().including(notSrcIps).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 setDstIps(Iterable<IpWildcard> dstIps) {
 _dstIps = IpWildcardSetIpSpace.builder().including(dstIps).build();
 return this;
}
origin: batfish/batfish

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

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

void addRoutableIps(IpWildcardSetIpSpace.Builder builder) {
 if (hasForwardingRoute()) {
  builder.including(new IpWildcard(_prefix));
 } else {
  if (_left != null) {
   _left.addRoutableIps(builder);
  }
  if (_right != null) {
   _right.addRoutableIps(builder);
  }
 }
}
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 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 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_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_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()));
}
org.batfish.datamodelIpWildcardSetIpSpace$Builderincluding

Popular methods of IpWildcardSetIpSpace$Builder

  • build
  • excluding
  • <init>

Popular in Java

  • Running tasks concurrently on multiple threads
  • findViewById (Activity)
  • addToBackStack (FragmentTransaction)
  • compareTo (BigDecimal)
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
  • Top Sublime Text plugins
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