package nl.ica.ddoa.example.rmi.sorter.withoutplugin;
import java.rmi.NotBoundException;
import java.rmi.Remote;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
public class SortClient {
/**
* @param args
*/
public static void main(String[] args) {
SortClient clt = new SortClient();
clt.sortList();
}
private void sortList() {
Comparable[] input = {0,9,8,76,5,4,5,6,7,8909,8,7,6,5,67,8};
try {
Registry registry = LocateRegistry.getRegistry();
Remote rmtSorter = registry.lookup("sorter");
if (rmtSorter instanceof ISorter)
{
ISorter sorter = (ISorter) rmtSorter;
Comparable[] output = sorter.sort(input);
for (int i = 0; i < output.length; i++) {
System.out.println(output[i]);
}
}
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NotBoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}