Uses of Annotation Type
org.drasyl.util.internal.UnstableApi
Packages that use UnstableApi
Package
Description
netty
Channel for the drasyl overlay
network.Helper to load resources from (nested) JARs or file system
Helper to load resources from (nested) JARs or file system
Libsodium wrappers for the crypto operations of drasyl
For message decoding and encoding (like serialization).
Connection-oriented communication with peers.
Logs channel events/messages for monitoring purpose.
Information about peers.
Contains classes to manage the
Identity of the drasyl node.Contains
DrasylNode.ChannelHandlers used by the DrasylNode.Contains classes necessary for encrypted peer/application communication.
Flexible extensions of drasyl via plugins that can be loaded into the pipeline together with
user-defined settings.
The groups client plugin.
The groups manager plugin.
Utility classes used across multiple packages.
Logging API (for internal use only).
Packages with annotations of type UnstableApi
Package
Description
Classes for crypto-related operations.
Helper to load resources from (nested) JARs or file system
Helper to load resources from (nested) JARs or file system
Libsodium wrappers for the crypto operations of drasyl
-
Uses of UnstableApi in org.drasyl.channel
Classes in org.drasyl.channel with annotations of type UnstableApiModifier and TypeClassDescriptionclassThisChannelInitializercreate a channel providing reliable and ordered delivery of bytes between hosts.interfaceinterface -
Uses of UnstableApi in org.drasyl.channel.rs
Classes in org.drasyl.channel.rs with annotations of type UnstableApiModifier and TypeClassDescriptionclassThis class loads and binds the JNA libdrasyl.classA virtualChannelfor peer communication.classA virtualServerChannelused for overlay network management. -
Uses of UnstableApi in org.drasyl.channel.rs.loader
Classes in org.drasyl.channel.rs.loader with annotations of type UnstableApiModifier and TypeClassDescriptionclassHelper class to load the libsodium library from the preferred location. -
Uses of UnstableApi in org.drasyl.crypto.loader
Classes in org.drasyl.crypto.loader with annotations of type UnstableApiModifier and TypeClassDescriptionclassHelper class to load the libsodium library from the preferred location.final classThis class helps to load native libraries, used with JNA. -
Uses of UnstableApi in org.drasyl.crypto.sodium
Classes in org.drasyl.crypto.sodium with annotations of type UnstableApiModifier and TypeClassDescriptionclassThis class loads and binds the JNASodium.classSimple wrapper class that make native class easier.classclassThis class presents a restricted view to the native sodium library. -
Uses of UnstableApi in org.drasyl.handler.codec
Constructors in org.drasyl.handler.codec with annotations of type UnstableApiModifierConstructorDescriptionJacksonCodec(com.fasterxml.jackson.databind.ObjectMapper mapper, Class<T> clazz) -
Uses of UnstableApi in org.drasyl.handler.connection
Classes in org.drasyl.handler.connection with annotations of type UnstableApiModifier and TypeClassDescriptionclassThis exception is thrown when a SEND CALL is performed on an already opened connection.classThis exception is thrown when a OPEN call on an already opened connection is called.classSignals that the connection is closing.classThis exception is thrown when a connection is closing.classThis exception is thrown when aChannelOutboundHandler.write(ChannelHandlerContext, Object, ChannelPromise)call,ChannelOutboundHandler.read(ChannelHandlerContext)call,ConnectionHandler.userCallStatus()call,ChannelOutboundHandler.close(ChannelHandlerContext, ChannelPromise)call is performed on a closed connection.interfaceEvents emitted byConnectionHandler.classExceptions thrown byConnectionHandler.classSignals that the handshake was completed successfully.classclassThis exception is thrown, when the remote peer refuses to establish a connection with us.classThis exception is thrown when a connection is aborted. -
Uses of UnstableApi in org.drasyl.handler.monitoring
Classes in org.drasyl.handler.monitoring with annotations of type UnstableApiModifier and TypeClassDescriptionclassThis handler measures the execution time ofChannelInboundHandler.channelRead(ChannelHandlerContext, Object)for everyChannelInboundHandler.classUses emittedPathEvents to build the node's current world view of the overlay network. -
Uses of UnstableApi in org.drasyl.handler.peers
Classes in org.drasyl.handler.peers with annotations of type UnstableApiModifier and TypeClassDescriptionclassAChannelHandlerthat tracks all emittedPathEvents and generates a list of all peers retrievable throughPeersHandler.getPeers(). -
Uses of UnstableApi in org.drasyl.handler.remote.protocol
Classes in org.drasyl.handler.remote.protocol with annotations of type UnstableApiModifier and TypeClassDescriptionclassARemoteMessageis uniquely identified by itsNonce.NONCE_LENGTHbytes long nonce. -
Uses of UnstableApi in org.drasyl.handler.rmi
Fields in org.drasyl.handler.rmi with annotations of type UnstableApiModifier and TypeFieldDescriptionstatic final com.fasterxml.jackson.databind.ObjectMapperRmiUtil.OBJECT_MAPPER -
Uses of UnstableApi in org.drasyl.identity
Classes in org.drasyl.identity with annotations of type UnstableApiModifier and TypeClassDescriptionclassRepresents the private identity of a peer (includes the proof of work, the public and private key). -
Uses of UnstableApi in org.drasyl.node
Classes in org.drasyl.node with annotations of type UnstableApiModifier and TypeClassDescriptionclassThis class represents the configuration for aDrasylNode.final classHolds parent and childEventLoops that are shared across allDrasylNodes. -
Uses of UnstableApi in org.drasyl.node.channel
Classes in org.drasyl.node.channel with annotations of type UnstableApiModifier and TypeClassDescriptionclassInitialize childJavaDrasylChannels used byDrasylNode.classInitialize theRustDrasylServerChannelused byDrasylNode. -
Uses of UnstableApi in org.drasyl.node.handler
Classes in org.drasyl.node.handler with annotations of type UnstableApiModifier and TypeClassDescriptionclassThis handler track receivedPathEvents and will contain an internal state of all peers, super peers, children, and available paths. -
Uses of UnstableApi in org.drasyl.node.handler.crypto
Classes in org.drasyl.node.handler.crypto with annotations of type UnstableApiModifier and TypeClassDescriptionclassSkeleton handler that arms (encrypt) outbound and disarms (decrypt) inbound messages.classclass -
Uses of UnstableApi in org.drasyl.node.handler.plugin
Classes in org.drasyl.node.handler.plugin with annotations of type UnstableApiModifier and TypeInterfaceDescriptioninterfaceThis interface is implemented by all drasyl plugins. -
Uses of UnstableApi in org.drasyl.node.plugin.groups.client
Classes in org.drasyl.node.plugin.groups.client with annotations of type UnstableApiModifier and TypeClassDescriptionclassDecodesByteBufs toGroupsClientMessages.classEncodesGroupsClientMessages toByteBufs.classThe Groups Membership Client Plugin allows drasyl nodes to connect to membership managers at startup to join groups.classEncodesGroupsServerMessages toByteBufs. -
Uses of UnstableApi in org.drasyl.node.plugin.groups.manager
Classes in org.drasyl.node.plugin.groups.manager with annotations of type UnstableApiModifier and TypeClassDescriptionclassStarting point for the groups master plugin. -
Uses of UnstableApi in org.drasyl.serialization
Classes in org.drasyl.serialization with annotations of type UnstableApiModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceclassclassinterfaceinterface -
Uses of UnstableApi in org.drasyl.util
Classes in org.drasyl.util with annotations of type UnstableApiModifier and TypeClassDescriptionfinal classUtility to colorize and style Strings with ANSI escape sequences.final classThis utility class can be used to monitor the number of pending tasks ofEventLoops.final classImmutable byte array implementation, that do not allow any modifications to the original input.classADefaultEventLoopthat is aware of slow task executions.classADefaultEventLoopGroupthat is aware of slow task executions. -
Uses of UnstableApi in org.drasyl.util.logging
Classes in org.drasyl.util.logging with annotations of type UnstableApiModifier and TypeClassDescriptionclassjava.util.logging logger.interfaceclassProvides loggers.classSLF4J logger.