public class LockGuardProxyFactory extends java.lang.Object implements GuardProxyFactory
| Modifier and Type | Method and Description |
|---|---|
static void |
checkProxy(java.lang.Object obj) |
<T> T |
getProxy(T targetObject,
java.lang.Class<? super T> interfaceType) |
java.lang.Object |
getRawProxy(java.lang.Object targetObject,
java.lang.Class<?> interfaceType) |
static boolean |
isProxy(java.lang.Object obj) |
static boolean |
isProxyClass(java.lang.Class<?> c) |
static LockGuardProxyFactory |
withLock(Lock lock) |
static LockGuardProxyFactory |
withLockAndNonGuardedClasses(Lock lock,
java.util.Set<java.lang.Class<?>> nonGuardedTypes) |
public static LockGuardProxyFactory withLock(Lock lock)
public static LockGuardProxyFactory withLockAndNonGuardedClasses(Lock lock, java.util.Set<java.lang.Class<?>> nonGuardedTypes)
public <T> T getProxy(T targetObject,
java.lang.Class<? super T> interfaceType)
getProxy in interface GuardProxyFactorypublic java.lang.Object getRawProxy(java.lang.Object targetObject,
java.lang.Class<?> interfaceType)
getRawProxy in interface GuardProxyFactorypublic static boolean isProxy(java.lang.Object obj)
public static boolean isProxyClass(java.lang.Class<?> c)
public static void checkProxy(java.lang.Object obj)