コード例 #1
0
ファイル: topicproxy.py プロジェクト: brodie20j/PyClient
    def removeMessageListener(self):
        msg=topiccodec.TopicRemoveMessageListenerCodec.encodeRequest(self.title, registrationId)
        self.connection.sendPackage(msg.encodeMessage())
        response=self.connection.waitAndGetPackage()
        msg2=ClientMessage.decodeMessage(response)

        return topiccodec.TopicRemoveMessageListenerCodec.decodeResponse(msg2)
コード例 #2
0
ファイル: topicproxy.py プロジェクト: brodie20j/PyClient
    def publish(self,data):
        msg=topiccodec.TopicPublishCodec.encodeRequest(self.title,data)
        self.connection.sendPackage(msg.encodeMessage())
        response=self.connection.waitAndGetPackage()
        msg2=ClientMessage.decodeMessage(response)

        return topiccodec.TopicPublishCodec.decodeResponse(msg2)
コード例 #3
0
ファイル: MessageTest.py プロジェクト: brodie20j/PyClient
    def testDecoding(self):
        msg=ClientMessage()
        vr=0
        optype=20
        corrID=0
        parID=-1

        msg.setVersion(0)
        msg.setFlagBoth()
        msg.setOperationType(20)
        msg.correlation=corrID
        msg.setPartition(parID)

        frame = bytearray()

        #Create a byte array of size 18
        frame+=bytearray(ctypes.c_int32(18))
        frame+=bytearray(ctypes.c_uint8(vr))
        frame+=bytearray(ctypes.c_uint8(192))
        frame+=bytearray(ctypes.c_uint16(optype))
        frame+=bytearray(ctypes.c_int32(corrID))
        frame+=bytearray(ctypes.c_int32(parID))
        frame+=bytearray(ctypes.c_uint16(18))

        msg2=ClientMessage.decodeMessage(frame)
        self.assertEqual(msg.encodeMessage(),msg2.encodeMessage())
コード例 #4
0
 def ContainsAll(self,   valueSet):
     msg=listcodec.ListContainsAllCodec.encodeRequest( encode.encodestring(self.title), valueSet)
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg)
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return listcodec.ListContainsAllCodec.decodeResponse(msg2).response
コード例 #5
0
 def AddIndex(self,   attribute, ordered):
     msg=mapcodec.MapAddIndexCodec.encodeRequest( encode.encodestring(self.title), encode.encodestring(attribute), encode.encodeboolean(ordered))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return mapcodec.MapAddIndexCodec.decodeResponse(msg2)
コード例 #6
0
 def Unlock(self,   key, threadId):
     msg=mapcodec.MapUnlockCodec.encodeRequest( encode.encodestring(self.title), key, encode.encodeint64(threadId))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return mapcodec.MapUnlockCodec.decodeResponse(msg2)
コード例 #7
0
 def RemovePartitionLostListener(self,   registrationId):
     msg=mapcodec.MapRemovePartitionLostListenerCodec.encodeRequest( encode.encodestring(self.title), encode.encodestring(registrationId))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return mapcodec.MapRemovePartitionLostListenerCodec.decodeResponse(msg2).response
コード例 #8
0
 def ExecuteOnAllKeys(self,   entryProcessor):
     msg=mapcodec.MapExecuteOnAllKeysCodec.encodeRequest( encode.encodestring(self.title), entryProcessor)
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return mapcodec.MapExecuteOnAllKeysCodec.decodeResponse(msg2).entrySet
コード例 #9
0
 def GetAll(self,  ):
     msg=setcodec.SetGetAllCodec.encodeRequest( encode.encodestring(self.title))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return setcodec.SetGetAllCodec.decodeResponse(msg2).list
コード例 #10
0
 def GetAll(self,   keys, expiryPolicy):
     msg=cachecodec.CacheGetAllCodec.encodeRequest( encode.encodestring(self.title), keys, expiryPolicy)
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheGetAllCodec.decodeResponse(msg2).entrySet
コード例 #11
0
 def DrainToMaxSize(self,   maxSize):
     msg=queuecodec.QueueDrainToMaxSizeCodec.encodeRequest( encode.encodestring(self.title), encode.encodeint32(maxSize))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return queuecodec.QueueDrainToMaxSizeCodec.decodeResponse(msg2)
コード例 #12
0
 def Contains(self,   value):
     msg=queuecodec.QueueContainsCodec.encodeRequest( encode.encodestring(self.title), value)
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return queuecodec.QueueContainsCodec.decodeResponse(msg2).response
コード例 #13
0
 def CompareAndRemoveAll(self,   dataList):
     msg=queuecodec.QueueCompareAndRemoveAllCodec.encodeRequest( encode.encodestring(self.title), dataList)
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return queuecodec.QueueCompareAndRemoveAllCodec.decodeResponse(msg2).response
コード例 #14
0
 def Poll(self,   timeoutMillis):
     msg=queuecodec.QueuePollCodec.encodeRequest( encode.encodestring(self.title),encode.encodeint64(timeoutMillis))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return queuecodec.QueuePollCodec.decodeResponse(msg2).response
コード例 #15
0
ファイル: topicproxy.py プロジェクト: brodie20j/PyClient
    def addMessageListener(self):
        msg=topiccodec.TopicAddMessageListenerCodec.encodeRequest(self.title)

        self.connection.sendPackage(msg.encodeMessage())
        #something in here about entry listeners
        response=self.connection.waitAndGetPackage()
        msg2=ClientMessage.decodeMessage(response)

        return topiccodec.TopicAddMessageListenerCodec.decodeResponse(msg2)
コード例 #16
0
 def Destroy(self,  ):
     msg=cachecodec.CacheDestroyCodec.encodeRequest( encode.encodestring(self.title))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheDestroyCodec.decodeResponse(msg2).response
コード例 #17
0
 def EntryProcessor(self,   key, entryProcessor, arguments, completionId):
     msg=cachecodec.CacheEntryProcessorCodec.encodeRequest( encode.encodestring(self.title), key, entryProcessor, arguments, encode.encodeint32(completionId))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheEntryProcessorCodec.decodeResponse(msg2).response
コード例 #18
0
 def Iterate(self,   partitionId, tableIndex, batch):
     msg=cachecodec.CacheIterateCodec.encodeRequest( encode.encodestring(self.title), encode.encodeint32(partitionId), encode.encodeint32(tableIndex), encode.encodeint32(batch))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheIterateCodec.decodeResponse(msg2).response
コード例 #19
0
 def GetAndReplace(self,   key, value, expiryPolicy, completionId):
     msg=cachecodec.CacheGetAndReplaceCodec.encodeRequest( encode.encodestring(self.title), key, value, expiryPolicy, encode.encodeint32(completionId))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheGetAndReplaceCodec.decodeResponse(msg2).response
コード例 #20
0
 def ListenerRegistration(self,   listenerConfig, register, hostname, port):
     msg=cachecodec.CacheListenerRegistrationCodec.encodeRequest( encode.encodestring(self.title), listenerConfig, encode.encodeboolean(register), encode.encodestring(hostname), encode.encodeint32(port))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheListenerRegistrationCodec.decodeResponse(msg2)
コード例 #21
0
 def LoadAll(self,   keys, replaceExistingValues):
     msg=cachecodec.CacheLoadAllCodec.encodeRequest( encode.encodestring(self.title), keys, encode.encodeboolean(replaceExistingValues))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheLoadAllCodec.decodeResponse(msg2)
コード例 #22
0
 def ManagementConfig(self,   isStat, enabled, hostname, port):
     msg=cachecodec.CacheManagementConfigCodec.encodeRequest( encode.encodestring(self.title), encode.encodeboolean(isStat), encode.encodeboolean(enabled), encode.encodestring(hostname), encode.encodeint32(port))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheManagementConfigCodec.decodeResponse(msg2).response
コード例 #23
0
 def LoadGivenKeys(self,   keys, replaceExistingValues):
     msg=mapcodec.MapLoadGivenKeysCodec.encodeRequest( encode.encodestring(self.title), keys, encode.encodeboolean(replaceExistingValues))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return mapcodec.MapLoadGivenKeysCodec.decodeResponse(msg2)
コード例 #24
0
 def RemoveAll(self,   completionId):
     msg=cachecodec.CacheRemoveAllCodec.encodeRequest( encode.encodestring(self.title), encode.encodeint32(completionId))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheRemoveAllCodec.decodeResponse(msg2)
コード例 #25
0
 def SubmitToKey(self,   entryProcessor, key):
     msg=mapcodec.MapSubmitToKeyCodec.encodeRequest( encode.encodestring(self.title), entryProcessor, key)
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return mapcodec.MapSubmitToKeyCodec.decodeResponse(msg2).response
コード例 #26
0
 def RemoveInvalidationListener(self,   registrationId):
     msg=cachecodec.CacheRemoveInvalidationListenerCodec.encodeRequest( encode.encodestring(self.title), encode.encodestring(registrationId))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheRemoveInvalidationListenerCodec.decodeResponse(msg2).response
コード例 #27
0
 def ValuesWithPredicate(self,   predicate):
     msg=mapcodec.MapValuesWithPredicateCodec.encodeRequest( encode.encodestring(self.title), predicate)
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return mapcodec.MapValuesWithPredicateCodec.decodeResponse(msg2).list
コード例 #28
0
 def CreateConfig(self,  cacheConfig, createAlsoOnOthers):
     msg=cachecodec.CacheCreateConfigCodec.encodeRequest( cacheConfig, encode.encodeboolean(createAlsoOnOthers))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.receivePackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return cachecodec.CacheCreateConfigCodec.decodeResponse(msg2)
コード例 #29
0
 def Clear(self,  ):
     msg=mapcodec.MapClearCodec.encodeRequest( encode.encodestring(self.title))
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg.encodeMessage())
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return mapcodec.MapClearCodec.decodeResponse(msg2)
コード例 #30
0
 def AddWithIndex(self,   index, value):
     msg=listcodec.ListAddWithIndexCodec.encodeRequest( encode.encodestring(self.title), encode.encodeint32(index), value)
     retryable=msg.retryable
     self.connection.adjustCorrelationId(msg)
     correlationid=msg.correlation
     self.connection.sendPackage(msg)
     response=self.connection.getPackageWithCorrelationId(correlationid,retryable)
     msg2=ClientMessage.decodeMessage(response)
     return listcodec.ListAddWithIndexCodec.decodeResponse(msg2)