public ThriftServerDef( INiftyProcessorFactory processorFactory, TProtocolFactory protocolFactory, String name = null, String host = null, int serverPort = 5858, long maxFrameSize = DefaultMaxFrameSize, int queuedResponseLimit = 16, int maxConnections = int.MaxValue, IThriftFrameCodecFactory thriftFrameCodecFactory = null, TimeSpan?clientIdleTimeout = null, TimeSpan?taskTimeout = null, TimeSpan?queueTimeout = null, SslConfig sslConfig = null ) : this(processorFactory, TDuplexProtocolFactory.FromSingleFactory(protocolFactory), name, host, serverPort, maxFrameSize, queuedResponseLimit, maxConnections, thriftFrameCodecFactory, clientIdleTimeout, taskTimeout, queueTimeout, sslConfig) { }
static ThriftServer() { var factoryBuilder = ImmutableDictionary.CreateBuilder <String, TDuplexProtocolFactory>(); factoryBuilder.Add("binary", TDuplexProtocolFactory.FromSingleFactory(new TBinaryProtocol.Factory())); factoryBuilder.Add("compact", TDuplexProtocolFactory.FromSingleFactory(new TCompactProtocol.Factory())); DefaultProtocolFactories = factoryBuilder.ToImmutableDictionary(); var codecBuilder = ImmutableDictionary.CreateBuilder <String, IThriftFrameCodecFactory>(); codecBuilder.Add("buffered", new DefaultThriftFrameCodecFactory()); codecBuilder.Add("framed", new DefaultThriftFrameCodecFactory()); DefaultFrameCodecFactories = codecBuilder.ToImmutableDictionary(); }
protected static TDuplexProtocolFactory GetDefaultProtocolFactory() { return(TDuplexProtocolFactory.FromSingleFactory(new TBinaryProtocol.Factory())); }
public FramedClientConnector(EndPoint address, TProtocolFactory tFactory, ILoggerFactory loggerFactory = null) : this(address, TDuplexProtocolFactory.FromSingleFactory(tFactory), loggerFactory) { }