Class ClassResolvers
- java.lang.Object
-
- io.netty.contrib.handler.codec.serialization.ClassResolvers
-
public final class ClassResolvers extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClassResolvercacheDisabled(ClassLoader classLoader)cache disabledstatic ClassResolversoftCachingConcurrentResolver(ClassLoader classLoader)aggressive concurrent cache good for shared cache, when we're not worried about class unloadingstatic ClassResolversoftCachingResolver(ClassLoader classLoader)aggressive non-concurrent cache good for non-shared cache, when we're not worried about class unloadingstatic ClassResolverweakCachingConcurrentResolver(ClassLoader classLoader)non-aggressive concurrent cache good for shared cache, when we're worried about class unloadingstatic ClassResolverweakCachingResolver(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
-
-