| Hello.java |
/***************************************
* *
* JBoss: The OpenSource J2EE WebOS *
* *
* Distributable under LGPL license. *
* See terms of license at gnu.org. *
* *
***************************************/
package org.jboss.test.hello.interfaces;
import java.rmi.RemoteException;
import javax.ejb.EJBObject;
/** A simple hello world stateless session bean home
*
* @author Rickard Oberg
* @author Scott.Stark@jboss.org
* @version $Revision: 1.4.6.1 $
*/
public interface Hello
extends EJBObject
{
public String hello(String name)
throws RemoteException;
public String loggedHello(String name)
throws RemoteException;
public String helloException(String name)
throws HelloException, RemoteException;
public Hello helloHello(Hello object)
throws RemoteException;
public String howdy(HelloData name)
throws RemoteException;
/** A version of the hello method that sleeps for the indicated
* time to test response delays.
*
* @param name some string to say Hello to.
* @param sleepTimeMS Milliseconds to sleep
* @return "Hello " + name.
* @throws RemoteException
*/
public String sleepingHello(String name, long sleepTimeMS)
throws RemoteException;
/** Access a method which returns an instance that will not be
* found in the client env to check how CNFE are handled at the
* transport layer.
*
* @return An HelloBean$ServerData
* @throws RemoteException
*/
public Object getCNFEObject()
throws RemoteException;
public void throwException()
throws RemoteException;
public NotSerializable getNotSerializable()
throws RemoteException;
public void setNotSerializable(NotSerializable ignored)
throws RemoteException;
}
| Hello.java |