Package io.dapr.v1

Class DaprProtos.TryLockRequest.Builder

    • 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<DaprProtos.TryLockRequest.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<DaprProtos.TryLockRequest.Builder>
      • getDefaultInstanceForType

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

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

        public DaprProtos.TryLockRequest buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • setRepeatedField

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

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

        public DaprProtos.TryLockRequest.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<DaprProtos.TryLockRequest.Builder>
        Throws:
        IOException
      • getStoreNameBytes

        public com.google.protobuf.ByteString getStoreNameBytes()
         Required. The lock store name,e.g. `redis`.
         
        string store_name = 1 [json_name = "storeName"];
        Specified by:
        getStoreNameBytes in interface DaprProtos.TryLockRequestOrBuilder
        Returns:
        The bytes for storeName.
      • setStoreName

        public DaprProtos.TryLockRequest.Builder setStoreName​(String value)
         Required. The lock store name,e.g. `redis`.
         
        string store_name = 1 [json_name = "storeName"];
        Parameters:
        value - The storeName to set.
        Returns:
        This builder for chaining.
      • clearStoreName

        public DaprProtos.TryLockRequest.Builder clearStoreName()
         Required. The lock store name,e.g. `redis`.
         
        string store_name = 1 [json_name = "storeName"];
        Returns:
        This builder for chaining.
      • setStoreNameBytes

        public DaprProtos.TryLockRequest.Builder setStoreNameBytes​(com.google.protobuf.ByteString value)
         Required. The lock store name,e.g. `redis`.
         
        string store_name = 1 [json_name = "storeName"];
        Parameters:
        value - The bytes for storeName to set.
        Returns:
        This builder for chaining.
      • getResourceId

        public String getResourceId()
         Required. resource_id is the lock key. e.g. `order_id_111`
         It stands for "which resource I want to protect"
         
        string resource_id = 2 [json_name = "resourceId"];
        Specified by:
        getResourceId in interface DaprProtos.TryLockRequestOrBuilder
        Returns:
        The resourceId.
      • getResourceIdBytes

        public com.google.protobuf.ByteString getResourceIdBytes()
         Required. resource_id is the lock key. e.g. `order_id_111`
         It stands for "which resource I want to protect"
         
        string resource_id = 2 [json_name = "resourceId"];
        Specified by:
        getResourceIdBytes in interface DaprProtos.TryLockRequestOrBuilder
        Returns:
        The bytes for resourceId.
      • setResourceId

        public DaprProtos.TryLockRequest.Builder setResourceId​(String value)
         Required. resource_id is the lock key. e.g. `order_id_111`
         It stands for "which resource I want to protect"
         
        string resource_id = 2 [json_name = "resourceId"];
        Parameters:
        value - The resourceId to set.
        Returns:
        This builder for chaining.
      • clearResourceId

        public DaprProtos.TryLockRequest.Builder clearResourceId()
         Required. resource_id is the lock key. e.g. `order_id_111`
         It stands for "which resource I want to protect"
         
        string resource_id = 2 [json_name = "resourceId"];
        Returns:
        This builder for chaining.
      • setResourceIdBytes

        public DaprProtos.TryLockRequest.Builder setResourceIdBytes​(com.google.protobuf.ByteString value)
         Required. resource_id is the lock key. e.g. `order_id_111`
         It stands for "which resource I want to protect"
         
        string resource_id = 2 [json_name = "resourceId"];
        Parameters:
        value - The bytes for resourceId to set.
        Returns:
        This builder for chaining.
      • getLockOwner

        public String getLockOwner()
         Required. lock_owner indicate the identifier of lock owner.
         You can generate a uuid as lock_owner.For example,in golang:
         req.LockOwner = uuid.New().String()
         This field is per request,not per process,so it is different for each request,
         which aims to prevent multi-thread in the same process trying the same lock concurrently.
         The reason why we don't make it automatically generated is:
         1. If it is automatically generated,there must be a 'my_lock_owner_id' field in the response.
         This name is so weird that we think it is inappropriate to put it into the api spec
         2. If we change the field 'my_lock_owner_id' in the response to 'lock_owner',which means the current lock owner of this lock,
         we find that in some lock services users can't get the current lock owner.Actually users don't need it at all.
         3. When reentrant lock is needed,the existing lock_owner is required to identify client and check "whether this client can reenter this lock".
         So this field in the request shouldn't be removed.
         
        string lock_owner = 3 [json_name = "lockOwner"];
        Specified by:
        getLockOwner in interface DaprProtos.TryLockRequestOrBuilder
        Returns:
        The lockOwner.
      • getLockOwnerBytes

        public com.google.protobuf.ByteString getLockOwnerBytes()
         Required. lock_owner indicate the identifier of lock owner.
         You can generate a uuid as lock_owner.For example,in golang:
         req.LockOwner = uuid.New().String()
         This field is per request,not per process,so it is different for each request,
         which aims to prevent multi-thread in the same process trying the same lock concurrently.
         The reason why we don't make it automatically generated is:
         1. If it is automatically generated,there must be a 'my_lock_owner_id' field in the response.
         This name is so weird that we think it is inappropriate to put it into the api spec
         2. If we change the field 'my_lock_owner_id' in the response to 'lock_owner',which means the current lock owner of this lock,
         we find that in some lock services users can't get the current lock owner.Actually users don't need it at all.
         3. When reentrant lock is needed,the existing lock_owner is required to identify client and check "whether this client can reenter this lock".
         So this field in the request shouldn't be removed.
         
        string lock_owner = 3 [json_name = "lockOwner"];
        Specified by:
        getLockOwnerBytes in interface DaprProtos.TryLockRequestOrBuilder
        Returns:
        The bytes for lockOwner.
      • setLockOwner

        public DaprProtos.TryLockRequest.Builder setLockOwner​(String value)
         Required. lock_owner indicate the identifier of lock owner.
         You can generate a uuid as lock_owner.For example,in golang:
         req.LockOwner = uuid.New().String()
         This field is per request,not per process,so it is different for each request,
         which aims to prevent multi-thread in the same process trying the same lock concurrently.
         The reason why we don't make it automatically generated is:
         1. If it is automatically generated,there must be a 'my_lock_owner_id' field in the response.
         This name is so weird that we think it is inappropriate to put it into the api spec
         2. If we change the field 'my_lock_owner_id' in the response to 'lock_owner',which means the current lock owner of this lock,
         we find that in some lock services users can't get the current lock owner.Actually users don't need it at all.
         3. When reentrant lock is needed,the existing lock_owner is required to identify client and check "whether this client can reenter this lock".
         So this field in the request shouldn't be removed.
         
        string lock_owner = 3 [json_name = "lockOwner"];
        Parameters:
        value - The lockOwner to set.
        Returns:
        This builder for chaining.
      • clearLockOwner

        public DaprProtos.TryLockRequest.Builder clearLockOwner()
         Required. lock_owner indicate the identifier of lock owner.
         You can generate a uuid as lock_owner.For example,in golang:
         req.LockOwner = uuid.New().String()
         This field is per request,not per process,so it is different for each request,
         which aims to prevent multi-thread in the same process trying the same lock concurrently.
         The reason why we don't make it automatically generated is:
         1. If it is automatically generated,there must be a 'my_lock_owner_id' field in the response.
         This name is so weird that we think it is inappropriate to put it into the api spec
         2. If we change the field 'my_lock_owner_id' in the response to 'lock_owner',which means the current lock owner of this lock,
         we find that in some lock services users can't get the current lock owner.Actually users don't need it at all.
         3. When reentrant lock is needed,the existing lock_owner is required to identify client and check "whether this client can reenter this lock".
         So this field in the request shouldn't be removed.
         
        string lock_owner = 3 [json_name = "lockOwner"];
        Returns:
        This builder for chaining.
      • setLockOwnerBytes

        public DaprProtos.TryLockRequest.Builder setLockOwnerBytes​(com.google.protobuf.ByteString value)
         Required. lock_owner indicate the identifier of lock owner.
         You can generate a uuid as lock_owner.For example,in golang:
         req.LockOwner = uuid.New().String()
         This field is per request,not per process,so it is different for each request,
         which aims to prevent multi-thread in the same process trying the same lock concurrently.
         The reason why we don't make it automatically generated is:
         1. If it is automatically generated,there must be a 'my_lock_owner_id' field in the response.
         This name is so weird that we think it is inappropriate to put it into the api spec
         2. If we change the field 'my_lock_owner_id' in the response to 'lock_owner',which means the current lock owner of this lock,
         we find that in some lock services users can't get the current lock owner.Actually users don't need it at all.
         3. When reentrant lock is needed,the existing lock_owner is required to identify client and check "whether this client can reenter this lock".
         So this field in the request shouldn't be removed.
         
        string lock_owner = 3 [json_name = "lockOwner"];
        Parameters:
        value - The bytes for lockOwner to set.
        Returns:
        This builder for chaining.
      • getExpiryInSeconds

        public int getExpiryInSeconds()
         Required. The time before expiry.The time unit is second.
         
        int32 expiry_in_seconds = 4 [json_name = "expiryInSeconds"];
        Specified by:
        getExpiryInSeconds in interface DaprProtos.TryLockRequestOrBuilder
        Returns:
        The expiryInSeconds.
      • setExpiryInSeconds

        public DaprProtos.TryLockRequest.Builder setExpiryInSeconds​(int value)
         Required. The time before expiry.The time unit is second.
         
        int32 expiry_in_seconds = 4 [json_name = "expiryInSeconds"];
        Parameters:
        value - The expiryInSeconds to set.
        Returns:
        This builder for chaining.
      • clearExpiryInSeconds

        public DaprProtos.TryLockRequest.Builder clearExpiryInSeconds()
         Required. The time before expiry.The time unit is second.
         
        int32 expiry_in_seconds = 4 [json_name = "expiryInSeconds"];
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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