1 package indyjug.jboss.ejb;
2 
3 public interface StockTrader extends javax.ejb.EJBObject
4 {
5     public java.util.Collection getStocks()
6         throws java.rmi.RemoteException, javax.naming.NamingException, 
7             javax.ejb.FinderException;
8 
9     public java.util.Collection getStocksByExchange(String exchange)
10        throws java.rmi.RemoteException, javax.naming.NamingException, 
11            javax.ejb.FinderException;
12
13    public OrderValue trade(String exchange, String symbol, String action,
14        double price, double shares)
15        throws java.rmi.RemoteException, javax.ejb.CreateException, 
16            javax.naming.NamingException, javax.ejb.FinderException;
17}
18