Package net.storm.api.plugins
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 java.lang.Object implements com.google.inject.Module, org.pf4j.ExtensionPoint
-
-
Field Summary
Fields Modifier and Type Field Description com.google.inject.Injector
injector
-
Constructor Summary
Constructors Constructor Description Plugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(com.google.inject.Binder binder)
boolean
equals(java.lang.Object obj)
java.lang.String
getName()
int
hashCode()
boolean
isSdn()
void
resetConfiguration()
void
setToggleHidden(boolean hidden)
void
shutDown()
void
startUp()
-
-
-
Method Detail
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
configure
public void configure(com.google.inject.Binder binder)
- Specified by:
configure
in interfacecom.google.inject.Module
-
startUp
public void startUp() throws java.lang.Exception
- Throws:
java.lang.Exception
-
shutDown
public void shutDown() throws java.lang.Exception
- Throws:
java.lang.Exception
-
resetConfiguration
public void resetConfiguration()
-
getName
public java.lang.String getName()
-
isSdn
public boolean isSdn()
-
setToggleHidden
public void setToggleHidden(boolean hidden)
-
-