PriceServer.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. package bible.rmi.example3;
  2. import weblogic.rmi.Remote;
  3. /**
  4.  * PriceServer provides prices on securities for remote clients.
  5.  */
  6. public interface PriceServer extends weblogic.rmi.Remote {
  7.   /**
  8.    * Logical name used to locate and register a PriceServer via RMI.
  9.    */
  10.   public static final String PRICESERVERNAME = "priceserver";
  11.   /**
  12.    * Returns the price of the given security.
  13.    * @param symbol
  14.    */
  15.   public float getPrice(String symbol) throws java.rmi.RemoteException;
  16.   /**
  17.    * Sets the price of the given security.
  18.    * @param symbol
  19.    * @param price
  20.    */
  21.   public void setPrice(String symbol, float price) throws java.rmi.RemoteException;
  22.   /**
  23.    * Returns all ticker symbols in this server's database.
  24.    */
  25.   public String[] getSecurities() throws java.rmi.RemoteException;
  26.   /**
  27.    * Submits an order for the client, then asynchronously
  28.    * notifies that client when the order gets executed.
  29.    * @param order Order to be submitted by the client.
  30.    * @param clientRef Remote reference for the client, used for asynchronous execution notification.
  31.    * @param client
  32.    */
  33.   public void enterMarketOrder(Order order, ExecutionAlert client) throws java.rmi.RemoteException;
  34. }