
cn.t.tool.nettytool.daemon.DaemonConfig Maven / Gradle / Ivy
package cn.t.tool.nettytool.daemon;
import cn.t.tool.nettytool.decoder.NettyB2mDecoder;
import io.netty.channel.ChannelHandler;
import io.netty.handler.codec.MessageToByteEncoder;
import io.netty.handler.codec.MessageToMessageEncoder;
import io.netty.handler.logging.LogLevel;
import io.netty.handler.timeout.IdleStateHandler;
import io.netty.util.internal.logging.InternalLoggerFactory;
import io.netty.util.internal.logging.Slf4JLoggerFactory;
import java.util.List;
import java.util.function.Supplier;
public class DaemonConfig {
private LogLevel loggingHandlerLogLevel = LogLevel.DEBUG;
private InternalLoggerFactory internalLoggerFactory = Slf4JLoggerFactory.INSTANCE;
private Supplier idleStateHandlerSupplier;
private Supplier nettyB2mDecoderSupplier;
private Supplier>> nettyM2mEncoderListSupplier;
private Supplier>> nettyM2bEncoderListSupplier;
private Supplier> channelHandlerListSupplier;
public LogLevel getLoggingHandlerLogLevel() {
return loggingHandlerLogLevel;
}
public void setLoggingHandlerLogLevel(LogLevel loggingHandlerLogLevel) {
this.loggingHandlerLogLevel = loggingHandlerLogLevel;
}
public InternalLoggerFactory getInternalLoggerFactory() {
return internalLoggerFactory;
}
public void setInternalLoggerFactory(InternalLoggerFactory internalLoggerFactory) {
this.internalLoggerFactory = internalLoggerFactory;
}
public Supplier getIdleStateHandlerSupplier() {
return idleStateHandlerSupplier;
}
public void setIdleStateHandlerSupplier(Supplier idleStateHandlerSupplier) {
this.idleStateHandlerSupplier = idleStateHandlerSupplier;
}
public Supplier getNettyB2mDecoderSupplier() {
return nettyB2mDecoderSupplier;
}
public void setNettyB2mDecoderSupplier(Supplier nettyB2mDecoderSupplier) {
this.nettyB2mDecoderSupplier = nettyB2mDecoderSupplier;
}
public Supplier>> getNettyM2mEncoderListSupplier() {
return nettyM2mEncoderListSupplier;
}
public void setNettyM2mEncoderListSupplier(Supplier>> nettyM2mEncoderListSupplier) {
this.nettyM2mEncoderListSupplier = nettyM2mEncoderListSupplier;
}
public Supplier>> getNettyM2bEncoderListSupplier() {
return nettyM2bEncoderListSupplier;
}
public void setNettyM2bEncoderListSupplier(Supplier>> nettyM2bEncoderListSupplier) {
this.nettyM2bEncoderListSupplier = nettyM2bEncoderListSupplier;
}
public Supplier> getChannelHandlerListSupplier() {
return channelHandlerListSupplier;
}
public void setChannelHandlerListSupplier(Supplier> channelHandlerListSupplier) {
this.channelHandlerListSupplier = channelHandlerListSupplier;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy