コード例 #1
0
 def encodeRequest(cls, name):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(LockGetRemainingLeaseTimeCodec.REQUEST_TYPE)
     clientMessage.setRetryable(LockGetRemainingLeaseTimeCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.updateSize()
     return clientMessage
コード例 #2
0
 def encodeRequest(cls, name):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(SemaphoreAvailablePermitsCodec.REQUEST_TYPE)
     clientMessage.setRetryable(SemaphoreAvailablePermitsCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.updateSize()
     return clientMessage
コード例 #3
0
 def encodeRequest(cls, name):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(AtomicReferenceIsNullCodec.REQUEST_TYPE)
     clientMessage.setRetryable(AtomicReferenceIsNullCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.updateSize()
     return clientMessage
コード例 #4
0
 def encodeRequest(cls, name):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(AtomicLongIncrementAndGetCodec.REQUEST_TYPE)
     clientMessage.setRetryable(AtomicLongIncrementAndGetCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.updateSize()
     return clientMessage
コード例 #5
0
    def encodeRequest(cls, username, password, uuid, ownerUuid, isOwnerConnection):
        clientMessage = ClientMessage()
        clientMessage.setOperationType(ClientAuthenticationCodec.REQUEST_TYPE)
        clientMessage.setRetryable(ClientAuthenticationCodec.RETRYABLE)
        clientMessage.set(username)
        clientMessage.set(password)
        uuid_isNull=None
        if uuid is None:
            uuid_isNull = True
            uuid_isNull=bytearray(ctypes.c_uint8(uuid_isNull))
            clientMessage.set(uuid_isNull)

        else:
            uuid_isNull= False
            uuid_isNull=bytearray(ctypes.c_uint8(uuid_isNull))
            clientMessage.set(uuid_isNull)
            clientMessage.set(uuid)
        ownerUuid_isNull=None
        if ownerUuid is None:
            ownerUuid_isNull = True
            ownerUuid_isNull=bytearray(ctypes.c_uint8(ownerUuid_isNull))
            clientMessage.set(ownerUuid_isNull)
        else:
            ownerUuid_isNull= False
            ownerUuid_isNull=bytearray(ctypes.c_uint8(ownerUuid_isNull))

            clientMessage.set(ownerUuid_isNull)
            clientMessage.set(ownerUuid)

        clientMessage.set(isOwnerConnection)
        clientMessage.updateSize()
        return clientMessage
コード例 #6
0
 def encodeRequest(cls, name):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListIteratorCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ListIteratorCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.updateSize()
     return clientMessage
コード例 #7
0
ファイル: topiccodec.py プロジェクト: brodie20j/PyClient
 def encodeRequest(cls, name):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(TopicAddMessageListenerCodec.REQUEST_TYPE.id)
     clientMessage.setRetryable(TopicAddMessageListenerCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.updateSize()
     return clientMessage
コード例 #8
0
 def encodeRequest(cls, name, function):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(AtomicReferenceGetAndAlterCodec.REQUEST_TYPE)
     clientMessage.setRetryable(AtomicReferenceGetAndAlterCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(function)
     clientMessage.updateSize()
     return clientMessage
コード例 #9
0
 def encodeRequest(cls, name, permits):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(SemaphoreAcquireCodec.REQUEST_TYPE.id)
     clientMessage.setRetryable(SemaphoreAcquireCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(permits)
     clientMessage.updateSize()
     return clientMessage
コード例 #10
0
 def encodeRequest(cls, name, message):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(TopicPublishCodec.REQUEST_TYPE)
     clientMessage.setRetryable(TopicPublishCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(message)
     clientMessage.updateSize()
     return clientMessage
コード例 #11
0
 def encodeRequest(cls, name, threadId):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(LockUnlockCodec.REQUEST_TYPE)
     clientMessage.setRetryable(LockUnlockCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(threadId)
     clientMessage.updateSize()
     return clientMessage
コード例 #12
0
 def encodeRequest(cls, name, includeValue):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListAddListenerCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ListAddListenerCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(includeValue)
     clientMessage.updateSize()
     return clientMessage
コード例 #13
0
 def encodeRequest(cls, name, index):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListRemoveWithIndexCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ListRemoveWithIndexCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(index)
     clientMessage.updateSize()
     return clientMessage
コード例 #14
0
 def encodeRequest(cls, name, value):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListAddCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ListAddCodec.RETRYABLE)
     clientMessage.set(encode.encodestring(name))
     clientMessage.set(value)
     clientMessage.updateSize()
     return clientMessage
コード例 #15
0
 def encodeRequest(cls, name, registrationId):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListRemoveListenerCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ListRemoveListenerCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(registrationId)
     clientMessage.updateSize()
     return clientMessage
コード例 #16
0
 def encodeRequest(cls, name, value):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListContainsCodec.REQUEST_TYPE.id)
     clientMessage.setRetryable(ListContainsCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(value)
     clientMessage.updateSize()
     return clientMessage
コード例 #17
0
 def encodeRequest(cls, name, fromm, to):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListSubCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ListSubCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(fromm)
     clientMessage.set(to)
     clientMessage.updateSize()
     return clientMessage
コード例 #18
0
 def encodeRequest(cls, name, expected, updated):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(AtomicLongCompareAndSetCodec.REQUEST_TYPE)
     clientMessage.setRetryable(AtomicLongCompareAndSetCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(expected)
     clientMessage.set(updated)
     clientMessage.updateSize()
     return clientMessage
コード例 #19
0
 def encodeRequest(cls, name, valueSet):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListCompareAndRetainAllCodec.REQUEST_TYPE.id)
     clientMessage.setRetryable(ListCompareAndRetainAllCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(valueSet.size())
     for valueSet_item in valueSet:
         clientMessage.set(valueSet_item)
     clientMessage.updateSize()
     return clientMessage
コード例 #20
0
 def encodeRequest(cls, name, valueList):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ListAddAllCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ListAddAllCodec.RETRYABLE)
     clientMessage.set(name)
     clientMessage.set(valueList.size())
     for valueList_item in valueList:
         clientMessage.set(valueList_item)
     clientMessage.updateSize()
     return clientMessage
コード例 #21
0
    def encodeRequest(cls, ):
        """

        :rtype : ClientMessage
        """
        clientMessage = ClientMessage()
        clientMessage.setOperationType(ClientGetPartitionsCodec.REQUEST_TYPE)
        clientMessage.setRetryable(ClientGetPartitionsCodec.RETRYABLE)
        clientMessage.updateSize()
        return clientMessage
コード例 #22
0
 def encodeRequest(cls, name, newValue):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(AtomicReferenceSetCodec.REQUEST_TYPE)
     clientMessage.setRetryable(AtomicReferenceSetCodec.RETRYABLE)
     clientMessage.set(name)
     newValue_isNull=None
     if newValue is None:
         newValue_isNull = True
         clientMessage.set(newValue_isNull)
     else:
         newValue_isNull= False
         clientMessage.set(newValue_isNull)
     clientMessage.set(newValue)
     clientMessage.updateSize()
     return clientMessage
コード例 #23
0
 def encodeRequest(cls, name, expected):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(AtomicReferenceContainsCodec.REQUEST_TYPE)
     clientMessage.setRetryable(AtomicReferenceContainsCodec.RETRYABLE)
     clientMessage.set(name)
     expected_isNull=None
     if expected is None:
         expected_isNull = True
         clientMessage.set(expected_isNull)
     else:
         expected_isNull= False
         clientMessage.set(expected_isNull)
     clientMessage.set(expected)
     clientMessage.updateSize()
     return clientMessage
コード例 #24
0
 def encodeRequest(cls, ):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ClientPingCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ClientPingCodec.RETRYABLE)
     clientMessage.updateSize()
     return clientMessage
コード例 #25
0
 def encodeRequest(cls, ):
     clientMessage = ClientMessage()
     clientMessage.setOperationType(ClientAddPartitionLostListenerCodec.REQUEST_TYPE)
     clientMessage.setRetryable(ClientAddPartitionLostListenerCodec.RETRYABLE)
     clientMessage.updateSize()
     return clientMessage