Codota Logo
IpWildcardSetIpSpace$Builder.including
Code IndexAdd Codota 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)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
LocalDateTime l =
  • Codota Iconnew LocalDateTime()
  • Codota IconLocalDateTime.now()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseLocalDateTime(text)
  • Smart code suggestions by Codota
}
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

@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

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

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

public Builder setNotSrcIps(Iterable<IpWildcard> notSrcIps) {
 _notSrcIps = IpWildcardSetIpSpace.builder().including(notSrcIps).build();
 return this;
}
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

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 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

@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

public void setSrcOrDstIps(Iterable<IpWildcard> srcOrDstIps) {
 _srcOrDstIps = IpWildcardSetIpSpace.builder().including(srcOrDstIps).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

@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 Builder setSrcIps(Iterable<IpWildcard> srcIps) {
 _srcIps = IpWildcardSetIpSpace.builder().including(srcIps).build();
 return this;
}
org.batfish.datamodelIpWildcardSetIpSpace$Builderincluding

Popular methods of IpWildcardSetIpSpace$Builder

  • build
  • excluding
  • <init>

Popular in Java

  • Reading from database using SQL prepared statement
  • onCreateOptionsMenu (Activity)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • getSystemService (Context)
  • Menu (java.awt)
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • String (java.lang)
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • Collectors (java.util.stream)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now