View Javadoc
1   package ejava.examples.asyncmarket.ejb;
2   
3   import javax.ejb.Remote;
4   
5   import ejava.examples.asyncmarket.AuctionMgmt;
6   
7   @Remote
8   public interface AuctionMgmtRemote extends AuctionMgmt {
9   	
10  	/**
11  	 * An example of performing a synchronous task while client has to
12  	 * wait for the result.
13  	 * @param count number of tasks to perform
14  	 * @param delay time each task should take
15  	 * @return timestamp when method completed
16  	 */
17  	void workSync(int count, long msecs);
18  	
19  	/**
20  	 * An example of performing an async task while client doesn't
21  	 * wait for result.
22  	 * @param count number of tasks to perform
23  	 * @param delay time each task should take
24  	 */
25  	void workAsync(int count, long msecs);
26  }