I have got a question concerning the required interface.
My assignment says:
Your data access class must be called "Data.java", must be in a package called "suncertify.db", and must implement the following interface:
public interface DBAccess
// Reads a record from the file. Returns an array where each
// element is a record value.
public String  readRecord(long recNo)
// Modifies the fields of a record. The new value for field n
// appears in data[n]. Throws SecurityException
// if the record is locked with a cookie other than lockCookie.
public void updateRecord(long recNo, String data, long lockCookie)
throws RecordNotFoundException, SecurityException;
this is clear to me when it comes to local access.
The Question is: Do I have to implement this interface into my RMI DataImpl class as well? If yes. It is not possible to implement this interface and throw any broader exceptions, as required when using RMI.
When using RMI each method must throw and RemoteException.
Is it completely wrong to use RMI in this case?
My main concern is the "must" in the requirement of th assignment.