\Thrift\ServerTNonblockingServer

Generic class for a Thrift server.

Summary

Methods
Properties
Constants
__construct()
serve()
stop()
handleRequest()
No public properties found
No constants found
No protected methods found
$processor_
$transport_
$inputTransportFactory_
$outputTransportFactory_
$inputProtocolFactory_
$outputProtocolFactory_
N/A
No private methods found
No private properties found
N/A

Properties

$processor_

$processor_ : \Thrift\Server\TProcessor

Processor to handle new clients

Type

\Thrift\Server\TProcessor

$transport_

$transport_ : \Thrift\Server\TServerTransport

Server transport to be used for listening and accepting new clients

Type

\Thrift\Server\TServerTransport

Methods

__construct()

__construct(object  $processor, \Thrift\Server\TServerTransport  $transport, \Thrift\Factory\TTransportFactory  $inputTransportFactory, \Thrift\Factory\TTransportFactory  $outputTransportFactory, \Thrift\Factory\TProtocolFactory  $inputProtocolFactory, \Thrift\Factory\TProtocolFactory  $outputProtocolFactory) : void

Sets up all the factories, etc

Parameters

object $processor
\Thrift\Server\TServerTransport $transport
\Thrift\Factory\TTransportFactory $inputTransportFactory
\Thrift\Factory\TTransportFactory $outputTransportFactory
\Thrift\Factory\TProtocolFactory $inputProtocolFactory
\Thrift\Factory\TProtocolFactory $outputProtocolFactory

serve()

serve() : void

Serves the server. This should never return unless a problem permits it to do so or it is interrupted intentionally

stop()

stop() : void

Stops the server serving

handleRequest()

handleRequest(\Thrift\Server\TTransport  $transport) 

Parameters

\Thrift\Server\TTransport $transport