Class ClassResolvers
- java.lang.Object
-
- org.jboss.netty.handler.codec.serialization.ClassResolvers
-
public final class ClassResolvers extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ClassResolvers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClassResolver
cacheDisabled(java.lang.ClassLoader classLoader)
cache disabled(package private) static java.lang.ClassLoader
defaultClassLoader(java.lang.ClassLoader classLoader)
static ClassResolver
softCachingConcurrentResolver(java.lang.ClassLoader classLoader)
agressive concurrent cache good for shared cache, when we're not worried about class unloadingstatic ClassResolver
softCachingResolver(java.lang.ClassLoader classLoader)
agressive non-concurrent cache good for non-shared cache, when we're not worried about class unloadingstatic ClassResolver
weakCachingConcurrentResolver(java.lang.ClassLoader classLoader)
non-agressive concurrent cache good for shared cache, when we're worried about class unloadingstatic ClassResolver
weakCachingResolver(java.lang.ClassLoader classLoader)
non-agressive non-concurrent cache good for non-shared default cache
-
-
-
Method Detail
-
cacheDisabled
public static ClassResolver cacheDisabled(java.lang.ClassLoader classLoader)
cache disabled- Parameters:
classLoader
- - specific classLoader to use, or null if you want to revert to default- Returns:
- new instance of class resolver
-
weakCachingResolver
public static ClassResolver weakCachingResolver(java.lang.ClassLoader classLoader)
non-agressive non-concurrent cache good for non-shared default cache- Parameters:
classLoader
- - specific classLoader to use, or null if you want to revert to default- Returns:
- new instance of class resolver
-
softCachingResolver
public static ClassResolver softCachingResolver(java.lang.ClassLoader classLoader)
agressive non-concurrent cache good for non-shared cache, when we're not worried about class unloading- Parameters:
classLoader
- - specific classLoader to use, or null if you want to revert to default- Returns:
- new instance of class resolver
-
weakCachingConcurrentResolver
public static ClassResolver weakCachingConcurrentResolver(java.lang.ClassLoader classLoader)
non-agressive concurrent cache good for shared cache, when we're worried about class unloading- Parameters:
classLoader
- - specific classLoader to use, or null if you want to revert to default- Returns:
- new instance of class resolver
-
softCachingConcurrentResolver
public static ClassResolver softCachingConcurrentResolver(java.lang.ClassLoader classLoader)
agressive concurrent cache good for shared cache, when we're not worried about class unloading- Parameters:
classLoader
- - specific classLoader to use, or null if you want to revert to default- Returns:
- new instance of class resolver
-
defaultClassLoader
static java.lang.ClassLoader defaultClassLoader(java.lang.ClassLoader classLoader)
-
-