我有以下界面:
public interface Account extends Remote {
public void deposit (double amount)
throws java.rmi.RemoteException;
public void withdraw (double amount)
throws java.rmi.RemoteException;
public double getBalance()
throws java.rmi.RemoteException;
public void setBalance(double balance)
throws java.rmi.RemoteException;
}
public interface Branch extends Remote {
public void create (String name)
throws java.rmi.RemoteException;
public void lookup (String name)
throws java.rmi.RemoteException;
public double branchTotal()
throws java.rmi.RemoteException;
}
RMI提供三种调用语义:可能是语义,至少一次语义,最多一次语义。根据这3个语义,我需要在上述接口中更改哪些内容(帐户和分支)?
答案 0 :(得分:0)
RMI提供了三种调用语义:可能是语义,至少一次语义,最多一次语义。
不,它没有。 Java RMI仅提供最多一次调用语义。这适用于RMI / JRMP,RMI / IIOP和RMI / JERI。不能为任何其他人说话。
基于这三种语义,我需要在上述接口(帐户和分支)中进行哪些更改?
无。无论如何都无法改变调用语义。