/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE ${last.version} modeling language!*/

package distributed.rmi.withMethods;
import java.util.*;
import java.lang.Thread;
import java.io.Serializable;
import java.rmi.RemoteException;
public interface IMicrowaveImpl extends java.rmi.Remote
{
  public int getHashCodeImpl() throws RemoteException;
  public boolean setLightOnImpl(boolean aLightOn) throws RemoteException;
  public boolean setPowerTubeOnImpl(boolean aPowerTubeOn) throws RemoteException;
  public boolean setIsDoorOpenedImpl(boolean aIsDoorOpened) throws RemoteException;
  public boolean setIsButtonPressedImpl(boolean aIsButtonPressed) throws RemoteException;
  public boolean getLightOnImpl() throws RemoteException;
  public boolean getPowerTubeOnImpl() throws RemoteException;
  public boolean getIsDoorOpenedImpl() throws RemoteException;
  public boolean getIsButtonPressedImpl() throws RemoteException;
  public boolean _doorOpenedImpl() throws RemoteException;
  public boolean _buttonPressedImpl() throws RemoteException;
  public boolean _doorClosedImpl() throws RemoteException;
  public void deleteImpl() throws RemoteException;
  public void doorOpenedImpl() throws RemoteException;
  public void buttonPressedImpl() throws RemoteException;
  public void doorClosedImpl() throws RemoteException;
  public void runImpl() throws RemoteException;
   public void turnLightOnImpl(boolean on) throws RemoteException;
   public void energizePowerTubeImpl(boolean on) throws RemoteException;
   public void turnOffImpl() throws RemoteException;
}