private List<MLDataFormats.MessageRange> buildIndividualDeletedMessageRanges() { lock.readLock().lock(); try { if (individualDeletedMessages.isEmpty()) { return Collections.emptyList(); } MLDataFormats.NestedPositionInfo.Builder nestedPositionBuilder = MLDataFormats.NestedPositionInfo .newBuilder(); MLDataFormats.MessageRange.Builder messageRangeBuilder = MLDataFormats.MessageRange.newBuilder(); return individualDeletedMessages.asRanges().stream().limit(config.getMaxUnackedRangesToPersist()) .map(positionRange -> { PositionImpl p = positionRange.lowerEndpoint(); nestedPositionBuilder.setLedgerId(p.getLedgerId()); nestedPositionBuilder.setEntryId(p.getEntryId()); messageRangeBuilder.setLowerEndpoint(nestedPositionBuilder.build()); p = positionRange.upperEndpoint(); nestedPositionBuilder.setLedgerId(p.getLedgerId()); nestedPositionBuilder.setEntryId(p.getEntryId()); messageRangeBuilder.setUpperEndpoint(nestedPositionBuilder.build()); return messageRangeBuilder.build(); }).collect(Collectors.toList()); } finally { lock.readLock().unlock(); } }
/** * <code>required .NestedPositionInfo lowerEndpoint = 1;</code> */ private com.google.protobuf.SingleFieldBuilderV3< org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo.Builder, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfoOrBuilder> getLowerEndpointFieldBuilder() { if (lowerEndpointBuilder_ == null) { lowerEndpointBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo.Builder, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfoOrBuilder>( getLowerEndpoint(), getParentForChildren(), isClean()); lowerEndpoint_ = null; } return lowerEndpointBuilder_; }
/** * <code>required .NestedPositionInfo lowerEndpoint = 1;</code> */ public org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo.Builder getLowerEndpointBuilder() { bitField0_ |= 0x00000001; onChanged(); return getLowerEndpointFieldBuilder().getBuilder(); } /**
org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.Builder subBuilder = org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addIndividualDeletedMessages(subBuilder.buildPartial()); break;
org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.Builder subBuilder = org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.newBuilder(); input.readMessage(subBuilder, extensionRegistry); addIndividualDeletedMessages(subBuilder.buildPartial()); break;
com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder( this.getUnknownFields()); while (true) { int tag = input.readTag(); switch (tag) { case 0: this.setUnknownFields(unknownFields.build()); onChanged(); return this; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { this.setUnknownFields(unknownFields.build()); onChanged(); return this; if (hasLowerEndpoint()) { subBuilder.mergeFrom(getLowerEndpoint()); setLowerEndpoint(subBuilder.buildPartial()); break; if (hasUpperEndpoint()) { subBuilder.mergeFrom(getUpperEndpoint()); setUpperEndpoint(subBuilder.buildPartial()); break;
private List<MLDataFormats.MessageRange> buildIndividualDeletedMessageRanges() { lock.readLock().lock(); try { if (individualDeletedMessages.isEmpty()) { return Collections.emptyList(); } MLDataFormats.NestedPositionInfo.Builder nestedPositionBuilder = MLDataFormats.NestedPositionInfo .newBuilder(); MLDataFormats.MessageRange.Builder messageRangeBuilder = MLDataFormats.MessageRange.newBuilder(); return individualDeletedMessages.asRanges().stream().limit(config.getMaxUnackedRangesToPersist()) .map(positionRange -> { PositionImpl p = positionRange.lowerEndpoint(); nestedPositionBuilder.setLedgerId(p.getLedgerId()); nestedPositionBuilder.setEntryId(p.getEntryId()); messageRangeBuilder.setLowerEndpoint(nestedPositionBuilder.build()); p = positionRange.upperEndpoint(); nestedPositionBuilder.setLedgerId(p.getLedgerId()); nestedPositionBuilder.setEntryId(p.getEntryId()); messageRangeBuilder.setUpperEndpoint(nestedPositionBuilder.build()); return messageRangeBuilder.build(); }).collect(Collectors.toList()); } finally { lock.readLock().unlock(); } }
private List<MLDataFormats.MessageRange> buildIndividualDeletedMessageRanges() { lock.readLock().lock(); try { if (individualDeletedMessages.isEmpty()) { return Collections.emptyList(); } MLDataFormats.NestedPositionInfo.Builder nestedPositionBuilder = MLDataFormats.NestedPositionInfo.newBuilder(); MLDataFormats.MessageRange.Builder messageRangeBuilder = MLDataFormats.MessageRange.newBuilder(); return individualDeletedMessages.asRanges().stream() .limit(config.getMaxUnackedRangesToPersist()) .map(positionRange -> { PositionImpl p = positionRange.lowerEndpoint(); nestedPositionBuilder.setLedgerId(p.getLedgerId()); nestedPositionBuilder.setEntryId(p.getEntryId()); messageRangeBuilder.setLowerEndpoint(nestedPositionBuilder.build()); p = positionRange.upperEndpoint(); nestedPositionBuilder.setLedgerId(p.getLedgerId()); nestedPositionBuilder.setEntryId(p.getEntryId()); messageRangeBuilder.setUpperEndpoint(nestedPositionBuilder.build()); return messageRangeBuilder.build(); }) .collect(Collectors.toList()); } finally { lock.readLock().unlock(); } }
/** * <code>required .NestedPositionInfo upperEndpoint = 2;</code> */ private com.google.protobuf.SingleFieldBuilderV3< org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo.Builder, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfoOrBuilder> getUpperEndpointFieldBuilder() { if (upperEndpointBuilder_ == null) { upperEndpointBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo.Builder, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfoOrBuilder>( getUpperEndpoint(), getParentForChildren(), isClean()); upperEndpoint_ = null; } return upperEndpointBuilder_; } public final Builder setUnknownFields(
/** * <code>required .NestedPositionInfo lowerEndpoint = 1;</code> */ private com.google.protobuf.SingleFieldBuilderV3< org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo.Builder, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfoOrBuilder> getLowerEndpointFieldBuilder() { if (lowerEndpointBuilder_ == null) { lowerEndpointBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfo.Builder, org.apache.bookkeeper.mledger.proto.MLDataFormats.NestedPositionInfoOrBuilder>( getLowerEndpoint(), getParentForChildren(), isClean()); lowerEndpoint_ = null; } return lowerEndpointBuilder_; }
/** * <code>repeated .MessageRange individualDeletedMessages = 4;</code> */ public Builder addIndividualDeletedMessages( int index, org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.Builder builderForValue) { if (individualDeletedMessagesBuilder_ == null) { ensureIndividualDeletedMessagesIsMutable(); individualDeletedMessages_.add(index, builderForValue.build()); onChanged(); } else { individualDeletedMessagesBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .MessageRange individualDeletedMessages = 3;</code> */ public Builder setIndividualDeletedMessages( int index, org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.Builder builderForValue) { if (individualDeletedMessagesBuilder_ == null) { ensureIndividualDeletedMessagesIsMutable(); individualDeletedMessages_.set(index, builderForValue.build()); onChanged(); } else { individualDeletedMessagesBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .MessageRange individualDeletedMessages = 3;</code> */ public Builder addIndividualDeletedMessages( int index, org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.Builder builderForValue) { if (individualDeletedMessagesBuilder_ == null) { ensureIndividualDeletedMessagesIsMutable(); individualDeletedMessages_.add(index, builderForValue.build()); onChanged(); } else { individualDeletedMessagesBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .MessageRange individualDeletedMessages = 3;</code> */ public Builder addIndividualDeletedMessages( org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.Builder builderForValue) { if (individualDeletedMessagesBuilder_ == null) { ensureIndividualDeletedMessagesIsMutable(); individualDeletedMessages_.add(builderForValue.build()); onChanged(); } else { individualDeletedMessagesBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .MessageRange individualDeletedMessages = 4;</code> */ public Builder addIndividualDeletedMessages( org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.Builder builderForValue) { if (individualDeletedMessagesBuilder_ == null) { ensureIndividualDeletedMessagesIsMutable(); individualDeletedMessages_.add(builderForValue.build()); onChanged(); } else { individualDeletedMessagesBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .MessageRange individualDeletedMessages = 4;</code> */ public Builder setIndividualDeletedMessages( int index, org.apache.bookkeeper.mledger.proto.MLDataFormats.MessageRange.Builder builderForValue) { if (individualDeletedMessagesBuilder_ == null) { ensureIndividualDeletedMessagesIsMutable(); individualDeletedMessages_.set(index, builderForValue.build()); onChanged(); } else { individualDeletedMessagesBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
public final boolean isInitialized() { if (!hasLowerEndpoint()) { return false; } if (!hasUpperEndpoint()) { return false; } if (!getLowerEndpoint().isInitialized()) { return false; } if (!getUpperEndpoint().isInitialized()) { return false; } return true; }
public Builder clone() { return create().mergeFrom(buildPartial()); }
public final boolean isInitialized() { if (!hasLowerEndpoint()) { return false; } if (!hasUpperEndpoint()) { return false; } if (!getLowerEndpoint().isInitialized()) { return false; } if (!getUpperEndpoint().isInitialized()) { return false; } return true; }
private static Builder create() { return new Builder(); }