All Examples All EJB Examples This Package
Interface examples.ejb.basic.statefulSession.Trader
- public interface Trader
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.
-
buy(String, String, int)
- Buys shares of a stock for a named customer.
-
getBalance()
- Returns the current balance of a trading session.
-
sell(String, String, int)
- Sells shares of a stock for a named customer.
buy
public TradeResult buy(java.lang.String customerName,
java.lang.String stockSymbol,
int shares) throws ProcessingErrorException, java.rmi.RemoteException
Buys 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
sell
public TradeResult sell(java.lang.String customerName,
java.lang.String stockSymbol,
int shares) throws ProcessingErrorException, java.rmi.RemoteException
Sells 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
getBalance
public double getBalance() throws java.rmi.RemoteException
Returns the current balance of a trading session.
- Returns:
- double Balance
- Throws:
- java.rmi.RemoteException - if there is
a communications or systems failure
All Examples All EJB Examples This Package