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, waitMethods 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:
applyin interfacecom.google.common.base.Function<Invocation,HttpRequest> - Specified by:
applyin interfaceFunction<Invocation,HttpRequest>
-
findEndpoint
-
getEndpointFor
-
toString
-