// (c) MIT 2003.  All rights reserved.

package rec.agent;




import java.rmi.*;
import metaglue.*;
import rec.util.*;
import rec.sys.*;


public interface RemoteModule extends Remote {

  public Id getIdRemotely() throws RemoteException;

  /**
   * This is just a basic method for querrying a remote module.
   * default behaviour is to return null.
   */
  public Object query( Object q ) throws RemoteException;
}
