com.google.common.collect.ImmutableRangeSet#of ( )源码实例Demo

下面列出了com.google.common.collect.ImmutableRangeSet#of ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: tracecompass   文件: MarkerTest.java
/**
 * Test the PeriodicMarker constructor
 */
@Test
public void testConstructor() {
    PeriodicMarker marker = new PeriodicMarker("name", "label", "id", "referenceid", "color", 1.0, "ms", Range.atLeast(0L), 0L, ImmutableRangeSet.of(Range.all()));
    assertEquals("name", marker.getName());
    assertEquals("label", marker.getLabel());
    assertEquals("id", marker.getId());
    assertEquals("referenceid", marker.getReferenceId());
    assertEquals("color", marker.getColor());
    assertEquals(1.0, marker.getPeriod(), 0);
    assertEquals("ms", marker.getUnit());
    assertEquals(Range.atLeast(0L), marker.getRange());
    assertEquals(0L, marker.getOffset());
    assertEquals(ImmutableRangeSet.of(Range.all()), marker.getIndexRange());
    assertEquals(0, marker.getSubMarkers().size());
}
 
源代码2 项目: yangtools   文件: TypeTest.java
@Test
public void exceptionTest() {
    final UnresolvedNumber min = UnresolvedNumber.min();
    final UnresolvedNumber max = UnresolvedNumber.max();
    final EnumPair enumPair = EnumPairBuilder.create("enum1", 1).setDescription("description")
            .setReference("reference").setUnknownSchemaNodes(mock(UnknownSchemaNode.class)).build();

    final RangeSet<Integer> rangeset = ImmutableRangeSet.of(Range.closed(1, 2));
    final InvalidRangeConstraintException invalidRangeConstraintException = new InvalidRangeConstraintException(
            rangeset, "error msg", "other important messages");
    assertSame(rangeset, invalidRangeConstraintException.getOffendingRanges());

    final InvalidBitDefinitionException invalidBitDefinitionException = new InvalidBitDefinitionException(
            BIT_A, "error msg", "other important messages");
    assertEquals(invalidBitDefinitionException.getOffendingBit(), BIT_A);

    final InvalidEnumDefinitionException invalidEnumDefinitionException = new InvalidEnumDefinitionException(
            enumPair, "error msg", "other important messages");
    assertEquals(invalidEnumDefinitionException.getOffendingEnum(), enumPair);
}
 
源代码3 项目: tracecompass   文件: MarkerConfigXmlParser.java
private static RangeSet<Long> parseRangeSet(String rangeSetAttr) {
    if (rangeSetAttr.isEmpty()) {
        return ImmutableRangeSet.of(Range.all());
    }
    RangeSet<Long> rangeSet = TreeRangeSet.create();
    String[] ranges = rangeSetAttr.split(","); //$NON-NLS-1$
    if (ranges.length == 0) {
        rangeSet.add(Range.all());
    } else {
        for (String range : ranges) {
            rangeSet.add(parseRange(range));
        }
    }
    return rangeSet;
}
 
源代码4 项目: tracecompass   文件: MarkerTest.java
/**
 * Test the SplitMarker and WeightedMarker constructors and method addMarker
 */
@Test
public void testAddSubMarker() {
    PeriodicMarker marker = new PeriodicMarker("name", "label", "id", "referenceid", "color", 1.0, "ms", Range.atLeast(0L), 0L, ImmutableRangeSet.of(Range.all()));
    SubMarker subMarkerA = new SplitMarker("A", "a", "a", "color", Range.atLeast(0L), ImmutableRangeSet.of(Range.all()));
    marker.addSubMarker(subMarkerA);
    SubMarker subMarkerB = new WeightedMarker("B");
    marker.addSubMarker(subMarkerB);
    assertEquals(Arrays.asList(subMarkerA, subMarkerB), marker.getSubMarkers());
}
 
源代码5 项目: tracecompass   文件: MarkerSetTest.java
/**
 * Test the method addMarker
 */
@Test
public void testAddMarker() {
    MarkerSet markerSet = new MarkerSet("name", "id");
    Marker markerA = new PeriodicMarker("A", "A %d", "a", "ref.a", "color1", 1.0, "ms", Range.atLeast(1L), 1L, ImmutableRangeSet.of(Range.atLeast(1L)));
    markerSet.addMarker(markerA);
    Marker markerB = new PeriodicMarker("B", "B %d", "b", "ref.b", "color2", 2.0, "ns", Range.atLeast(2L), 2L, ImmutableRangeSet.of(Range.atLeast(2L)));
    markerSet.addMarker(markerB);
    assertEquals(Arrays.asList(markerA, markerB), markerSet.getMarkers());
}
 
源代码6 项目: batfish   文件: F5BigipConfiguration.java
private @Nonnull TransformationStep computeVirtualIncomingPoolMemberTransformation(
    PoolMember member, boolean translateAddress, boolean translatePort) {
  TransformationStep addressTranslation =
      translateAddress
          ? new AssignIpAddressFromPool(
              TransformationType.DEST_NAT,
              IpField.DESTINATION,
              ImmutableRangeSet.of(Range.singleton(member.getAddress())))
          : null;
  TransformationStep portTranslation =
      translatePort
          ? new AssignPortFromPool(
              TransformationType.DEST_NAT,
              PortField.DESTINATION,
              member.getPort(),
              member.getPort())
          : null;
  if (translateAddress && translatePort) {
    // pool
    return new ApplyAll(addressTranslation, portTranslation);
  } else if (translateAddress) {
    // pool
    return addressTranslation;
  } else if (translatePort) {
    // pool
    return portTranslation;
  } else {
    // ip-forward or just pool with weird options
    return Noop.NOOP_DEST_NAT;
  }
}
 
源代码7 项目: batfish   文件: AddressObject.java
/** Returns all addresses owned by this address object as an IP {@link RangeSet}. */
@Nonnull
public RangeSet<Ip> getAddressAsRangeSet() {
  if (_ip != null) {
    return ImmutableRangeSet.of(Range.singleton(_ip));
  } else if (_prefix != null) {
    return ImmutableRangeSet.of(
        Range.closed(_prefix.getPrefix().getStartIp(), _prefix.getPrefix().getEndIp()));
  } else if (_ipRange != null) {
    return ImmutableRangeSet.of(_ipRange);
  }
  return ImmutableRangeSet.of();
}
 
源代码8 项目: hop   文件: SampleRowsData.java
public SampleRowsData() {
  super();
  rangeSet = ImmutableRangeSet.of();
  addlineField = false;
  outputRow = null;
}
 
源代码9 项目: batfish   文件: AssignIpAddressFromPool.java
public AssignIpAddressFromPool(
    TransformationType type, IpField ipField, Ip poolStart, Ip poolEnd) {
  this(type, ipField, ImmutableRangeSet.of(Range.closed(poolStart, poolEnd)));
}
 
源代码10 项目: batfish   文件: PaloAltoConfiguration.java
/** Converts {@link RuleEndpoint} to IP {@code RangeSet} */
@Nonnull
@SuppressWarnings("fallthrough")
private RangeSet<Ip> ruleEndpointToIpRangeSet(RuleEndpoint endpoint, Vsys vsys, Warnings w) {
  String endpointValue = endpoint.getValue();
  // Palo Alto allows object references that look like IP addresses, ranges, etc.
  // Devices use objects over constants when possible, so, check to see if there is a matching
  // group or object regardless of the type of endpoint we're expecting.
  if (vsys.getAddressObjects().containsKey(endpointValue)) {
    return vsys.getAddressObjects().get(endpointValue).getAddressAsRangeSet();
  }
  if (vsys.getAddressGroups().containsKey(endpoint.getValue())) {
    return vsys.getAddressGroups()
        .get(endpointValue)
        .getIpRangeSet(vsys.getAddressObjects(), vsys.getAddressGroups());
  }
  switch (vsys.getNamespaceType()) {
    case LEAF:
      if (_shared != null) {
        return ruleEndpointToIpRangeSet(endpoint, _shared, w);
      }
      // fall-through
    case SHARED:
      if (_panorama != null) {
        return ruleEndpointToIpRangeSet(endpoint, _panorama, w);
      }
      // fall-through
    default:
      // No named object found matching this endpoint, so parse the endpoint value as is
      switch (endpoint.getType()) {
        case Any:
          return ImmutableRangeSet.of(Range.closed(Ip.ZERO, Ip.MAX));
        case IP_ADDRESS:
          return ImmutableRangeSet.of(Range.singleton(Ip.parse(endpointValue)));
        case IP_PREFIX:
          Prefix prefix = Prefix.parse(endpointValue);
          return ImmutableRangeSet.of(Range.closed(prefix.getStartIp(), prefix.getEndIp()));
        case IP_RANGE:
          String[] ips = endpointValue.split("-");
          return ImmutableRangeSet.of(Range.closed(Ip.parse(ips[0]), Ip.parse(ips[1])));
        case REFERENCE:
          // Rely on undefined references to surface this issue (endpoint reference not defined)
          return ImmutableRangeSet.of();
        default:
          w.redFlag("Could not convert RuleEndpoint to RangeSet: " + endpoint);
          return ImmutableRangeSet.of();
      }
  }
}
 
AbstractRangeRestrictedBaseType(final QName qname, final N minValue, final N maxValue) {
    super(qname);
    this.rangeConstraint = new ResolvedRangeConstraint<>(BUILTIN_CONSTRAINT, ImmutableRangeSet.of(
        Range.closed(minValue, maxValue)));
}
 
源代码12 项目: yangtools   文件: BaseDecimalType.java
private static RangeConstraint<BigDecimal> createRangeConstraint(final String min, final String max) {
    return new ResolvedRangeConstraint<>(BUILTIN_CONSTRAINT, ImmutableRangeSet.of(
        Range.closed(new BigDecimal(min), new BigDecimal(max))));
}
 
源代码13 项目: pentaho-kettle   文件: SampleRowsData.java
public SampleRowsData() {
  super();
  rangeSet = ImmutableRangeSet.of();
  addlineField = false;
  outputRow = null;
}