Package org.drasyl.pipeline
-
Interface Summary Interface Description Handler Handles an I/O event or intercepts an I/O operation, and forwards it to its next handler in itsPipeline
.HandlerContext InboundHandler Handler
which adds callbacks for state changes.OutboundHandler Handler
which will get notified for IO-outbound-operations.Pipeline A list ofHandler
s which handles or intercepts inbound events and outbound operations of aDrasylNode
. -
Class Summary Class Description DefaultHandlerContext DefaultPipeline AbstractPipeline
implementation, that needs head and tail.DrasylPipeline The defaultPipeline
implementation.DuplexHandler Handler
implementation which represents a combination out of aInboundHandler
and theOutboundHandler
.EmbeddedPipeline HandlerAdapter Skeleton implementation of aHandler
.InboundHandlerAdapter Abstract base class forInboundHandler
implementations which provide implementations of all of their methods.OutboundHandlerAdapter Abstract base class forOutboundHandler
implementations which provide implementations of all of their methods.SimpleInboundHandler<I,E> InboundHandlerAdapter
which allows to explicit only handle a specific type of messages and events.SimpleOutboundHandler<O> OutboundHandlerAdapter
which allows to explicit only handle a specific type of messages.SimplexDuplexHandler<I,E,O> DuplexHandler
which allows to explicit only handle a specific type of messages and events. -
Exception Summary Exception Description PipelineException RuntimeException thrown by thePipeline
.