Esempio n. 1
0
 def testCompactProtocolAcceleratedCompactEof(self):
     """Test that TCompactProtocolAccelerated throws an EOFError when it reaches the end of the stream"""
     self.eofTestHelper(
         TCompactProtocol.TCompactProtocolAcceleratedFactory(
             fallback=False))
     self.eofTestHelperStress(
         TCompactProtocol.TCompactProtocolAcceleratedFactory(
             fallback=False))
Esempio n. 2
0
 def protocol(self, trans):
     return TCompactProtocol.TCompactProtocolAcceleratedFactory(
         fallback=False).getProtocol(trans)
Esempio n. 3
0
class AcceleratedCompactTest(AbstractTest):
    protocol_factory = TCompactProtocol.TCompactProtocolAcceleratedFactory(fallback=False)
Esempio n. 4
0
class AcceleratedCompactTest(AbstractTest, unittest.TestCase):
    protocol_factory = TCompactProtocol.TCompactProtocolAcceleratedFactory()
Esempio n. 5
0
class TestForwardCompatibilityCompactAccelerated(
        TestForwardCompatibilityAbstract, unittest.TestCase):
    protocol_factory = TCompactProtocol.TCompactProtocolAcceleratedFactory()
Esempio n. 6
0
            host (str): hostname to serve on
            port (int): port number to serve on

        Returns:
            :class:`TServer.TThreadedServer`
        '''
        socket = TSocket.TServerSocket(host, port)

        server = TServer.TThreadedServer(processor, socket,
                                         self.transportFactory,
                                         self.protocolFactory)
        return server


factory = ThriftFactory(TTransport.TFramedTransportFactory(),
                        TCompactProtocol.TCompactProtocolAcceleratedFactory())


def is_accelerated():
    '''
    Return whether this concrete-python installation has accelerated
    serialization.

    Returns:
        True if this concrete-python installation is accelerated, False
        otherwise
    '''
    try:
        transport = TTransport.TMemoryBuffer()
        TCompactProtocol.TCompactProtocolAccelerated(transport, fallback=False)
        return True