//////////////////////////////////////////////////////////////////// // Catherine Tornabene // CHAIMS Project // JavaRMI Wrappers 1.0 // // ChaimsCompliantObject.java //////////////////////////////////////////////////////////////////// import convert.*; import java.rmi.*; public interface ChaimsCompliantObject extends Remote { public String testRMI() throws RemoteException; public void SETUP(long clientID) throws RemoteException; public long INVOKE(long callID, String methodName, ChaimsAttrValContainer attrValContainer) throws RemoteException; public boolean EXAMINE(long callID) throws RemoteException; public long ESTIMATE(String methodName) throws RemoteException; public ChaimsAttrValContainer GETATTRIBUTES(long callID, ChaimsAttrValContainer attrValContainer) throws RemoteException; public ChaimsAttrValContainer EXTRACT(long callID) throws RemoteException; public void SETATTRIBUTES(long clientID, ChaimsAttrValContainer attrValContainer) throws RemoteException; public void TERMINATE(long callID) throws RemoteException; public void TERMINATEALL(long clientID) throws RemoteException; public ChaimsAttrValContainer GETPARAM(String methodName, String paramName) throws RemoteException; }