Class MergePolicyLoader
java.lang.Object
com.loomcache.server.wan.merge.MergePolicyLoader
Classloader-backed factory for WAN merge policies.
Policy classes may either expose a public static instance() method
returning a MergePolicy, or a public no-argument constructor. Custom
policies should implement CustomMergePolicy; built-in policies are
also accepted so configuration can reference one canonical class-name path.
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull MergePolicy<String, String> Load a merge policy with the thread context classloader.static @NonNull MergePolicy<String, String> load(@NonNull String className, @Nullable ClassLoader classLoader) Load a merge policy with the supplied classloader.
-
Method Details
-
load
Load a merge policy with the thread context classloader.- Parameters:
className- fully qualified policy class name- Returns:
- loaded policy instance
-
load
public static @NonNull MergePolicy<String,String> load(@NonNull String className, @Nullable ClassLoader classLoader) Load a merge policy with the supplied classloader.- Parameters:
className- fully qualified policy class nameclassLoader- classloader to use, ornullfor the default loader- Returns:
- loaded policy instance
-