|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclouds.rest.internal.InvokeHttpMethod
public class InvokeHttpMethod
| Method Summary | |
|---|---|
Object |
apply(Invocation in)
|
boolean |
equals(Object o)
|
int |
hashCode()
|
Object |
invoke(Invocation invocation)
invokes the HttpCommand associated with invocation,
parses its response, and
applies a fallback
if a Throwable is encountered. |
Object |
invokeWithTimeout(Invocation invocation,
long limitNanos)
calls invoke(Invocation), timing out after the specified time
limit. |
com.google.common.util.concurrent.ListenableFuture<?> |
submit(Invocation invocation)
submits the HttpCommand associated with invocation,
parses its response, and
applies a fallback
if a Throwable is encountered. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public Object apply(Invocation in)
apply in interface com.google.common.base.Function<Invocation,Object>public com.google.common.util.concurrent.ListenableFuture<?> submit(Invocation invocation)
invocation,
parses its response, and
applies a fallback
if a Throwable is encountered. Parsing and Fallback occur on the
userExecutor thread.
public Object invoke(Invocation invocation)
invocation,
parses its response, and
applies a fallback
if a Throwable is encountered.
public Object invokeWithTimeout(Invocation invocation,
long limitNanos)
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.
invocation - the Invocation to invoke via invoke(Invocation)limitNanos - with timeoutUnit, the maximum length of time to wait in
nanoseconds
InterruptedException - if our thread is interrupted during execution
com.google.common.util.concurrent.UncheckedTimeoutException - if the time limit is reachedTimeLimiter.callWithTimeout(Callable, long, TimeUnit, boolean)public boolean equals(Object o)
equals in interface com.google.common.base.Function<Invocation,Object>equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||