@Override public boolean preferNative() { return defaultLoops.preferNative(); }
@Override public boolean preferNative() { return defaultLoops.preferNative(); }
@Override public boolean preferNative() { return defaultLoops.preferNative(); }
@Override public boolean preferNative() { return defaultLoops.preferNative(); }
/** * Callback for server channel factory selection. * * @param group the source {@link EventLoopGroup} to assign a loop from * * @return a {@link Class} target for the underlying {@link ServerChannel} factory */ default Class<? extends ServerChannel> onServerChannel(EventLoopGroup group) { return preferNative() ? DefaultLoopNativeDetector.getInstance().getServerChannel(group) : NioServerSocketChannel.class; }
/** * Callback for UDP channel factory selection. * * @param group the source {@link EventLoopGroup} to assign a loop from * * @return a {@link Class} target for the underlying {@link Channel} factory */ default Class<? extends DatagramChannel> onDatagramChannel(EventLoopGroup group) { return preferNative() ? DefaultLoopNativeDetector.getInstance().getDatagramChannel(group) : NioDatagramChannel.class; }
/** * Callback for client or generic channel factory selection. * * @param group the source {@link EventLoopGroup} to assign a loop from * * @return a {@link Class} target for the underlying {@link Channel} factory */ default Class<? extends Channel> onChannel(EventLoopGroup group) { return preferNative() ? DefaultLoopNativeDetector.getInstance().getChannel(group) : NioSocketChannel.class; }
/** * Callback for server channel factory selection. * * @param group the source {@link EventLoopGroup} to assign a loop from * * @return a {@link Class} target for the underlying {@link ServerChannel} factory */ default Class<? extends ServerChannel> onServerChannel(EventLoopGroup group) { return preferNative() ? DefaultLoopNativeDetector.getInstance().getServerChannel(group) : NioServerSocketChannel.class; }
/** * Callback for client or generic channel factory selection. * * @param group the source {@link EventLoopGroup} to assign a loop from * * @return a {@link Class} target for the underlying {@link Channel} factory */ default Class<? extends Channel> onChannel(EventLoopGroup group) { return preferNative() ? DefaultLoopNativeDetector.getInstance().getChannel(group) : NioSocketChannel.class; }
/** * Callback for UDP channel factory selection. * * @param group the source {@link EventLoopGroup} to assign a loop from * * @return a {@link Class} target for the underlying {@link Channel} factory */ default Class<? extends DatagramChannel> onDatagramChannel(EventLoopGroup group) { return preferNative() ? DefaultLoopNativeDetector.getInstance().getDatagramChannel(group) : NioDatagramChannel.class; }