concrete.util.thrift_factory module¶
-
class
concrete.util.thrift_factory.
ThriftFactory
(transportFactory, protocolFactory)¶ Bases:
object
Abstract factory to create Thrift objects for client and server.
-
createProtocol
(transport)¶ Return new thrift protocol on transport.
Parameters: transport (TTransport.TTransport) – transport to create protocol on Returns: TTransport.TTransport
-
createServer
(processor, host, port)¶ Return new thrift server given a service handler and the server host and port.
Parameters: - processor – concrete service handler
- host (str) – hostname to serve on
- port (int) – port number to serve on
Returns: TServer.TThreadedServer
-
createSocket
(host, port)¶ Return new thrift socket.
Parameters: - host (str) – hostname to create socket on
- port (int) – port number to create socket on
Returns: TSocket.TSocket
-
createTransport
(socket)¶ Return new thrift transport on socket..
Parameters: socket (TSocket.TSocket) – socket to create transport on Returns: TSocket.TSocket
-
-
concrete.util.thrift_factory.
is_accelerated
()¶ Return whether this concrete-python installation has accelerated serialization.
Returns: True if this concrete-python installation is accelerated, False otherwise