A B C D E F G H I M N O S T V 
All Classes All Packages

A

acceptInboundMessage(Object) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientHandler
 
acceptInboundMessage(Object) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientMessageDecoder
 
acceptOutboundMessage(Object) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientMessageEncoder
 
acceptOutboundMessage(Object) - Method in class org.drasyl.node.plugin.groups.client.GroupsServerMessageEncoder
 
addGroup(GroupUri) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig.Builder
 

B

build() - Method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig.Builder
 
Builder(GroupsClientConfig) - Constructor for class org.drasyl.node.plugin.groups.client.GroupsClientConfig.Builder
 

C

channelActive(ChannelHandlerContext) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientHandler
 
channelRead0(ChannelHandlerContext, OverlayAddressedMessage<GroupsServerMessage>) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientHandler
 

D

decode(ChannelHandlerContext, OverlayAddressedMessage<ByteBuf>, List<Object>) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientMessageDecoder
 

E

encode(ChannelHandlerContext, OverlayAddressedMessage<GroupsClientMessage>, List<Object>) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientMessageEncoder
 
encode(ChannelHandlerContext, OverlayAddressedMessage<GroupsServerMessage>, List<Object>) - Method in class org.drasyl.node.plugin.groups.client.GroupsServerMessageEncoder
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinedEvent
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinFailedEvent
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.event.GroupLeftEvent
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.Group
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinMessage
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.message.GroupLeaveMessage
 
equals(Object) - Method in class org.drasyl.node.plugin.groups.client.message.GroupWelcomeMessage
 
ERROR_GROUP_NOT_FOUND - org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage.Error
 
ERROR_PROOF_TO_WEAK - org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage.Error
 
ERROR_UNKNOWN - org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage.Error
 

F

from(String) - Static method in enum org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage.Error
 

G

getCredentials() - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 
getCredentials() - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinMessage
 
getDescription() - Method in enum org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage.Error
 
getGroup() - Method in interface org.drasyl.node.plugin.groups.client.event.GroupEvent
 
getGroup() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinedEvent
 
getGroup() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinFailedEvent
 
getGroup() - Method in class org.drasyl.node.plugin.groups.client.event.GroupLeftEvent
 
getGroup() - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 
getGroups() - Method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig
 
getLeaveRun() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinedEvent
If this runnable is invoked the GroupJoinedEvent.group will be left.
getManager() - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 
getMembers() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinedEvent
 
getMembers() - Method in class org.drasyl.node.plugin.groups.client.message.GroupWelcomeMessage
 
getName() - Method in class org.drasyl.node.plugin.groups.client.Group
 
getName() - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 
getProofOfWork() - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinMessage
 
getReason() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinFailedEvent
 
getReason() - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage
 
getReJoin() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinFailedEvent
If this runnable is invoked the plugin tries to re-join the GroupJoinFailedEvent.group.
getReJoin() - Method in class org.drasyl.node.plugin.groups.client.event.GroupLeftEvent
If this runnable is invoked the plugin tries to re-join the group.
getTimeout() - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 
Group - Class in org.drasyl.node.plugin.groups.client
A simple POJO that models a group.
GroupEvent - Interface in org.drasyl.node.plugin.groups.client.event
An event that is related to a Group.
GroupJoinedEvent - Class in org.drasyl.node.plugin.groups.client.event
An event that signals that this node has successfully joined a group.
GroupJoinFailedEvent - Class in org.drasyl.node.plugin.groups.client.event
An event that signals, that a joining a specific group has failed.
GroupJoinFailedMessage - Class in org.drasyl.node.plugin.groups.client.message
This message is sent by the groups server to the client when the join to a group was not successful.
GroupJoinFailedMessage(Group, GroupJoinFailedMessage.Error) - Constructor for class org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage
 
GroupJoinFailedMessage.Error - Enum in org.drasyl.node.plugin.groups.client.message
Specifies the reason of the GroupJoinFailedMessage.
GroupJoinMessage - Class in org.drasyl.node.plugin.groups.client.message
This message is send by the groups client to the server to join a group.
GroupJoinMessage(Group, String, ProofOfWork, boolean) - Constructor for class org.drasyl.node.plugin.groups.client.message.GroupJoinMessage
 
GroupLeaveMessage - Class in org.drasyl.node.plugin.groups.client.message
This message is send by the groups client to the server to leave a group.
GroupLeaveMessage(Group) - Constructor for class org.drasyl.node.plugin.groups.client.message.GroupLeaveMessage
 
GroupLeftEvent - Class in org.drasyl.node.plugin.groups.client.event
An event that signals that this node has left a group.
GroupMemberJoinedEvent - Class in org.drasyl.node.plugin.groups.client.event
An event that signals that a new member joined a group.
GroupMemberLeftEvent - Class in org.drasyl.node.plugin.groups.client.event
An event that signals that a member has left a group.
groups(Set<GroupUri>) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig.Builder
 
GROUPS_CLIENT_HANDLER - Static variable in class org.drasyl.node.plugin.groups.client.GroupsClientPlugin
 
GroupsClientConfig - Class in org.drasyl.node.plugin.groups.client
This class represents the configuration for the GroupsClientPlugin.
GroupsClientConfig(Config) - Constructor for class org.drasyl.node.plugin.groups.client.GroupsClientConfig
 
GroupsClientConfig(GroupsClientConfig.Builder) - Constructor for class org.drasyl.node.plugin.groups.client.GroupsClientConfig
 
GroupsClientConfig.Builder - Class in org.drasyl.node.plugin.groups.client
Implements the builder-pattern for this configuration.
GroupsClientHandler - Class in org.drasyl.node.plugin.groups.client
 
GroupsClientHandler(Set<GroupUri>, Identity) - Constructor for class org.drasyl.node.plugin.groups.client.GroupsClientHandler
 
GroupsClientMessage - Interface in org.drasyl.node.plugin.groups.client.message
This message is send by the groups client to the server.
GroupsClientMessageDecoder - Class in org.drasyl.node.plugin.groups.client
Decodes ByteBufs with magic number GroupsClientMessageEncoder.MAGIC_NUMBER to GroupsClientMessages.
GroupsClientMessageDecoder() - Constructor for class org.drasyl.node.plugin.groups.client.GroupsClientMessageDecoder
 
GroupsClientMessageEncoder - Class in org.drasyl.node.plugin.groups.client
Encodes GroupsClientMessages to ByteBufs with magic number GroupsClientMessageEncoder.MAGIC_NUMBER.
GroupsClientMessageEncoder() - Constructor for class org.drasyl.node.plugin.groups.client.GroupsClientMessageEncoder
 
GroupsClientPlugin - Class in org.drasyl.node.plugin.groups.client
The Groups Membership Client Plugin allows drasyl nodes to connect to membership managers at startup to join groups.
GroupsClientPlugin(Config) - Constructor for class org.drasyl.node.plugin.groups.client.GroupsClientPlugin
This constructor is used by DrasylConfig to initialize this plugin.
GroupsClientPlugin(GroupsClientConfig) - Constructor for class org.drasyl.node.plugin.groups.client.GroupsClientPlugin
 
GroupsPluginMessage - Interface in org.drasyl.node.plugin.groups.client.message
Default interface for all messages of the groups plugin.
GroupsServerMessage - Interface in org.drasyl.node.plugin.groups.client.message
This message is send by the groups server to the client.
GroupsServerMessageEncoder - Class in org.drasyl.node.plugin.groups.client
Encodes GroupsServerMessages to ByteBufs with magic number GroupsServerMessageEncoder.MAGIC_NUMBER.
GroupsServerMessageEncoder() - Constructor for class org.drasyl.node.plugin.groups.client.GroupsServerMessageEncoder
 
GroupUri - Class in org.drasyl.node.plugin.groups.client
This class models the connection/join setting of a group.
GroupWelcomeMessage - Class in org.drasyl.node.plugin.groups.client.message
This message is sent by the groups server to the client when the join to a group was successful.
GroupWelcomeMessage(Group, Set<IdentityPublicKey>) - Constructor for class org.drasyl.node.plugin.groups.client.message.GroupWelcomeMessage
 

H

handlerRemoved(ChannelHandlerContext) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientHandler
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinedEvent
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinFailedEvent
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.event.GroupLeftEvent
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.Group
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinMessage
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.message.GroupLeaveMessage
 
hashCode() - Method in class org.drasyl.node.plugin.groups.client.message.GroupWelcomeMessage
 

I

isRenew() - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinMessage
 

M

MAGIC_NUMBER - Static variable in class org.drasyl.node.plugin.groups.client.GroupsClientMessageEncoder
 
MAGIC_NUMBER - Static variable in class org.drasyl.node.plugin.groups.client.GroupsServerMessageEncoder
 
MemberJoinedMessage - Class in org.drasyl.node.plugin.groups.client.message
This message is sent by the groups server to the client when a new member has joined a group.
MemberJoinedMessage(IdentityPublicKey, Group) - Constructor for class org.drasyl.node.plugin.groups.client.message.MemberJoinedMessage
 
MemberLeftMessage - Class in org.drasyl.node.plugin.groups.client.message
This message is sent by the groups server to the client when a member has left a group.
MemberLeftMessage(IdentityPublicKey, Group) - Constructor for class org.drasyl.node.plugin.groups.client.message.MemberLeftMessage
 
MIN_TIMEOUT - Static variable in class org.drasyl.node.plugin.groups.client.GroupUri
 

N

newBuilder() - Static method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig
Returns a specific builder for a GroupsClientConfig.
newBuilder(GroupsClientConfig) - Static method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig
Returns a specific builder for a GroupsClientConfig.

O

of(String) - Static method in class org.drasyl.node.plugin.groups.client.Group
 
of(String) - Static method in class org.drasyl.node.plugin.groups.client.GroupUri
Generates a GroupUri object from the given groups URI.
of(URI) - Static method in class org.drasyl.node.plugin.groups.client.GroupUri
Generates a GroupUri object from the given groups URI.
of(IdentityPublicKey, String, String, Duration) - Static method in class org.drasyl.node.plugin.groups.client.GroupUri
 
of(IdentityPublicKey, Group) - Static method in class org.drasyl.node.plugin.groups.client.event.GroupMemberJoinedEvent
 
of(IdentityPublicKey, Group) - Static method in class org.drasyl.node.plugin.groups.client.event.GroupMemberLeftEvent
 
of(Group, Runnable) - Static method in class org.drasyl.node.plugin.groups.client.event.GroupLeftEvent
 
of(Group, Set<IdentityPublicKey>, Runnable) - Static method in class org.drasyl.node.plugin.groups.client.event.GroupJoinedEvent
 
of(Group, GroupJoinFailedMessage.Error, Runnable) - Static method in class org.drasyl.node.plugin.groups.client.event.GroupJoinFailedEvent
 
onBeforeShutdown(PluginEnvironment) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientPlugin
 
onBeforeStart(PluginEnvironment) - Method in class org.drasyl.node.plugin.groups.client.GroupsClientPlugin
 
org.drasyl.node.plugin.groups.client - package org.drasyl.node.plugin.groups.client
The groups client plugin.
org.drasyl.node.plugin.groups.client.event - package org.drasyl.node.plugin.groups.client.event
Events that are emitted when this plugin is enabled.
org.drasyl.node.plugin.groups.client.message - package org.drasyl.node.plugin.groups.client.message
Messages that are used to communicate with other nodes using the groups plugin.

S

SCHEME - Static variable in class org.drasyl.node.plugin.groups.client.GroupUri
 

T

toString() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinedEvent
 
toString() - Method in class org.drasyl.node.plugin.groups.client.event.GroupJoinFailedEvent
 
toString() - Method in class org.drasyl.node.plugin.groups.client.event.GroupLeftEvent
 
toString() - Method in class org.drasyl.node.plugin.groups.client.event.GroupMemberJoinedEvent
 
toString() - Method in class org.drasyl.node.plugin.groups.client.event.GroupMemberLeftEvent
 
toString() - Method in class org.drasyl.node.plugin.groups.client.Group
 
toString() - Method in class org.drasyl.node.plugin.groups.client.GroupsClientConfig
 
toString() - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 
toString() - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage
 
toString() - Method in class org.drasyl.node.plugin.groups.client.message.GroupJoinMessage
 
toString() - Method in class org.drasyl.node.plugin.groups.client.message.GroupLeaveMessage
 
toString() - Method in class org.drasyl.node.plugin.groups.client.message.GroupWelcomeMessage
 
toString() - Method in class org.drasyl.node.plugin.groups.client.message.MemberJoinedMessage
 
toString() - Method in class org.drasyl.node.plugin.groups.client.message.MemberLeftMessage
 
toUri() - Method in class org.drasyl.node.plugin.groups.client.GroupUri
 

V

valueOf(String) - Static method in enum org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage.Error
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.drasyl.node.plugin.groups.client.message.GroupJoinFailedMessage.Error
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I M N O S T V 
All Classes All Packages