Class SpincastHotSwapPluginModule

java.lang.Object
com.google.inject.AbstractModule
org.spincast.core.guice.SpincastGuiceModuleBase
org.spincast.plugins.hotswap.SpincastHotSwapPluginModule
All Implemented Interfaces:
com.google.inject.Module, SpincastContextTypesInterested

public class SpincastHotSwapPluginModule extends SpincastGuiceModuleBase
Spincast HotSwap plugin module.
  • Field Details

    • hotswapAgentUnavailableMessageOutputed

      protected static boolean hotswapAgentUnavailableMessageOutputed
  • Constructor Details

    • SpincastHotSwapPluginModule

      public SpincastHotSwapPluginModule()
    • SpincastHotSwapPluginModule

      public SpincastHotSwapPluginModule(Class<? extends RequestContext<?>> requestContextImplementationClass, Class<? extends WebsocketContext<?>> websocketContextImplementationClass)
  • Method Details

    • configure

      protected void configure()
      Specified by:
      configure in class SpincastGuiceModuleBase
    • getHotSwapClassesRedefinitionsWatcherDummyImpl

      protected Class<? extends HotSwapClassesRedefinitionsWatcher> getHotSwapClassesRedefinitionsWatcherDummyImpl()
    • isHotswapAgentAvailable

      protected boolean isHotswapAgentAvailable()
    • getHotSwapFilesModificationsWatcherImpl

      protected Class<? extends HotSwapFilesModificationsWatcher> getHotSwapFilesModificationsWatcherImpl()
    • getHotSwapClassesRedefinitionWatcherImpl

      protected Class<? extends HotSwapClassesRedefinitionsWatcher> getHotSwapClassesRedefinitionWatcherImpl()
    • bindHotSwapClassesRedefinitionWatcher

      protected void bindHotSwapClassesRedefinitionWatcher()
    • getClassloaderToUseToBindHotSwapClassesRedefinitionWatcher

      protected ClassLoader getClassloaderToUseToBindHotSwapClassesRedefinitionWatcher()