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))
def protocol(self, trans): return TCompactProtocol.TCompactProtocolAcceleratedFactory( fallback=False).getProtocol(trans)
class AcceleratedCompactTest(AbstractTest): protocol_factory = TCompactProtocol.TCompactProtocolAcceleratedFactory(fallback=False)
class AcceleratedCompactTest(AbstractTest, unittest.TestCase): protocol_factory = TCompactProtocol.TCompactProtocolAcceleratedFactory()
class TestForwardCompatibilityCompactAccelerated( TestForwardCompatibilityAbstract, unittest.TestCase): protocol_factory = TCompactProtocol.TCompactProtocolAcceleratedFactory()
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