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

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

     public ComputeEngine(String _id) throws RemoteException {
        super();
        id = _id;
     }
     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;
     }
     public Bakelite getBakelite(int id) {
        Bakelite bak = new Bakelite(id);
        System.out.println("sending "+bak);
        return bak;
     }
}
