public void moveToServer (String hostname, int[] ports, InvocationService.ConfirmListener obs)
    {
        moveToServer(hostname, ports, new int[0], obs);
    }
public void moveToServer ( String hostname , int [ ] ports , InvocationService . ConfirmListener obs ) { moveToServer ( hostname , ports , new int [ 0 ] , obs ) ; }
Transitions a logged on client from its current server to the specified new server.
Currently this simply logs the client off of its current server (if it is logged on) and
logs it onto the new server, but in the future we may aim to do something fancier.

<p> If we fail to connect to the new server, the client <em>will not</em> be automatically
reconnected to the old server. It will be in a logged off state. However, it will be
reconfigured with the hostname and ports of the old server so that the caller can notify the
user of the failure and then simply call {@link #logon} to attempt to reconnect to the old
server.

@param obs an observer that will be notified when we have successfully logged onto the
other server, or if the move failed.