import java.rmi.*; 
import java.rmi.server.*;

public class ComputeEngine 
                       implements Compute 
{
     private String id;
     private int count=0;

     public ComputeEngine(String _id) throws RemoteException {
        super();
        id = _id;
	UnicastRemoteObject.exportObject(this);
     }
     public int executeCalculation(int i) {
        System.out.println("Calculation performed with: "+i);
        count=count+i;
        return count;
     }

     public String tellmeWhoYouAre(String name) {
        String s = new String("Hello, "+name+" I'm Calculator "+id);
        System.out.println("Greeting "+name);
        return s;
     }
}
