examples.ejb20.basic.statefulSession
Interface TraderAll Superinterfaces: javax.ejb.EJBObject, java.rmi.Remote
public interface Trader extends javax.ejb.EJBObject The methods in this interface are the public face of TraderBean. The signatures of the methods are identical to those of the EJBean, except that these methods throw a java.rmi.RemoteException. Note that the EJBean does not implement this interface. The corresponding code-generated EJBObject, TraderBeanE, implements this interface and delegates to the bean.
Method Summary
TradeResult buy(java.lang.String customerName, java.lang.String stockSymbol, int shares)
Buys shares of a stock for a named customer.double getBalance()
Returns the current balance of a trading session.TradeResult sell(java.lang.String customerName, java.lang.String stockSymbol, int shares)
Sells shares of a stock for a named customer.
Methods inherited from interface javax.ejb.EJBObject getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
Method Detail
buy
public TradeResult buy(java.lang.String customerName, java.lang.String stockSymbol, int shares) throws ProcessingErrorException, java.rmi.RemoteExceptionBuys shares of a stock for a named customer.
Parameters: customerName - String Customer name
stockSymbol - String Stock symbol
shares - int Number of shares to buy
Returns: TradeResult Trade Result
Throws: ProcessingErrorException - if there is an error while buying the shares
java.rmi.RemoteException - if there is a communications or systems failure
getBalance
public double getBalance() throws java.rmi.RemoteExceptionReturns the current balance of a trading session.
Returns: double Balance
Throws: java.rmi.RemoteException - if there is a communications or systems failure
sell
public TradeResult sell(java.lang.String customerName, java.lang.String stockSymbol, int shares) throws ProcessingErrorException, java.rmi.RemoteExceptionSells shares of a stock for a named customer.
Parameters: customerName - String Customer name
stockSymbol - String Stock symbol
shares - int Number of shares to buy
Returns: TradeResult Trade Result
Throws: ProcessingErrorException - if there is an error while selling the shares
java.rmi.RemoteException - if there is a communications or systems failure