コード例 #1
0
ファイル: MessageTest.py プロジェクト: brodie20j/PyClient
    def testEncodingWithExtension(self):
        msg=ClientMessage()
        vr=0
        optype=200
        corrID=0
        parID=-1

        msg.version=vr
        msg.optype=optype
        msg.correlation=corrID
        msg.partition=parID
        msg.addExtension(bytearray(ctypes.c_uint32(4203239)))
        frame = bytearray()
        #Create a byte array of size 18


        frame+=bytearray(ctypes.c_int32(18+4))
        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(22))
        frame+=bytearray(ctypes.c_uint32(4203239))

        encodedMsg=msg.encodeMessage()


        self.assertEqual(frame,encodedMsg)
コード例 #2
0
ファイル: alongcodec.py プロジェクト: brodie20j/PyClient
def addandgetEncode(title,delta):
    msg=ClientMessage()
    msg.optype=0x0a05
    msg.correlation=125
    msg.partition=1
    newtitle=title.encode("UTF8")
    payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle+bytearray(ctypes.c_uint32(delta))
    msg.setPayload(payload)
    return msg
コード例 #3
0
ファイル: alongcodec.py プロジェクト: brodie20j/PyClient
def getandsetEncode(title,new):
    msg=ClientMessage()
    msg.optype=0x0a0a
    msg.correlation=127
    msg.partition=1
    newtitle=title.encode("UTF8")
    payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle+bytearray(ctypes.c_uint32(new))
    msg.setPayload(payload)
    return msg
コード例 #4
0
ファイル: alongcodec.py プロジェクト: brodie20j/PyClient
def compareandsetEncode(title,expected,updated):
    msg=ClientMessage()
    msg.optype=0x0a06
    msg.correlation=126
    msg.partition=1
    newtitle=title.encode("UTF8")
    payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle+bytearray(ctypes.c_uint32(expected))+bytearray(ctypes.c_uint32(updated))
    msg.setPayload(payload)
    return msg
コード例 #5
0
ファイル: alongcodec.py プロジェクト: brodie20j/PyClient
def getandincrementEncode(title):
    msg=ClientMessage()
    msg.optype=0x0a0c
    msg.correlation=129
    msg.setPartition(1)
    newtitle=title.encode("UTF8")
    payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle
    msg.setPayload(payload)
    return msg
コード例 #6
0
ファイル: proxycodec.py プロジェクト: brodie20j/PyClient
def destroyProxy(name,service):
    msg=ClientMessage()
    msg.optype=0x6
    newtitle=name.encode("UTF8")

    newbody=service.encode("UTF8")
    payload=bytearray(ctypes.c_uint32(len(newtitle)))+newtitle+bytearray(ctypes.c_uint32(len(newbody)))+newbody
    msg.setPayload(payload)
    return msg
コード例 #7
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def clearEncode():
    msg=ClientMessage()
    msg.optype=0x0e09
    util.raiseNotDefined()
コード例 #8
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def putallEncode():
    msg=ClientMessage()
    msg.optype=0x0e08
    util.raiseNotDefined()
コード例 #9
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def removeEncode():
    msg=ClientMessage()
    msg.optype=0x0e07
    util.raiseNotDefined()
コード例 #10
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def getEncode():
    msg=ClientMessage()
    msg.optype=0x0e06
    util.raiseNotDefined()
コード例 #11
0
ファイル: lockcodec.py プロジェクト: brodie20j/PyClient
def getlockcountEncode():
    msg=ClientMessage()
    msg.optype=0x0703
    util.raiseNotDefined()
コード例 #12
0
ファイル: executorcodec.py プロジェクト: brodie20j/PyClient
def submittoaddressEncode():
    msg=ClientMessage()
    msg.optype=0x0906
    util.raiseNotDefined()
コード例 #13
0
ファイル: executorcodec.py プロジェクト: brodie20j/PyClient
def cancelonaddressEncode():
    msg=ClientMessage()
    msg.optype=0x0904
    util.raiseNotDefined()
コード例 #14
0
ファイル: lockcodec.py プロジェクト: brodie20j/PyClient
def islockedEncode():
    msg=ClientMessage()
    msg.optype=0x0701
    util.raiseNotDefined()
コード例 #15
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def valuesEncode():
    msg=ClientMessage()
    msg.optype=0x0e10
    util.raiseNotDefined()
コード例 #16
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def removeentrylistenerEncode():
    msg=ClientMessage()
    msg.optype=0x0e0e
    util.raiseNotDefined()
コード例 #17
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def addentrylistenerEncode():
    msg=ClientMessage()
    msg.optype=0x0e0d
    util.raiseNotDefined()
コード例 #18
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def addentrylistenerwithpredicateEncode():
    msg=ClientMessage()
    msg.optype=0x0e0b
    util.raiseNotDefined()
コード例 #19
0
ファイル: lockcodec.py プロジェクト: brodie20j/PyClient
def getremainingleasetimeEncode():
    msg=ClientMessage()
    msg.optype=0x0704
    util.raiseNotDefined()
コード例 #20
0
ファイル: lockcodec.py プロジェクト: brodie20j/PyClient
def trylockEncode():
    msg=ClientMessage()
    msg.optype=0x0708
    util.raiseNotDefined()
コード例 #21
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def entrysetEncode():
    msg=ClientMessage()
    msg.optype=0x0e11
    util.raiseNotDefined()
コード例 #22
0
ファイル: lockcodec.py プロジェクト: brodie20j/PyClient
def forceunlockEncode():
    msg=ClientMessage()
    msg.optype=0x0707
    util.raiseNotDefined()
コード例 #23
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def sizeEncode():
    msg=ClientMessage()
    msg.optype=0x0e02
    util.raiseNotDefined()
コード例 #24
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def isemptyEncode():
    msg=ClientMessage()
    msg.optype=0x0e03
    util.raiseNotDefined()
コード例 #25
0
ファイル: executorcodec.py プロジェクト: brodie20j/PyClient
def cancelonpartitionEncode():
    msg=ClientMessage()
    msg.optype=0x0903
    util.raiseNotDefined()
コード例 #26
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def containskeyEncode():
    msg=ClientMessage()
    msg.optype=0x0e04
    util.raiseNotDefined()
コード例 #27
0
ファイル: executorcodec.py プロジェクト: brodie20j/PyClient
def submittopartitionEncode():
    msg=ClientMessage()
    msg.optype=0x0905
    util.raiseNotDefined()
コード例 #28
0
ファイル: replicatedmap.py プロジェクト: brodie20j/PyClient
def containsvalueEncode():
    msg=ClientMessage()
    msg.optype=0x0e05
    util.raiseNotDefined()
コード例 #29
0
ファイル: executorcodec.py プロジェクト: brodie20j/PyClient
def shutdownEncode():
    msg=ClientMessage()
    msg.optype=0x0901
    util.raiseNotDefined()
コード例 #30
0
ファイル: lockcodec.py プロジェクト: brodie20j/PyClient
def islockedbycurrentthreadEncode():
    msg=ClientMessage()
    msg.optype=0x0702
    util.raiseNotDefined()