Package org.jclouds.rest.internal
Class RestAnnotationProcessor
java.lang.Object
org.jclouds.rest.internal.RestAnnotationProcessor
- All Implemented Interfaces:
com.google.common.base.Function<Invocation,
,HttpRequest> Function<Invocation,
HttpRequest>
public class RestAnnotationProcessor
extends Object
implements com.google.common.base.Function<Invocation,HttpRequest>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionapply
(Invocation invocation) createRequest
(com.google.common.reflect.Invokable<?, ?> invokable, List<Object> args) Deprecated.protected com.google.common.base.Optional
<URI> findEndpoint
(Invocation invocation) protected com.google.common.base.Optional
<URI> getEndpointFor
(Invocation invocation) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.common.base.Function
equals
-
Field Details
-
logger
-
-
Method Details
-
createRequest
@Deprecated public GeneratedHttpRequest createRequest(com.google.common.reflect.Invokable<?, ?> invokable, List<Object> args) Deprecated.Note this is dangerous as it cannot pass the inheriting class! Using this when subclassing interfaces may result in lost data. -
apply
- Specified by:
apply
in interfacecom.google.common.base.Function<Invocation,
HttpRequest> - Specified by:
apply
in interfaceFunction<Invocation,
HttpRequest>
-
findEndpoint
-
getEndpointFor
-
toString
-