Class AsyncCallHandler

java.lang.Object
org.apache.hadoop.io.retry.AsyncCallHandler

@Private public class AsyncCallHandler extends Object
Handle async calls.
  • Field Details

    • LOG

      public static final org.slf4j.Logger LOG
  • Constructor Details

    • AsyncCallHandler

      public AsyncCallHandler()
  • Method Details

    • getAsyncReturn

      @Unstable public static <R, T extends Throwable> AsyncGet<R,T> getAsyncReturn()
      Type Parameters:
      T - T.
      R - R.
      Returns:
      the async return value from AsyncCallHandler.
    • setLowerLayerAsyncReturn

      @Unstable public static void setLowerLayerAsyncReturn(AsyncGet<?,Exception> asyncReturn)
      For the lower rpc layers to set the async return value.
      Parameters:
      asyncReturn - asyncReturn.
    • getGracePeriod

      @VisibleForTesting public static long getGracePeriod()