Class InvokeHttpMethod

    • Method Detail

      • invokeWithTimeout

        public Object invokeWithTimeout​(Invocation invocation,
                                        long limitNanos)
        calls invoke(Invocation), timing out after the specified time limit. If the target method call finished before the limit is reached, the return value or exception is propagated to the caller exactly as-is. If, on the other hand, the time limit is reached, we attempt to abort the call to the target, and throw an UncheckedTimeoutException to the caller.
        Parameters:
        invocation - the Invocation to invoke via invoke(Invocation)
        limitNanos - with timeoutUnit, the maximum length of time to wait in nanoseconds
        Throws:
        InterruptedException - if our thread is interrupted during execution
        UncheckedTimeoutException - if the time limit is reached
        See Also:
        TimeLimiter.callWithTimeout(Callable, long, TimeUnit)
      • equals

        public boolean equals​(Object o)
        Specified by:
        equals in interface com.google.common.base.Function<Invocation,​Object>
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object