Package org.graylog2.inputs.transports
Class SyslogTcpTransport
java.lang.Object
org.graylog2.plugin.inputs.transports.NettyTransport
org.graylog2.plugin.inputs.transports.AbstractTcpTransport
org.graylog2.inputs.transports.TcpTransport
org.graylog2.inputs.transports.SyslogTcpTransport
- All Implemented Interfaces:
Transport
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static interface
-
Field Summary
Fields inherited from class org.graylog2.inputs.transports.TcpTransport
CK_USE_NULL_DELIMITER, delimiter, maxFrameLength
Fields inherited from class org.graylog2.plugin.inputs.transports.AbstractTcpTransport
childEventLoopGroup, configuration, parentEventLoopGroup
Fields inherited from class org.graylog2.plugin.inputs.transports.NettyTransport
CK_BIND_ADDRESS, CK_NUMBER_WORKER_THREADS, CK_PORT, CK_RECV_BUFFER_SIZE, eventLoopGroupFactory, localRegistry, socketAddress, throughputCounter, workerThreads
-
Constructor Summary
ConstructorDescriptionSyslogTcpTransport
(Configuration configuration, io.netty.channel.EventLoopGroup eventLoopGroup, EventLoopGroupFactory eventLoopGroupFactory, NettyTransportConfiguration nettyTransportConfiguration, ThroughputCounter throughputCounter, LocalMetricRegistry localRegistry, TLSProtocolsConfiguration tlsConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected LinkedHashMap<String,
Callable<? extends io.netty.channel.ChannelHandler>> Subclasses can override this to modify thechannel handlers
at the end of the pipeline for child channels.Methods inherited from class org.graylog2.plugin.inputs.transports.AbstractTcpTransport
getBootstrap, getChildChannelHandlers, getLocalAddress, launch, stop
Methods inherited from class org.graylog2.plugin.inputs.transports.NettyTransport
getAggregator, getChannelHandlers, getChannelInitializer, getMetricSet, getRecvBufferSize, setMessageAggregator
-
Constructor Details
-
SyslogTcpTransport
public SyslogTcpTransport(Configuration configuration, io.netty.channel.EventLoopGroup eventLoopGroup, EventLoopGroupFactory eventLoopGroupFactory, NettyTransportConfiguration nettyTransportConfiguration, ThroughputCounter throughputCounter, LocalMetricRegistry localRegistry, TLSProtocolsConfiguration tlsConfiguration)
-
-
Method Details
-
getCustomChildChannelHandlers
protected LinkedHashMap<String,Callable<? extends io.netty.channel.ChannelHandler>> getCustomChildChannelHandlers(MessageInput input) Description copied from class:NettyTransport
Subclasses can override this to modify thechannel handlers
at the end of the pipeline for child channels.- Overrides:
getCustomChildChannelHandlers
in classTcpTransport
- Parameters:
input
- TheMessageInput
for which these child channel handlers are being added- Returns:
- list of custom
channel handlers
to add to the Nettychannel pipeline
for child channels
-