Class DefaultReloader

java.lang.Object
io.higson.runtime.reload.DefaultReloader
All Implemented Interfaces:
Reloader

public class DefaultReloader extends Object implements Reloader
Default Reloader implementation: The decision to reload is made based on the parameter configuration
  • Constructor Details

    • DefaultReloader

      public DefaultReloader()
  • Method Details

    • reloadParameter

      public void reloadParameter(int pid)
      Description copied from interface: Reloader
      Request to reload a parameter asynchronously.
      Specified by:
      reloadParameter in interface Reloader
      Parameters:
      pid - parameter's identifier
    • hotswapParameter

      public void hotswapParameter(int pid)
      Description copied from interface: Reloader
      Request to hotswap a parameter asynchronously.
      Specified by:
      hotswapParameter in interface Reloader
      Parameters:
      pid - parameter's identifier
    • isEligibleForReload

      public boolean isEligibleForReload(int pid)
      Description copied from interface: Reloader
      Check if a given parameter should be eagerly reloaded after invalidation.
      Specified by:
      isEligibleForReload in interface Reloader
    • isEligibleForHotswap

      public boolean isEligibleForHotswap(int pid)
      Description copied from interface: Reloader
      Check if a given parameter should be hot-swapped.
      Specified by:
      isEligibleForHotswap in interface Reloader
    • toString

      public String toString()
      Overrides:
      toString in class Object