Class AsyncInvoker

java.lang.Object
com.sun.xml.ws.client.AsyncInvoker
All Implemented Interfaces:
Runnable

public abstract class AsyncInvoker extends Object implements Runnable
Invokes Tubeline asynchronously for the client's async API(for e.g.: Dispatch#invokeAsync} The concrete classes need to call Stub.processAsync(AsyncResponseImpl, Packet, RequestContext, Fiber.CompletionCallback) in run() method.
Author:
Jitendra Kotamraju
  • Field Details

    • responseImpl

      protected AsyncResponseImpl responseImpl
      Because of the object instantiation order, we can't take this as a constructor parameter.
    • nonNullAsyncHandlerGiven

      protected boolean nonNullAsyncHandlerGiven
  • Constructor Details

    • AsyncInvoker

      public AsyncInvoker()
  • Method Details

    • setReceiver

      public void setReceiver(AsyncResponseImpl responseImpl)
    • getResponseImpl

      public AsyncResponseImpl getResponseImpl()
    • setResponseImpl

      public void setResponseImpl(AsyncResponseImpl responseImpl)
    • isNonNullAsyncHandlerGiven

      public boolean isNonNullAsyncHandlerGiven()
    • setNonNullAsyncHandlerGiven

      public void setNonNullAsyncHandlerGiven(boolean nonNullAsyncHandlerGiven)
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • do_run

      public abstract void do_run()