log.error("Channel Error"+ ce);
System.err.println("Channel Error"+ ce);
    static private void initCommChannel() {        // preload all the static ip's, we only do this once, of course        String props = "UDP(mcast_addr=228.1.2.3;mcast_port=45566;ip_ttl=32;"+                "ucast_recv_buf_size=16000;ucast_send_buf_size=16000;" +                "mcast_send_buf_size=32000;mcast_recv_buf_size=64000;loopback=true):" +                "PING(timeout=2000;num_initial_members=3):" +                "MERGE2(min_interval=5000;max_interval=10000):" + "FD:" +                "VERIFY_SUSPECT(timeout=1500):" + "pbcast.STABLE(desired_avg_gossip=10000):" +                "pbcast.NAKACK(gc_lag=50;retransmit_timeout=1000,1500,2000,3000;max_xmit_size=8192):" +                "UNICAST(timeout=1000,1500,2000,3000):" +                "FLOW_CONTROL(window_size=1000;fwd_mrgn=200;rttweight=0.125;reduction=0.75;expansion=1.25):"+                "FRAG(frag_size=8192;down_thread=false;up_thread=false):" +                "pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false;print_local_addr=true):" +                "pbcast.STATE_TRANSFER";        try {            channel = new JChannel(props);            HammerListener listener = new HammerListener();            new RpcDispatcher(channel, null, listener, listener);            channel.connect("BOSGroup");        }                      catch (org.jgroups.ChannelException ce) {            log.error("Channel Error"+ ce);        }    }