Interface Context

All Known Implementing Classes:
PluginContext

public interface Context
  • Method Details

    • initialize

      void initialize()
    • isInitialized

      boolean isInitialized()
    • getBean

      @Nullable default <T> T getBean(@NotNull @NotNull Class<T> type)
    • getBean

      @Nullable default <T> T getBean(@NotNull @NotNull Class<T> type, @Nullable @Nullable String name)
    • registerBean

      void registerBean(@NotNull @NotNull Object instance)
    • registerBean

      void registerBean(@NotNull @NotNull Class<?> clazz)
    • getBeansByType

      @NotNull <T> @NotNull List<T> getBeansByType(@NotNull @NotNull Class<T> type)
    • getDependencyManager

      @NotNull @NotNull DependencyManager getDependencyManager()
    • reload

      default void reload()
    • destroy

      void destroy()
    • getModulesToLoad

      @NotNull @NotNull List<Class<? extends Module>> getModulesToLoad()
    • setModulesToLoad

      void setModulesToLoad(@NotNull @NotNull List<Class<? extends Module>> modulesToLoad)
    • getPlugin

      BootPlugin getPlugin()
    • registerShutdownHook

      void registerShutdownHook(@NotNull @NotNull Runnable runnable)
    • unregisterShutdownHook

      void unregisterShutdownHook(@NotNull @NotNull Runnable runnable)