Java Reference
In-Depth Information
import javax.ejb.*;
import java.rmi.*;
import java_database.common.*;
import java_database.MemberEBean.*;
public interface YachtSession extends EJBObject {
public void start() throws RemoteException, YachtException;
public void stop() throws RemoteException, YachtException;
public int accelerate(int amount) throws RemoteException, YachtException;
public int decelerate(int amount) throws RemoteException, YachtException;
public void addPassenger(Member member) throws RemoteException,
YachtException;
public boolean removePassenger(Member member) throws RemoteException;
public YachtStatus getCurrentStatus() throws RemoteException;
}
/** YachtSessionEJB Home Interface
* @author: Andrew Yang
* @version: 1.0
*/
package java_database.YachtSessionSFBean;
import javax.ejb.*;
import java.rmi.*;
import java_database.YachtEBean.*;
public interface YachtSessionHome extends EJBHome {
public YachtSession create(Yacht yacht) throws CreateException,
RemoteException;
}
Listing 20-7: YachtSessionEJB implementation class
/** YachtSessionEJB Implementation Class
* @author: Andrew Yang
* @version: 1.0
*/
package java_database.YachtSessionSFBean;
import javax.ejb.*;
import java.rmi.*;
import java.util.*;
import javax.naming.*;
import java_database.common.*;
Search WWH ::




Custom Search