Class IncomingService.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, IncomingServiceOrBuilder, java.lang.Cloneable
    Enclosing class:
    IncomingService

    public static final class IncomingService.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<IncomingService.Builder>
    implements IncomingServiceOrBuilder
     A cluster-global binding from a service ID to namespace, task queue, and metadata for dispatching incoming Nexus
     requests.
     
    Protobuf type temporal.api.nexus.v1.IncomingService
    • Method Detail

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

        public IncomingService.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<IncomingService.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<IncomingService.Builder>
      • getDefaultInstanceForType

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

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

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

        public IncomingService.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<IncomingService.Builder>
      • setField

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

        public IncomingService.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<IncomingService.Builder>
      • clearOneof

        public IncomingService.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<IncomingService.Builder>
      • setRepeatedField

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

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

        public IncomingService.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<IncomingService.Builder>
      • isInitialized

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

        public IncomingService.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws java.io.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<IncomingService.Builder>
        Throws:
        java.io.IOException
      • getVersion

        public long getVersion()
         Data version for this service, incremented for every update issued via the UpdateNexusIncomingService API.
         
        int64 version = 1;
        Specified by:
        getVersion in interface IncomingServiceOrBuilder
        Returns:
        The version.
      • setVersion

        public IncomingService.Builder setVersion​(long value)
         Data version for this service, incremented for every update issued via the UpdateNexusIncomingService API.
         
        int64 version = 1;
        Parameters:
        value - The version to set.
        Returns:
        This builder for chaining.
      • clearVersion

        public IncomingService.Builder clearVersion()
         Data version for this service, incremented for every update issued via the UpdateNexusIncomingService API.
         
        int64 version = 1;
        Returns:
        This builder for chaining.
      • getId

        public java.lang.String getId()
         Unique server-generated service ID.
         
        string id = 2;
        Specified by:
        getId in interface IncomingServiceOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         Unique server-generated service ID.
         
        string id = 2;
        Specified by:
        getIdBytes in interface IncomingServiceOrBuilder
        Returns:
        The bytes for id.
      • setId

        public IncomingService.Builder setId​(java.lang.String value)
         Unique server-generated service ID.
         
        string id = 2;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public IncomingService.Builder clearId()
         Unique server-generated service ID.
         
        string id = 2;
        Returns:
        This builder for chaining.
      • setIdBytes

        public IncomingService.Builder setIdBytes​(com.google.protobuf.ByteString value)
         Unique server-generated service ID.
         
        string id = 2;
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • hasSpec

        public boolean hasSpec()
         Spec for the service.
         
        .temporal.api.nexus.v1.IncomingServiceSpec spec = 3;
        Specified by:
        hasSpec in interface IncomingServiceOrBuilder
        Returns:
        Whether the spec field is set.
      • clearSpec

        public IncomingService.Builder clearSpec()
         Spec for the service.
         
        .temporal.api.nexus.v1.IncomingServiceSpec spec = 3;
      • getSpecBuilder

        public IncomingServiceSpec.Builder getSpecBuilder()
         Spec for the service.
         
        .temporal.api.nexus.v1.IncomingServiceSpec spec = 3;
      • hasCreatedTime

        public boolean hasCreatedTime()
         The date and time when the service was created.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp created_time = 4;
        Specified by:
        hasCreatedTime in interface IncomingServiceOrBuilder
        Returns:
        Whether the createdTime field is set.
      • getCreatedTime

        public Timestamp getCreatedTime()
         The date and time when the service was created.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp created_time = 4;
        Specified by:
        getCreatedTime in interface IncomingServiceOrBuilder
        Returns:
        The createdTime.
      • setCreatedTime

        public IncomingService.Builder setCreatedTime​(Timestamp value)
         The date and time when the service was created.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp created_time = 4;
      • setCreatedTime

        public IncomingService.Builder setCreatedTime​(Timestamp.Builder builderForValue)
         The date and time when the service was created.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp created_time = 4;
      • mergeCreatedTime

        public IncomingService.Builder mergeCreatedTime​(Timestamp value)
         The date and time when the service was created.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp created_time = 4;
      • clearCreatedTime

        public IncomingService.Builder clearCreatedTime()
         The date and time when the service was created.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp created_time = 4;
      • getCreatedTimeBuilder

        public Timestamp.Builder getCreatedTimeBuilder()
         The date and time when the service was created.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp created_time = 4;
      • getCreatedTimeOrBuilder

        public TimestampOrBuilder getCreatedTimeOrBuilder()
         The date and time when the service was created.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp created_time = 4;
        Specified by:
        getCreatedTimeOrBuilder in interface IncomingServiceOrBuilder
      • hasLastModifiedTime

        public boolean hasLastModifiedTime()
         The date and time when the service was last modified.
         Will not be set if the service has never been modified.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp last_modified_time = 5;
        Specified by:
        hasLastModifiedTime in interface IncomingServiceOrBuilder
        Returns:
        Whether the lastModifiedTime field is set.
      • getLastModifiedTime

        public Timestamp getLastModifiedTime()
         The date and time when the service was last modified.
         Will not be set if the service has never been modified.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp last_modified_time = 5;
        Specified by:
        getLastModifiedTime in interface IncomingServiceOrBuilder
        Returns:
        The lastModifiedTime.
      • setLastModifiedTime

        public IncomingService.Builder setLastModifiedTime​(Timestamp value)
         The date and time when the service was last modified.
         Will not be set if the service has never been modified.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp last_modified_time = 5;
      • setLastModifiedTime

        public IncomingService.Builder setLastModifiedTime​(Timestamp.Builder builderForValue)
         The date and time when the service was last modified.
         Will not be set if the service has never been modified.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp last_modified_time = 5;
      • mergeLastModifiedTime

        public IncomingService.Builder mergeLastModifiedTime​(Timestamp value)
         The date and time when the service was last modified.
         Will not be set if the service has never been modified.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp last_modified_time = 5;
      • clearLastModifiedTime

        public IncomingService.Builder clearLastModifiedTime()
         The date and time when the service was last modified.
         Will not be set if the service has never been modified.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp last_modified_time = 5;
      • getLastModifiedTimeBuilder

        public Timestamp.Builder getLastModifiedTimeBuilder()
         The date and time when the service was last modified.
         Will not be set if the service has never been modified.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp last_modified_time = 5;
      • getLastModifiedTimeOrBuilder

        public TimestampOrBuilder getLastModifiedTimeOrBuilder()
         The date and time when the service was last modified.
         Will not be set if the service has never been modified.
         (-- api-linter: core::0142::time-field-names=disabled
             aip.dev/not-precedent: Not following linter rules. --)
         
        .google.protobuf.Timestamp last_modified_time = 5;
        Specified by:
        getLastModifiedTimeOrBuilder in interface IncomingServiceOrBuilder
      • getUrlPrefix

        public java.lang.String getUrlPrefix()
         Server exposed URL prefix for invocation of operations on this service.
         This doesn't include the protocol, hostname or port as the server does not know how it should be accessed
         publicly. The URL is stable in the face of service renames.
         
        string url_prefix = 6;
        Specified by:
        getUrlPrefix in interface IncomingServiceOrBuilder
        Returns:
        The urlPrefix.
      • getUrlPrefixBytes

        public com.google.protobuf.ByteString getUrlPrefixBytes()
         Server exposed URL prefix for invocation of operations on this service.
         This doesn't include the protocol, hostname or port as the server does not know how it should be accessed
         publicly. The URL is stable in the face of service renames.
         
        string url_prefix = 6;
        Specified by:
        getUrlPrefixBytes in interface IncomingServiceOrBuilder
        Returns:
        The bytes for urlPrefix.
      • setUrlPrefix

        public IncomingService.Builder setUrlPrefix​(java.lang.String value)
         Server exposed URL prefix for invocation of operations on this service.
         This doesn't include the protocol, hostname or port as the server does not know how it should be accessed
         publicly. The URL is stable in the face of service renames.
         
        string url_prefix = 6;
        Parameters:
        value - The urlPrefix to set.
        Returns:
        This builder for chaining.
      • clearUrlPrefix

        public IncomingService.Builder clearUrlPrefix()
         Server exposed URL prefix for invocation of operations on this service.
         This doesn't include the protocol, hostname or port as the server does not know how it should be accessed
         publicly. The URL is stable in the face of service renames.
         
        string url_prefix = 6;
        Returns:
        This builder for chaining.
      • setUrlPrefixBytes

        public IncomingService.Builder setUrlPrefixBytes​(com.google.protobuf.ByteString value)
         Server exposed URL prefix for invocation of operations on this service.
         This doesn't include the protocol, hostname or port as the server does not know how it should be accessed
         publicly. The URL is stable in the face of service renames.
         
        string url_prefix = 6;
        Parameters:
        value - The bytes for urlPrefix to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final IncomingService.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<IncomingService.Builder>
      • mergeUnknownFields

        public final IncomingService.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<IncomingService.Builder>