Uses of Class
org.drasyl.pipeline.skeleton.HandlerAdapter
-
Packages that use HandlerAdapter Package Description org.drasyl.intravm Automatic discovery of other running drasyl nodes in the same JVM.org.drasyl.localhost Uses the file system to discover other drasyl nodes running on the local computer.org.drasyl.loopback.handler org.drasyl.monitoring Monitors various states or events in the drasyl node.org.drasyl.pipeline.handler Contains default implementations for some basic handlers.org.drasyl.pipeline.serialization Package contains classes that are used for serialisation of message to byte arrays and vice vera.org.drasyl.pipeline.skeleton Contains skeleton implementations for the most often used idioms (e.g., in- or outbound-only handlers).org.drasyl.remote.handler Handlers used to communicate with remote nodes.org.drasyl.remote.handler.portmapper ContainsPortMapper
that attempts to create port forwarding via PCP, NAT-PMP, UPnP-IDG. -
-
Uses of HandlerAdapter in org.drasyl.intravm
Subclasses of HandlerAdapter in org.drasyl.intravm Modifier and Type Class Description class
IntraVmDiscovery
Uses shared memory to discover other drasyl nodes running on same JVM. -
Uses of HandlerAdapter in org.drasyl.localhost
Subclasses of HandlerAdapter in org.drasyl.localhost Modifier and Type Class Description class
LocalHostDiscovery
Uses the file system to discover other drasyl nodes running on the local computer. -
Uses of HandlerAdapter in org.drasyl.loopback.handler
Subclasses of HandlerAdapter in org.drasyl.loopback.handler Modifier and Type Class Description class
InboundMessageGuard
This handler filters incoming messages not addressed to the local node.class
LoopbackMessageHandler
This handler converts outgoing messages addressed to the local node to incoming messages addressed to the local node. -
Uses of HandlerAdapter in org.drasyl.monitoring
Subclasses of HandlerAdapter in org.drasyl.monitoring Modifier and Type Class Description class
Monitoring
Monitors various states or events in the drasyl node. -
Uses of HandlerAdapter in org.drasyl.pipeline.handler
Subclasses of HandlerAdapter in org.drasyl.pipeline.handler Modifier and Type Class Description class
AddressedEnvelopeHandler
This handler wraps all outgoing messages in anAddressedEnvelope
.class
MessagesThroughputHandler
Helper class to visualize the number of inbound and outbound messages per second. -
Uses of HandlerAdapter in org.drasyl.pipeline.serialization
Subclasses of HandlerAdapter in org.drasyl.pipeline.serialization Modifier and Type Class Description class
MessageSerializer
This handler serializes messages to byte array an vice vera. -
Uses of HandlerAdapter in org.drasyl.pipeline.skeleton
Subclasses of HandlerAdapter in org.drasyl.pipeline.skeleton Modifier and Type Class Description class
AddressHandlerAdapter<A>
HandlerAdapter
which allows to explicit only handle a specific type of address.class
SimpleDuplexEventAwareHandler<I,E,O,A extends Address>
HandlerAdapter
which allows to explicit only handle a specific type of messages and events.class
SimpleDuplexHandler<I,O,A extends Address>
HandlerAdapter
which allows to explicit only handle a specific type of messages and events.class
SimpleInboundEventAwareHandler<I,E,A extends Address>
HandlerAdapter
which allows to explicit only handle a specific type of inbound messages and events.class
SimpleInboundHandler<I,A extends Address>
HandlerAdapter
which allows to explicit only handle a specific type of inbound messages.class
SimpleOutboundHandler<O,A extends Address>
HandlerAdapter
which allows to explicit only handle a specific type of messages. -
Uses of HandlerAdapter in org.drasyl.remote.handler
Subclasses of HandlerAdapter in org.drasyl.remote.handler Modifier and Type Class Description class
ArmHandler
Arms (sign/encrypt) outbound and disarms (verify/decrypt) inbound messages.class
ByteBuf2MessageHandler
Handler that converts a givenByteBuf
to aAddressedIntermediateEnvelope
.class
ChunkingHandler
This handler is responsible for merging incoming message chunks into a single message as well as splitting outgoing too large messages into chunks.class
HopCountGuard
This handler ensures thatIntermediateEnvelope
s do not infinitely circulate in the network.class
InternetDiscoveryHandler
This handler performs the following tasks, which help to communicate with nodes located in other networks: Joins one or more super peers or acts itself as a super peer (super peers act as registries of available nodes on the network.class
InvalidProofOfWorkFilter
This handler filters out all messages received with invalid proof of work.class
Message2ByteBufHandler
Handler that converts a givenAddressedIntermediateEnvelope
to aByteBuf
.class
OtherNetworkFilter
This handler filters out all messages received from other networks.class
StaticRoutesHandler
This handler uses preconfigured static routes (DrasylConfig.getStaticRoutes(Config, String)
) to deliver messages.class
UdpServer
Binds to a udp port, sends outgoing messages via udp, and sends received udp packets to theDrasylPipeline
. -
Uses of HandlerAdapter in org.drasyl.remote.handler.portmapper
Subclasses of HandlerAdapter in org.drasyl.remote.handler.portmapper Modifier and Type Class Description class
PortMapper
This handler tries to create a port forwarding for the UDP server using different methods (PCP, NAT-PMP, UPnP-IGD, etc.).
-