BufferJC.java Sample

This topic inludes the source code for the BufferJC.java Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebServices/localControls/asynch/

Sample Source Code


01 package localControls.asynch; 
02 
03 import com.bea.control.Control;
04 
05 /**
06  * Represents the public interface for the BufferJC control.
07  * BufferJCImpl.jcs implements this interface, providing 
08  * the control's runtime logic.
09  */
10 public interface BufferJC extends Control
11 
12     interface Callback
13     {
14         void onResultsReady(String results);
15     }
16 
17     /**
18      * The startRequest method starts a timer. When the timer's 
19      * onTimeout callback executes, this control's onResultsReady 
20      * callback executes, notifying the client that the results are ready.
21      
22      * @common:operation
23      * @common:message-buffer enable="true"
24      */
25     void startRequest();
26