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 Config as only parameter.
  • Method Details

    • onBeforeStart

      default void onBeforeStart(PluginEnvironment environment)
      This method gets called before the drasyl node is started.
      At this point, no communication channel is alive.
      Parameters:
      environment - the plugin environment
    • onAfterStart

      default void onAfterStart(PluginEnvironment environment)
      This method gets called after the drasyl node was started.
      Parameters:
      environment - the plugin environment
    • onBeforeShutdown

      default void onBeforeShutdown(PluginEnvironment environment)
      This method get called before the drasyl node is shut down.
      Parameters:
      environment - the plugin environment
    • onAfterShutdown

      default void onAfterShutdown(PluginEnvironment environment)
      This method gets called after the drasyl node was shut down.
      At this point, no communication channel is alive.
      Parameters:
      environment - the plugin environment