/* JFox, the OpenSource J2EE Application Server
 *
 * Copyright (C) 2002 huihoo.com
 * Distributable under GNU LGPL license
 * See the GNU Lesser General Public License for more details.
 */

package org.jfox.ejb.examples.meta;

import java.rmi.RemoteException;
import javax.ejb.EJBException;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import javax.ejb.SessionBean;

/**
 * 
 * @author <a href="mailto:young_yy@hotmail.com">Young Yang</a>
 */

public class HelloBean implements SessionBean {
  private int count = 0;

  public HelloBean() {
  }

  public String getVoice() throws RemoteException {
    count++;
    return "Hello,World";
  }

  /**
   * 访问另外一个 Bean,将默认使用 LOCAL 协议进行本地调用
   */
  public int getCount() throws RemoteException {
    return count;
  }

  public void ejbCreate() throws CreateException, RemoteException  {
  }

  public void setSessionContext(SessionContext sessioncontext) throws EJBException {
  }

  public void ejbRemove() throws EJBException, RemoteException {

  }

  public void ejbActivate() throws EJBException, RemoteException  {

  }

  public void ejbPassivate() throws EJBException, RemoteException  {
  }
}