Class BBClientProxier
java.lang.Object
org.microbean.reference.AbstractClientProxier<DynamicType.Unloaded<?>>
org.microbean.clientproxy.bytebuddy.BBClientProxier
-
Constructor Summary
ConstructorsConstructorDescriptionBBClientProxier
(Domain domain) Creates a newBBClientProxier
.BBClientProxier
(Domain domain, TypePool typePool) Creates a newBBClientProxier
.BBClientProxier
(Domain domain, TypeDefinitions tds, BBClientProxyClassGenerator g) Creates a newBBClientProxier
. -
Method Summary
Modifier and TypeMethodDescriptionprotected final Class
<?> clientProxyClass
(DynamicType.Unloaded<?> dtu, ClassLoader cl) protected final DynamicType.Unloaded
<?> protected final MethodHandles.Lookup
Methods inherited from class org.microbean.reference.AbstractClientProxier
classLoader, clientProxy, domain, instantiate, instantiate
-
Constructor Details
-
BBClientProxier
Creates a newBBClientProxier
.- Parameters:
domain
- aDomain
; must not benull
- Throws:
NullPointerException
- if any argument isnull
- See Also:
-
BBClientProxier
Creates a newBBClientProxier
.- Parameters:
domain
- aDomain
; must not benull
typePool
- aTypePool
; must not benull
- Throws:
NullPointerException
- if any argument isnull
- See Also:
-
BBClientProxier
Creates a newBBClientProxier
.- Parameters:
domain
- aDomain
; must not benull
tds
- aTypeDefinitions
; must not benull
g
- aBBClientProxyClassGenerator
; must not benull
- Throws:
NullPointerException
- if any argument isnull
-
-
Method Details
-
generate
- Overrides:
generate
in classAbstractClientProxier<DynamicType.Unloaded<?>>
-
clientProxyClass
protected final Class<?> clientProxyClass(DynamicType.Unloaded<?> dtu, ClassLoader cl) throws ClassNotFoundException - Overrides:
clientProxyClass
in classAbstractClientProxier<DynamicType.Unloaded<?>>
- Throws:
ClassNotFoundException
-
lookup
- Specified by:
lookup
in classAbstractClientProxier<DynamicType.Unloaded<?>>
-