TSimpleServer

The most basic server.

It is single-threaded and after it accepts a connections, it processes requests on it until it closes, then waiting for the next connection.

It is not so much of use in production than it is for writing unittests, or as an example on how to provide a custom TServer implementation.

Constructors

this
this(TProcessor processor, TServerTransport serverTransport, TTransportFactory transportFactory, TProtocolFactory protocolFactory)
this
this(TProcessorFactory processorFactory, TServerTransport serverTransport, TTransportFactory transportFactory, TProtocolFactory protocolFactory)
this
this(TProcessor processor, TServerTransport serverTransport, TTransportFactory inputTransportFactory, TTransportFactory outputTransportFactory, TProtocolFactory inputProtocolFactory, TProtocolFactory outputProtocolFactory)
this
this(TProcessorFactory processorFactory, TServerTransport serverTransport, TTransportFactory inputTransportFactory, TTransportFactory outputTransportFactory, TProtocolFactory inputProtocolFactory, TProtocolFactory outputProtocolFactory)
Undocumented in source.

Members

Functions

serve
void serve(TCancellation cancellation)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From TServer

serve
void serve(TCancellation cancellation)

Starts serving.

eventHandler
TServerEventHandler eventHandler;

The server event handler to notify. Null by default.

processorFactory_
TProcessorFactory processorFactory_;
Undocumented in source.
serverTransport_
TServerTransport serverTransport_;
Undocumented in source.
inputTransportFactory_
TTransportFactory inputTransportFactory_;
Undocumented in source.
outputTransportFactory_
TTransportFactory outputTransportFactory_;
Undocumented in source.
inputProtocolFactory_
TProtocolFactory inputProtocolFactory_;
Undocumented in source.
outputProtocolFactory_
TProtocolFactory outputProtocolFactory_;
Undocumented in source.

Meta