Package io.higson.runtime.reload
Class PolicyBasedReloader
java.lang.Object
io.higson.runtime.reload.PolicyBasedReloader
- All Implemented Interfaces:
Reloader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhotswapParameter(int pid) Request to hotswap a parameter asynchronously.booleanisEligibleForHotswap(int pid) Check if a given parameter should be hot-swapped.booleanisEligibleForReload(int pid) Check if a given parameter should be eagerly reloaded after invalidation.voidreloadParameter(int pid) Request to reload a parameter asynchronously.toString()
-
Constructor Details
-
PolicyBasedReloader
public PolicyBasedReloader()
-
-
Method Details
-
reloadParameter
public void reloadParameter(int pid) Description copied from interface:ReloaderRequest to reload a parameter asynchronously.- Specified by:
reloadParameterin interfaceReloader- Parameters:
pid- parameter's identifier
-
hotswapParameter
public void hotswapParameter(int pid) Description copied from interface:ReloaderRequest to hotswap a parameter asynchronously.- Specified by:
hotswapParameterin interfaceReloader- Parameters:
pid- parameter's identifier
-
isEligibleForReload
public boolean isEligibleForReload(int pid) Description copied from interface:ReloaderCheck if a given parameter should be eagerly reloaded after invalidation.- Specified by:
isEligibleForReloadin interfaceReloader
-
isEligibleForHotswap
public boolean isEligibleForHotswap(int pid) Description copied from interface:ReloaderCheck if a given parameter should be hot-swapped.- Specified by:
isEligibleForHotswapin interfaceReloader
-
toString
-