Class ParticipantPruningServiceOuterClass.PruneRequest

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.daml.ledger.api.v2.admin.ParticipantPruningServiceOuterClass.PruneRequest
All Implemented Interfaces:
ParticipantPruningServiceOuterClass.PruneRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
ParticipantPruningServiceOuterClass

public static final class ParticipantPruningServiceOuterClass.PruneRequest extends com.google.protobuf.GeneratedMessageV3 implements ParticipantPruningServiceOuterClass.PruneRequestOrBuilder
Protobuf type com.daml.ledger.api.v2.admin.PruneRequest
See Also:
  • Field Details

    • PRUNE_UP_TO_FIELD_NUMBER

      public static final int PRUNE_UP_TO_FIELD_NUMBER
      See Also:
    • SUBMISSION_ID_FIELD_NUMBER

      public static final int SUBMISSION_ID_FIELD_NUMBER
      See Also:
    • PRUNE_ALL_DIVULGED_CONTRACTS_FIELD_NUMBER

      public static final int PRUNE_ALL_DIVULGED_CONTRACTS_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getPruneUpTo

      public long getPruneUpTo()
       Inclusive valid absolute offset (positive integer) up to which the ledger is to be pruned.
       By default the following data is pruned:
      
       1. All normal and divulged contracts that have been archived before
          `prune_up_to`.
       2. All transaction events and completions before `prune_up_to`
       
      int64 prune_up_to = 1 [json_name = "pruneUpTo"];
      Specified by:
      getPruneUpTo in interface ParticipantPruningServiceOuterClass.PruneRequestOrBuilder
      Returns:
      The pruneUpTo.
    • getSubmissionId

      public String getSubmissionId()
       Unique submission identifier.
       Optional, defaults to a random identifier, used for logging.
       
      string submission_id = 2 [json_name = "submissionId"];
      Specified by:
      getSubmissionId in interface ParticipantPruningServiceOuterClass.PruneRequestOrBuilder
      Returns:
      The submissionId.
    • getSubmissionIdBytes

      public com.google.protobuf.ByteString getSubmissionIdBytes()
       Unique submission identifier.
       Optional, defaults to a random identifier, used for logging.
       
      string submission_id = 2 [json_name = "submissionId"];
      Specified by:
      getSubmissionIdBytes in interface ParticipantPruningServiceOuterClass.PruneRequestOrBuilder
      Returns:
      The bytes for submissionId.
    • getPruneAllDivulgedContracts

      public boolean getPruneAllDivulgedContracts()
       Prune all immediately and retroactively divulged contracts created before `prune_up_to`
       independent of whether they were archived before `prune_up_to`. Useful to avoid leaking
       storage on participant nodes that can see a divulged contract but not its archival.
      
       Application developers SHOULD write their Daml applications
       such that they do not rely on divulged contracts; i.e., no warnings from
       using divulged contracts as inputs to transactions are emitted.
      
       Participant node operators SHOULD set the `prune_all_divulged_contracts` flag to avoid leaking
       storage due to accumulating unarchived divulged contracts PROVIDED that:
      
       1. no application using this participant node relies on divulgence OR
       2. divulged contracts on which applications rely have been re-divulged after the `prune_up_to` offset.
       
      bool prune_all_divulged_contracts = 3 [json_name = "pruneAllDivulgedContracts"];
      Specified by:
      getPruneAllDivulgedContracts in interface ParticipantPruningServiceOuterClass.PruneRequestOrBuilder
      Returns:
      The pruneAllDivulgedContracts.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      Throws:
      IOException
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ParticipantPruningServiceOuterClass.PruneRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected ParticipantPruningServiceOuterClass.PruneRequest.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static ParticipantPruningServiceOuterClass.PruneRequest getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<ParticipantPruningServiceOuterClass.PruneRequest> parser()
    • getParserForType

      public com.google.protobuf.Parser<ParticipantPruningServiceOuterClass.PruneRequest> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public ParticipantPruningServiceOuterClass.PruneRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder