Package org.drasyl.node.handler.plugin
Interface DrasylPlugin
- All Known Implementing Classes:
GroupsClientPlugin
,GroupsManagerPlugin
public interface DrasylPlugin
This interface is implemented by all drasyl plugins.
Every drasyl plugin must implement a constructor with the
Every drasyl plugin must implement a constructor with the
Config
as only
parameter.-
Method Summary
Modifier and TypeMethodDescriptiondefault void
onAfterShutdown
(PluginEnvironment environment) This method gets called after the drasyl node was shut down.default void
onAfterStart
(PluginEnvironment environment) This method gets called after the drasyl node was started.default void
onBeforeShutdown
(PluginEnvironment environment) This method get called before the drasyl node is shut down.default void
onBeforeStart
(PluginEnvironment environment) This method gets called before the drasyl node is started.
-
Method Details
-
onBeforeStart
This method gets called before the drasyl node is started.
At this point, no communication channel is alive.- Parameters:
environment
- the plugin environment
-
onAfterStart
This method gets called after the drasyl node was started.- Parameters:
environment
- the plugin environment
-
onBeforeShutdown
This method get called before the drasyl node is shut down.- Parameters:
environment
- the plugin environment
-
onAfterShutdown
This method gets called after the drasyl node was shut down.
At this point, no communication channel is alive.- Parameters:
environment
- the plugin environment
-