Class MergePolicyLoader

java.lang.Object
com.loomcache.server.wan.merge.MergePolicyLoader

public final class MergePolicyLoader extends Object
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 Details

    • load

      public static @NonNull MergePolicy<String,String> load(@NonNull String className)
      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 name
      classLoader - classloader to use, or null for the default loader
      Returns:
      loaded policy instance