Class ReassignmentOuterClass.UnassignedEvent

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.daml.ledger.api.v2.ReassignmentOuterClass.UnassignedEvent
All Implemented Interfaces:
ReassignmentOuterClass.UnassignedEventOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
ReassignmentOuterClass

public static final class ReassignmentOuterClass.UnassignedEvent extends com.google.protobuf.GeneratedMessageV3 implements ReassignmentOuterClass.UnassignedEventOrBuilder
 Records that a contract has been unassigned, and it becomes unusable on the source synchronizer
 
Protobuf type com.daml.ledger.api.v2.UnassignedEvent
See Also:
  • Field Details

    • UNASSIGN_ID_FIELD_NUMBER

      public static final int UNASSIGN_ID_FIELD_NUMBER
      See Also:
    • CONTRACT_ID_FIELD_NUMBER

      public static final int CONTRACT_ID_FIELD_NUMBER
      See Also:
    • TEMPLATE_ID_FIELD_NUMBER

      public static final int TEMPLATE_ID_FIELD_NUMBER
      See Also:
    • SOURCE_FIELD_NUMBER

      public static final int SOURCE_FIELD_NUMBER
      See Also:
    • TARGET_FIELD_NUMBER

      public static final int TARGET_FIELD_NUMBER
      See Also:
    • SUBMITTER_FIELD_NUMBER

      public static final int SUBMITTER_FIELD_NUMBER
      See Also:
    • REASSIGNMENT_COUNTER_FIELD_NUMBER

      public static final int REASSIGNMENT_COUNTER_FIELD_NUMBER
      See Also:
    • ASSIGNMENT_EXCLUSIVITY_FIELD_NUMBER

      public static final int ASSIGNMENT_EXCLUSIVITY_FIELD_NUMBER
      See Also:
    • WITNESS_PARTIES_FIELD_NUMBER

      public static final int WITNESS_PARTIES_FIELD_NUMBER
      See Also:
    • PACKAGE_NAME_FIELD_NUMBER

      public static final int PACKAGE_NAME_FIELD_NUMBER
      See Also:
    • OFFSET_FIELD_NUMBER

      public static final int OFFSET_FIELD_NUMBER
      See Also:
    • NODE_ID_FIELD_NUMBER

      public static final int NODE_ID_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
    • getUnassignId

      public String getUnassignId()
       The ID of the unassignment. This needs to be used as an input for a assign ReassignmentCommand.
       For one contract the (unassign_id, source synchronizer) pair is unique.
       Must be a valid LedgerString (as described in ``value.proto``).
       Required
       
      string unassign_id = 1 [json_name = "unassignId"];
      Specified by:
      getUnassignId in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The unassignId.
    • getUnassignIdBytes

      public com.google.protobuf.ByteString getUnassignIdBytes()
       The ID of the unassignment. This needs to be used as an input for a assign ReassignmentCommand.
       For one contract the (unassign_id, source synchronizer) pair is unique.
       Must be a valid LedgerString (as described in ``value.proto``).
       Required
       
      string unassign_id = 1 [json_name = "unassignId"];
      Specified by:
      getUnassignIdBytes in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The bytes for unassignId.
    • getContractId

      public String getContractId()
       The ID of the reassigned contract.
       Must be a valid LedgerString (as described in ``value.proto``).
       Required
       
      string contract_id = 2 [json_name = "contractId"];
      Specified by:
      getContractId in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The contractId.
    • getContractIdBytes

      public com.google.protobuf.ByteString getContractIdBytes()
       The ID of the reassigned contract.
       Must be a valid LedgerString (as described in ``value.proto``).
       Required
       
      string contract_id = 2 [json_name = "contractId"];
      Specified by:
      getContractIdBytes in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The bytes for contractId.
    • hasTemplateId

      public boolean hasTemplateId()
       The template of the reassigned contract.
       The identifier uses the package-id reference format.
      
       Required
       
      .com.daml.ledger.api.v2.Identifier template_id = 3 [json_name = "templateId"];
      Specified by:
      hasTemplateId in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      Whether the templateId field is set.
    • getTemplateId

      public ValueOuterClass.Identifier getTemplateId()
       The template of the reassigned contract.
       The identifier uses the package-id reference format.
      
       Required
       
      .com.daml.ledger.api.v2.Identifier template_id = 3 [json_name = "templateId"];
      Specified by:
      getTemplateId in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The templateId.
    • getTemplateIdOrBuilder

      public ValueOuterClass.IdentifierOrBuilder getTemplateIdOrBuilder()
       The template of the reassigned contract.
       The identifier uses the package-id reference format.
      
       Required
       
      .com.daml.ledger.api.v2.Identifier template_id = 3 [json_name = "templateId"];
      Specified by:
      getTemplateIdOrBuilder in interface ReassignmentOuterClass.UnassignedEventOrBuilder
    • getSource

      public String getSource()
       The ID of the source synchronizer
       Must be a valid synchronizer id
       Required
       
      string source = 4 [json_name = "source"];
      Specified by:
      getSource in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The source.
    • getSourceBytes

      public com.google.protobuf.ByteString getSourceBytes()
       The ID of the source synchronizer
       Must be a valid synchronizer id
       Required
       
      string source = 4 [json_name = "source"];
      Specified by:
      getSourceBytes in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The bytes for source.
    • getTarget

      public String getTarget()
       The ID of the target synchronizer
       Must be a valid synchronizer id
       Required
       
      string target = 5 [json_name = "target"];
      Specified by:
      getTarget in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The target.
    • getTargetBytes

      public com.google.protobuf.ByteString getTargetBytes()
       The ID of the target synchronizer
       Must be a valid synchronizer id
       Required
       
      string target = 5 [json_name = "target"];
      Specified by:
      getTargetBytes in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The bytes for target.
    • getSubmitter

      public String getSubmitter()
       Party on whose behalf the unassign command was executed.
       Empty if the unassignment happened offline via the repair service.
       Must be a valid PartyIdString (as described in ``value.proto``).
       Optional
       
      string submitter = 6 [json_name = "submitter"];
      Specified by:
      getSubmitter in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The submitter.
    • getSubmitterBytes

      public com.google.protobuf.ByteString getSubmitterBytes()
       Party on whose behalf the unassign command was executed.
       Empty if the unassignment happened offline via the repair service.
       Must be a valid PartyIdString (as described in ``value.proto``).
       Optional
       
      string submitter = 6 [json_name = "submitter"];
      Specified by:
      getSubmitterBytes in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The bytes for submitter.
    • getReassignmentCounter

      public long getReassignmentCounter()
       Each corresponding assigned and unassigned event has the same reassignment_counter. This strictly increases
       with each unassign command for the same contract. Creation of the contract corresponds to reassignment_counter
       equals zero.
       Required
       
      uint64 reassignment_counter = 7 [json_name = "reassignmentCounter"];
      Specified by:
      getReassignmentCounter in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The reassignmentCounter.
    • hasAssignmentExclusivity

      public boolean hasAssignmentExclusivity()
       Assignment exclusivity
       Before this time (measured on the target synchronizer), only the submitter of the unassignment can initiate the assignment
       Defined for reassigning participants.
       Optional
       
      .google.protobuf.Timestamp assignment_exclusivity = 8 [json_name = "assignmentExclusivity"];
      Specified by:
      hasAssignmentExclusivity in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      Whether the assignmentExclusivity field is set.
    • getAssignmentExclusivity

      public com.google.protobuf.Timestamp getAssignmentExclusivity()
       Assignment exclusivity
       Before this time (measured on the target synchronizer), only the submitter of the unassignment can initiate the assignment
       Defined for reassigning participants.
       Optional
       
      .google.protobuf.Timestamp assignment_exclusivity = 8 [json_name = "assignmentExclusivity"];
      Specified by:
      getAssignmentExclusivity in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The assignmentExclusivity.
    • getAssignmentExclusivityOrBuilder

      public com.google.protobuf.TimestampOrBuilder getAssignmentExclusivityOrBuilder()
       Assignment exclusivity
       Before this time (measured on the target synchronizer), only the submitter of the unassignment can initiate the assignment
       Defined for reassigning participants.
       Optional
       
      .google.protobuf.Timestamp assignment_exclusivity = 8 [json_name = "assignmentExclusivity"];
      Specified by:
      getAssignmentExclusivityOrBuilder in interface ReassignmentOuterClass.UnassignedEventOrBuilder
    • getWitnessPartiesList

      public com.google.protobuf.ProtocolStringList getWitnessPartiesList()
       The parties that are notified of this event.
       Required
       
      repeated string witness_parties = 9 [json_name = "witnessParties"];
      Specified by:
      getWitnessPartiesList in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      A list containing the witnessParties.
    • getWitnessPartiesCount

      public int getWitnessPartiesCount()
       The parties that are notified of this event.
       Required
       
      repeated string witness_parties = 9 [json_name = "witnessParties"];
      Specified by:
      getWitnessPartiesCount in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The count of witnessParties.
    • getWitnessParties

      public String getWitnessParties(int index)
       The parties that are notified of this event.
       Required
       
      repeated string witness_parties = 9 [json_name = "witnessParties"];
      Specified by:
      getWitnessParties in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The witnessParties at the given index.
    • getWitnessPartiesBytes

      public com.google.protobuf.ByteString getWitnessPartiesBytes(int index)
       The parties that are notified of this event.
       Required
       
      repeated string witness_parties = 9 [json_name = "witnessParties"];
      Specified by:
      getWitnessPartiesBytes in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the witnessParties at the given index.
    • getPackageName

      public String getPackageName()
       The package name of the contract.
       Required
       
      string package_name = 10 [json_name = "packageName"];
      Specified by:
      getPackageName in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The packageName.
    • getPackageNameBytes

      public com.google.protobuf.ByteString getPackageNameBytes()
       The package name of the contract.
       Required
       
      string package_name = 10 [json_name = "packageName"];
      Specified by:
      getPackageNameBytes in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The bytes for packageName.
    • getOffset

      public long getOffset()
       The offset of origin.
       Offsets are managed by the participant nodes.
       Reassignments can thus NOT be assumed to have the same offsets on different participant nodes.
       Required, it is a valid absolute offset (positive integer)
       
      int64 offset = 11 [json_name = "offset"];
      Specified by:
      getOffset in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The offset.
    • getNodeId

      public int getNodeId()
       The position of this event in the originating reassignment.
       Node IDs are not necessarily equal across participants,
       as these may see different projections/parts of reassignments.
       Required, must be valid node ID (non-negative integer)
       
      int32 node_id = 12 [json_name = "nodeId"];
      Specified by:
      getNodeId in interface ReassignmentOuterClass.UnassignedEventOrBuilder
      Returns:
      The nodeId.
    • 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 ReassignmentOuterClass.UnassignedEvent parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

      public static ReassignmentOuterClass.UnassignedEvent parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static ReassignmentOuterClass.UnassignedEvent parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

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

      public static ReassignmentOuterClass.UnassignedEvent 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 ReassignmentOuterClass.UnassignedEvent.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static ReassignmentOuterClass.UnassignedEvent getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<ReassignmentOuterClass.UnassignedEvent> parser()
    • getParserForType

      public com.google.protobuf.Parser<ReassignmentOuterClass.UnassignedEvent> 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 ReassignmentOuterClass.UnassignedEvent getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder