if (log.isDebugEnabled()) log.debug("assign() : Rsp #" + i + " " + rsp.toString());
    public AssignResponse[] assign(NodeAddress[] servers, TaskInfo taskInfo)    {        Vector dests = new Vector();        for (int i = 0; i < servers.length; i++)            dests.add(toAddress(servers[i]));        RspList responses = dispatcher.callRemoteMethods(dests, "_assign",                new Object[]{taskInfo},                new Class[]{taskInfo.getClass()},                GroupRequest.GET_ALL,                ASSIGN_TIMEOUT);        AssignResponse[] rv = new AssignResponse[responses.size()];        for (int i = 0; i < rv.length; i++)        {            Rsp rsp = (Rsp) responses.elementAt(i);            rv[i] = (AssignResponse) rsp.getValue();        }        return rv;    }