【发布时间】:2017-10-09 21:27:47
【问题描述】:
我有以下接口:
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 提供了三种调用语义:Maybe 语义、At-least-once 语义、At-most-once 语义。基于这 3 个语义,我需要在上述接口(Account 和 Branch)中进行哪些更改?
【问题讨论】:
-
你认为你需要改变什么?到目前为止,您只放弃了要求。读起来有点像您希望我们为您做作业。
-
@GhostCat,这只是我在做的一个练习题。我只是不明白我需要在 interfaces 中更改什么以反映这些语义中的每一个。
标签: java client-server rmi semantics