public class ThriftServerFilter
extends org.glassfish.grizzly.filterchain.BaseFilter
You can set the specific response size by constructor for optimal performance.
Usages:
final FilterChainBuilder serverFilterChainBuilder = FilterChainBuilder.stateless();
final user-generated.thrift.Processor tprocessor = new user-generated.thrift.Processor(new user-generated.thrift.Handler);
<p>
serverFilterChainBuilder.add(new TransportFilter()).add(new ThriftFrameFilter()).add(new ThriftServerFilter(tprocessor));
<p>
final TCPNIOTransport transport = TCPNIOTransportBuilder.newInstance().build();
transport.setProcessor(serverFilterChainBuilder.build());
transport.bind(port);
transport.start();
// release
//...
| Constructor and Description |
|---|
ThriftServerFilter(org.apache.thrift.TProcessor processor) |
ThriftServerFilter(org.apache.thrift.TProcessor processor,
int responseSize) |
ThriftServerFilter(org.apache.thrift.TProcessor processor,
org.apache.thrift.protocol.TProtocolFactory protocolFactory) |
ThriftServerFilter(org.apache.thrift.TProcessor processor,
org.apache.thrift.protocol.TProtocolFactory protocolFactory,
int responseSize) |
| Modifier and Type | Method and Description |
|---|---|
org.glassfish.grizzly.filterchain.NextAction |
handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) |
public ThriftServerFilter(org.apache.thrift.TProcessor processor)
public ThriftServerFilter(org.apache.thrift.TProcessor processor,
org.apache.thrift.protocol.TProtocolFactory protocolFactory)
public ThriftServerFilter(org.apache.thrift.TProcessor processor,
int responseSize)
public ThriftServerFilter(org.apache.thrift.TProcessor processor,
org.apache.thrift.protocol.TProtocolFactory protocolFactory,
int responseSize)
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
throws IOException
handleRead in interface org.glassfish.grizzly.filterchain.FilterhandleRead in class org.glassfish.grizzly.filterchain.BaseFilterIOExceptionCopyright © 2017-2019 Oracle Corporation. All Rights Reserved.