Class Link.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Link.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
io.temporal.api.common.v1.Link.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, LinkOrBuilder, Cloneable
Enclosing class:
Link

public static final class Link.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder> implements LinkOrBuilder
 Link can be associated with history events. It might contain information about an external entity
 related to the history event. For example, workflow A makes a Nexus call that starts workflow B:
 in this case, a history event in workflow A could contain a Link to the workflow started event in
 workflow B, and vice-versa.
 
Protobuf type temporal.api.common.v1.Link
  • Method Details

    • 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.Builder<Link.Builder>
    • clear

      public Link.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • getDefaultInstanceForType

      public Link getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Link build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Link buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public Link.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • setField

      public Link.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • clearField

      public Link.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • clearOneof

      public Link.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • setRepeatedField

      public Link.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • addRepeatedField

      public Link.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • mergeFrom

      public Link.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Link.Builder>
    • mergeFrom

      public Link.Builder mergeFrom(Link other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • mergeFrom

      public Link.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Link.Builder>
      Throws:
      IOException
    • getVariantCase

      public Link.VariantCase getVariantCase()
      Specified by:
      getVariantCase in interface LinkOrBuilder
    • clearVariant

      public Link.Builder clearVariant()
    • hasWorkflowEvent

      public boolean hasWorkflowEvent()
      .temporal.api.common.v1.Link.WorkflowEvent workflow_event = 1;
      Specified by:
      hasWorkflowEvent in interface LinkOrBuilder
      Returns:
      Whether the workflowEvent field is set.
    • getWorkflowEvent

      public Link.WorkflowEvent getWorkflowEvent()
      .temporal.api.common.v1.Link.WorkflowEvent workflow_event = 1;
      Specified by:
      getWorkflowEvent in interface LinkOrBuilder
      Returns:
      The workflowEvent.
    • setWorkflowEvent

      public Link.Builder setWorkflowEvent(Link.WorkflowEvent value)
      .temporal.api.common.v1.Link.WorkflowEvent workflow_event = 1;
    • setWorkflowEvent

      public Link.Builder setWorkflowEvent(Link.WorkflowEvent.Builder builderForValue)
      .temporal.api.common.v1.Link.WorkflowEvent workflow_event = 1;
    • mergeWorkflowEvent

      public Link.Builder mergeWorkflowEvent(Link.WorkflowEvent value)
      .temporal.api.common.v1.Link.WorkflowEvent workflow_event = 1;
    • clearWorkflowEvent

      public Link.Builder clearWorkflowEvent()
      .temporal.api.common.v1.Link.WorkflowEvent workflow_event = 1;
    • getWorkflowEventBuilder

      public Link.WorkflowEvent.Builder getWorkflowEventBuilder()
      .temporal.api.common.v1.Link.WorkflowEvent workflow_event = 1;
    • getWorkflowEventOrBuilder

      public Link.WorkflowEventOrBuilder getWorkflowEventOrBuilder()
      .temporal.api.common.v1.Link.WorkflowEvent workflow_event = 1;
      Specified by:
      getWorkflowEventOrBuilder in interface LinkOrBuilder
    • hasBatchJob

      public boolean hasBatchJob()
      .temporal.api.common.v1.Link.BatchJob batch_job = 2;
      Specified by:
      hasBatchJob in interface LinkOrBuilder
      Returns:
      Whether the batchJob field is set.
    • getBatchJob

      public Link.BatchJob getBatchJob()
      .temporal.api.common.v1.Link.BatchJob batch_job = 2;
      Specified by:
      getBatchJob in interface LinkOrBuilder
      Returns:
      The batchJob.
    • setBatchJob

      public Link.Builder setBatchJob(Link.BatchJob value)
      .temporal.api.common.v1.Link.BatchJob batch_job = 2;
    • setBatchJob

      public Link.Builder setBatchJob(Link.BatchJob.Builder builderForValue)
      .temporal.api.common.v1.Link.BatchJob batch_job = 2;
    • mergeBatchJob

      public Link.Builder mergeBatchJob(Link.BatchJob value)
      .temporal.api.common.v1.Link.BatchJob batch_job = 2;
    • clearBatchJob

      public Link.Builder clearBatchJob()
      .temporal.api.common.v1.Link.BatchJob batch_job = 2;
    • getBatchJobBuilder

      public Link.BatchJob.Builder getBatchJobBuilder()
      .temporal.api.common.v1.Link.BatchJob batch_job = 2;
    • getBatchJobOrBuilder

      public Link.BatchJobOrBuilder getBatchJobOrBuilder()
      .temporal.api.common.v1.Link.BatchJob batch_job = 2;
      Specified by:
      getBatchJobOrBuilder in interface LinkOrBuilder
    • hasActivity

      public boolean hasActivity()
      .temporal.api.common.v1.Link.Activity activity = 3;
      Specified by:
      hasActivity in interface LinkOrBuilder
      Returns:
      Whether the activity field is set.
    • getActivity

      public Link.Activity getActivity()
      .temporal.api.common.v1.Link.Activity activity = 3;
      Specified by:
      getActivity in interface LinkOrBuilder
      Returns:
      The activity.
    • setActivity

      public Link.Builder setActivity(Link.Activity value)
      .temporal.api.common.v1.Link.Activity activity = 3;
    • setActivity

      public Link.Builder setActivity(Link.Activity.Builder builderForValue)
      .temporal.api.common.v1.Link.Activity activity = 3;
    • mergeActivity

      public Link.Builder mergeActivity(Link.Activity value)
      .temporal.api.common.v1.Link.Activity activity = 3;
    • clearActivity

      public Link.Builder clearActivity()
      .temporal.api.common.v1.Link.Activity activity = 3;
    • getActivityBuilder

      public Link.Activity.Builder getActivityBuilder()
      .temporal.api.common.v1.Link.Activity activity = 3;
    • getActivityOrBuilder

      public Link.ActivityOrBuilder getActivityOrBuilder()
      .temporal.api.common.v1.Link.Activity activity = 3;
      Specified by:
      getActivityOrBuilder in interface LinkOrBuilder
    • hasNexusOperation

      public boolean hasNexusOperation()
      .temporal.api.common.v1.Link.NexusOperation nexus_operation = 4;
      Specified by:
      hasNexusOperation in interface LinkOrBuilder
      Returns:
      Whether the nexusOperation field is set.
    • getNexusOperation

      public Link.NexusOperation getNexusOperation()
      .temporal.api.common.v1.Link.NexusOperation nexus_operation = 4;
      Specified by:
      getNexusOperation in interface LinkOrBuilder
      Returns:
      The nexusOperation.
    • setNexusOperation

      public Link.Builder setNexusOperation(Link.NexusOperation value)
      .temporal.api.common.v1.Link.NexusOperation nexus_operation = 4;
    • setNexusOperation

      public Link.Builder setNexusOperation(Link.NexusOperation.Builder builderForValue)
      .temporal.api.common.v1.Link.NexusOperation nexus_operation = 4;
    • mergeNexusOperation

      public Link.Builder mergeNexusOperation(Link.NexusOperation value)
      .temporal.api.common.v1.Link.NexusOperation nexus_operation = 4;
    • clearNexusOperation

      public Link.Builder clearNexusOperation()
      .temporal.api.common.v1.Link.NexusOperation nexus_operation = 4;
    • getNexusOperationBuilder

      public Link.NexusOperation.Builder getNexusOperationBuilder()
      .temporal.api.common.v1.Link.NexusOperation nexus_operation = 4;
    • getNexusOperationOrBuilder

      public Link.NexusOperationOrBuilder getNexusOperationOrBuilder()
      .temporal.api.common.v1.Link.NexusOperation nexus_operation = 4;
      Specified by:
      getNexusOperationOrBuilder in interface LinkOrBuilder
    • hasWorkflow

      public boolean hasWorkflow()
      .temporal.api.common.v1.Link.Workflow workflow = 5;
      Specified by:
      hasWorkflow in interface LinkOrBuilder
      Returns:
      Whether the workflow field is set.
    • getWorkflow

      public Link.Workflow getWorkflow()
      .temporal.api.common.v1.Link.Workflow workflow = 5;
      Specified by:
      getWorkflow in interface LinkOrBuilder
      Returns:
      The workflow.
    • setWorkflow

      public Link.Builder setWorkflow(Link.Workflow value)
      .temporal.api.common.v1.Link.Workflow workflow = 5;
    • setWorkflow

      public Link.Builder setWorkflow(Link.Workflow.Builder builderForValue)
      .temporal.api.common.v1.Link.Workflow workflow = 5;
    • mergeWorkflow

      public Link.Builder mergeWorkflow(Link.Workflow value)
      .temporal.api.common.v1.Link.Workflow workflow = 5;
    • clearWorkflow

      public Link.Builder clearWorkflow()
      .temporal.api.common.v1.Link.Workflow workflow = 5;
    • getWorkflowBuilder

      public Link.Workflow.Builder getWorkflowBuilder()
      .temporal.api.common.v1.Link.Workflow workflow = 5;
    • getWorkflowOrBuilder

      public Link.WorkflowOrBuilder getWorkflowOrBuilder()
      .temporal.api.common.v1.Link.Workflow workflow = 5;
      Specified by:
      getWorkflowOrBuilder in interface LinkOrBuilder
    • setUnknownFields

      public final Link.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>
    • mergeUnknownFields

      public final Link.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Link.Builder>