benchmarks: Remove unnecessary unchecked casts

This commit is contained in:
Eric Anderson 2019-09-30 11:39:25 -07:00
parent 0be86a5731
commit 65b495c6bc
1 changed files with 6 additions and 6 deletions

View File

@ -123,16 +123,16 @@ public class TransportBenchmark {
Class<?> groupClass = Class.forName("io.netty.channel.epoll.EpollEventLoopGroup"); Class<?> groupClass = Class.forName("io.netty.channel.epoll.EpollEventLoopGroup");
EventLoopGroup group = (EventLoopGroup) groupClass.getConstructor().newInstance(); EventLoopGroup group = (EventLoopGroup) groupClass.getConstructor().newInstance();
@SuppressWarnings("unchecked") Class<? extends ServerChannel> serverChannelClass =
Class<? extends ServerChannel> serverChannelClass = (Class<? extends ServerChannel>) Class.forName("io.netty.channel.epoll.EpollServerSocketChannel")
Class.forName("io.netty.channel.epoll.EpollServerSocketChannel"); .asSubclass(ServerChannel.class);
serverBuilder = NettyServerBuilder.forAddress(address) serverBuilder = NettyServerBuilder.forAddress(address)
.bossEventLoopGroup(group) .bossEventLoopGroup(group)
.workerEventLoopGroup(group) .workerEventLoopGroup(group)
.channelType(serverChannelClass); .channelType(serverChannelClass);
@SuppressWarnings("unchecked") Class<? extends Channel> channelClass =
Class<? extends Channel> channelClass = (Class<? extends Channel>) Class.forName("io.netty.channel.epoll.EpollSocketChannel")
Class.forName("io.netty.channel.epoll.EpollSocketChannel"); .asSubclass(Channel.class);
channelBuilder = NettyChannelBuilder.forAddress(address) channelBuilder = NettyChannelBuilder.forAddress(address)
.eventLoopGroup(group) .eventLoopGroup(group)
.channelType(channelClass) .channelType(channelClass)