Class Plugin

java.lang.Object
net.storm.api.plugins.Plugin
All Implemented Interfaces:
com.google.inject.Module, org.pf4j.ExtensionPoint
Direct Known Subclasses:
LoopedPlugin

@Extension public abstract class Plugin extends Object implements com.google.inject.Module, org.pf4j.ExtensionPoint
  • Field Details

    • injector

      public com.google.inject.Injector injector
  • Constructor Details

    • Plugin

      public Plugin()
  • Method Details

    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • configure

      public void configure(com.google.inject.Binder binder)
      Specified by:
      configure in interface com.google.inject.Module
    • startUp

      public void startUp() throws Exception
      Throws:
      Exception
    • shutDown

      public void shutDown() throws Exception
      Throws:
      Exception
    • resetConfiguration

      public void resetConfiguration()
    • getName

      public String getName()
    • isSdn

      public boolean isSdn()
    • setToggleHidden

      public void setToggleHidden(boolean hidden)