Class ClassResolvers
- java.lang.Object
-
- io.netty.handler.codec.serialization.ClassResolvers
-
public final class ClassResolvers extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClassResolver
cacheDisabled(ClassLoader classLoader)
cache disabledstatic ClassResolver
softCachingConcurrentResolver(ClassLoader classLoader)
aggressive concurrent cache good for shared cache, when we're not worried about class unloadingstatic ClassResolver
softCachingResolver(ClassLoader classLoader)
aggressive non-concurrent cache good for non-shared cache, when we're not worried about class unloadingstatic ClassResolver
weakCachingConcurrentResolver(ClassLoader classLoader)
non-aggressive concurrent cache good for shared cache, when we're worried about class unloadingstatic ClassResolver
weakCachingResolver(ClassLoader classLoader)
non-aggressive non-concurrent cache good for non-shared default cache
-
-
-
Method Detail
-
cacheDisabled
public static ClassResolver cacheDisabled(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(ClassLoader classLoader)
non-aggressive 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(ClassLoader classLoader)
aggressive 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(ClassLoader classLoader)
non-aggressive 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(ClassLoader classLoader)
aggressive 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
-
-