Package org.chenile.proxy.builder
Class ProxyBuilder.ProxyClass
java.lang.Object
org.chenile.proxy.builder.ProxyBuilder.ProxyClass
- All Implemented Interfaces:
InvocationHandler
- Enclosing class:
- ProxyBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate HeaderCopierprivate Class<?>private ProxyBuilder.ProxyModeprivate String -
Constructor Summary
ConstructorsConstructorDescriptionProxyClass(Class<?> interfaceToProxy, String serviceName, HeaderCopier headerCopier, ProxyBuilder.ProxyMode proxyMode, String baseUrl) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidpopulateArgs(ChenileExchange exchange, Object[] args) toString()
-
Field Details
-
serviceName
-
headerCopier
-
interfaceToProxy
-
proxyMode
-
baseUrl
-
-
Constructor Details
-
ProxyClass
public ProxyClass(Class<?> interfaceToProxy, String serviceName, HeaderCopier headerCopier, ProxyBuilder.ProxyMode proxyMode, String baseUrl)
-
-
Method Details
-
invoke
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-
toString
-
populateArgs
-