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

Java编程

开发平台:

Java

  1. package bible.rmi.example4;
  2. import weblogic.rmi.Remote;
  3. /**
  4.  * Interface PriceServer
  5.  *
  6.  *
  7.  * @author
  8.  * @version %I%, %G%
  9.  */
  10. public interface PriceServer extends weblogic.rmi.Remote {
  11.   // Used to locate or register a PriceServer via RMI.
  12.   /** Field PRICESERVERNAME */
  13.   public static final String PRICESERVERNAME = "priceserver";
  14.   // Return the current price of the given security.
  15.   /**
  16.    * Method getPrice
  17.    *
  18.    *
  19.    * @param symbol
  20.    *
  21.    * @return
  22.    *
  23.    */
  24.   public float getPrice(String symbol) throws java.rmi.RemoteException;
  25.   // Set the price of the given security.
  26.   /**
  27.    * Method setPrice
  28.    *
  29.    *
  30.    * @param symbol
  31.    * @param price
  32.    *
  33.    */
  34.   public void setPrice(String symbol, float price) throws java.rmi.RemoteException;
  35.   // Return all ticker symbols in this server's database.
  36.   /**
  37.    * Method getSecurities
  38.    *
  39.    *
  40.    * @return
  41.    *
  42.    */
  43.   public String[] getSecurities() throws java.rmi.RemoteException;
  44.   // Submit an order on a client's behalf, then notify the submitting
  45.   // client when the order is executed.
  46.   /**
  47.    * Method enterMarketOrder
  48.    *
  49.    *
  50.    * @param order
  51.    * @param client
  52.    *
  53.    */
  54.   public void enterMarketOrder(Order order, ExecutionAlert client) throws java.rmi.RemoteException;
  55. }