package org.infinispan.server.router.routes.hotrod; import org.infinispan.server.router.routes.RouteDestination; import io.netty.channel.Channel; import io.netty.channel.ChannelInitializer; public class NettyHandlerRouteDestination implements RouteDestination { private final String name; private final ChannelInitializer<Channel> channels; public NettyHandlerRouteDestination(String name, ChannelInitializer<Channel> channels) { this.name = name; this.channels = channels; } public ChannelInitializer<Channel> getChannelInitializer() { return channels; } @Override public String toString() { return "NettyHandlerRouteDestination{" + "name='" + name + '\'' + '}'; } @Override public void validate() { if (name == null || "".equals(name)) { throw new IllegalArgumentException("Name can not be null"); } if (channels == null) { throw new IllegalArgumentException("Channels can not be null"); } } }