CommandServerBean.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. package examples.command;
  2. import javax.ejb.*;
  3. import java.rmi.RemoteException;
  4. import javax.naming.*;
  5. public class CommandServerBean implements SessionBean {
  6. SessionContext ctx;
  7.   public void CommandServer() {
  8.   }
  9. public Command executeCommand(Command aCommand) throws CommandException
  10. {
  11.     try
  12.     {
  13.         aCommand.execute();
  14.     }
  15.     catch (CommandException e)
  16.     {
  17.         ctx.setRollbackOnly();
  18.         throw e;
  19.     }
  20.     return aCommand;
  21. }
  22.     public void ejbActivate() throws EJBException,
  23.         java.rmi.RemoteException
  24.     {
  25.     }
  26.     public void ejbCreate() throws CreateException {
  27.    }
  28.     public void ejbPassivate() throws EJBException,
  29.         java.rmi.RemoteException
  30.     {
  31.     }
  32.     public void ejbRemove() throws EJBException,
  33.         java.rmi.RemoteException 
  34.     {
  35.     }
  36.     public void setSessionContext(final SessionContext p1)
  37.     throws EJBException, java.rmi.RemoteException {
  38.     this.ctx = p1;
  39.     }
  40. }