public UDPClient(ChannelHandler businessHandler, IAM iam,String remoteHost, int remotePort,ExecutorService executorService)
{
this.iam = iam;
this.serverAddress = new InetSocketAddress(remoteHost,remotePort);
DatagramChannelFactory f = new NioDatagramChannelFactory(executorService);
// Create only one bootstrap per instance. But use it to make multiple udp channels.
b = new ConnectionlessBootstrap(f);
ChannelPipeline p = b.getPipeline();
p.addLast("eventDecoder",EVENT_DECODER);
p.addLast("businessHandler", businessHandler);