Class GroupsClientPlugin
java.lang.Object
org.drasyl.node.plugin.groups.client.GroupsClientPlugin
- All Implemented Interfaces:
DrasylPlugin
The Groups Membership Client Plugin allows drasyl nodes to connect to membership managers at
startup to join groups. The manager can then inform the node about existing memberships as well
as leaving and joining nodes.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionGroupsClientPlugin
(com.typesafe.config.Config config) This constructor is used byDrasylConfig
to initialize this plugin.GroupsClientPlugin
(GroupsClientConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoid
onBeforeShutdown
(PluginEnvironment environment) This method get called before the drasyl node is shut down.void
onBeforeStart
(PluginEnvironment environment) This method gets called before the drasyl node is started.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.drasyl.node.handler.plugin.DrasylPlugin
onAfterShutdown, onAfterStart
-
Field Details
-
GROUPS_CLIENT_HANDLER
- See Also:
-
-
Constructor Details
-
GroupsClientPlugin
public GroupsClientPlugin(com.typesafe.config.Config config) This constructor is used byDrasylConfig
to initialize this plugin.- Parameters:
config
- the plugin's portion of the configuration
-
GroupsClientPlugin
-
-
Method Details
-
onBeforeStart
Description copied from interface:DrasylPlugin
This method gets called before the drasyl node is started.
At this point, no communication channel is alive.- Specified by:
onBeforeStart
in interfaceDrasylPlugin
- Parameters:
environment
- the plugin environment
-
onBeforeShutdown
Description copied from interface:DrasylPlugin
This method get called before the drasyl node is shut down.- Specified by:
onBeforeShutdown
in interfaceDrasylPlugin
- Parameters:
environment
- the plugin environment
-