Package io.higson.runtime.reload
Interface Reloader
- All Known Implementing Classes:
DefaultReloader,NopReloader,PolicyBasedReloader
public interface Reloader
-
Method Summary
Modifier and TypeMethodDescriptionvoidhotswapParameter(int pid) Request to hotswap a parameter asynchronously.default booleanisEligibleForHotswap(int pid) Check if a given parameter should be hot-swapped.default booleanisEligibleForReload(int pid) Check if a given parameter should be eagerly reloaded after invalidation.voidreloadParameter(int pid) Request to reload a parameter asynchronously.
-
Method Details
-
reloadParameter
void reloadParameter(int pid) Request to reload a parameter asynchronously.- Parameters:
pid- parameter's identifier
-
hotswapParameter
void hotswapParameter(int pid) Request to hotswap a parameter asynchronously.- Parameters:
pid- parameter's identifier
-
isEligibleForReload
default boolean isEligibleForReload(int pid) Check if a given parameter should be eagerly reloaded after invalidation. -
isEligibleForHotswap
default boolean isEligibleForHotswap(int pid) Check if a given parameter should be hot-swapped.
-