stock.idl
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. // $Id: stock.idl,v 1.1 1999/01/25 21:22:04 scrappy Exp $
  2. //
  3. // This is our CORBA bindings for a very simple stock control
  4. // system.
  5. //
  6. // $Id: stock.idl,v 1.1 1999/01/25 21:22:04 scrappy Exp $
  7. //
  8. // For some reason, idltojava on my setup doesn't like this to be
  9. // in caps. It could be a problem with Win95 & Samba, but for now,
  10. // this is in lowercase
  11. module stock
  12. {
  13.   exception StockException
  14.     {
  15.       string reason;
  16.     };
  17.   
  18.   interface StockItem
  19.       {
  20.   void fetchItem(in long id) raises (StockException);
  21.   long newItem() raises (StockException);
  22.   string getDescription() raises (StockException);
  23.   long getAvailable() raises (StockException);
  24.   long getOrdered() raises (StockException);
  25.   boolean isItemValid() raises (StockException);
  26.   void addNewStock(in long amount) raises (StockException);
  27.   void removeStock(in long amount) raises (StockException);
  28.   void orderStock(in long amount) raises (StockException);
  29.   long getLastID() raises (StockException);
  30.   string getInstanceName();
  31.       };
  32.   
  33.   interface StockDispenser
  34.       {
  35.   StockItem reserveItem() raises (StockException);
  36.   void releaseItem(in StockItem item) raises (StockException);
  37.       };
  38.   
  39. };