Module org.github.gestalt.core
Package org.github.gestalt.config.reload
Class CoreReloadListenersContainer
- java.lang.Object
-
- org.github.gestalt.config.reload.CoreReloadListenersContainer
-
public class CoreReloadListenersContainer extends java.lang.ObjectStore all core reload listeners and functionality to call the on reload.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.WeakHashMap<java.lang.Integer,CoreReloadListener>listenersListeners for the core reload.
-
Constructor Summary
Constructors Constructor Description CoreReloadListenersContainer()Default constructor for CoreReloadStrategy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidregisterListener(CoreReloadListener listener)register a core event listener.voidreload()called when the core has reloaded.voidremoveListener(CoreReloadListener listener)remove a core event listener.
-
-
-
Field Detail
-
listeners
protected final java.util.WeakHashMap<java.lang.Integer,CoreReloadListener> listeners
Listeners for the core reload.
-
-
Method Detail
-
registerListener
public void registerListener(CoreReloadListener listener)
register a core event listener.- Parameters:
listener- to register
-
removeListener
public void removeListener(CoreReloadListener listener)
remove a core event listener.- Parameters:
listener- to remove
-
reload
public void reload()
called when the core has reloaded.
-
-