Package org.drasyl.pipeline.codec
Class ApplicationMessage2ObjectHolderHandler
java.lang.Object
org.drasyl.pipeline.HandlerAdapter
org.drasyl.pipeline.AddressHandlerAdapter<A>
org.drasyl.pipeline.SimpleInboundHandler<ApplicationMessage,Event,CompressedPublicKey>
org.drasyl.pipeline.codec.ApplicationMessage2ObjectHolderHandler
- All Implemented Interfaces:
Handler
public class ApplicationMessage2ObjectHolderHandler
extends SimpleInboundHandler<ApplicationMessage,Event,CompressedPublicKey>
Handler that converts a given
ApplicationMessage to an ObjectHolder.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final ApplicationMessage2ObjectHolderHandler -
Method Summary
Modifier and TypeMethodDescriptionprotected voidmatchedEventTriggered(HandlerContext ctx, Event event, CompletableFuture<Void> future) Is called for each event of typeSimpleInboundHandler.protected voidmatchedRead(HandlerContext ctx, CompressedPublicKey sender, ApplicationMessage msg, CompletableFuture<Void> future) Is called for each message of typeSimpleInboundHandler.Methods inherited from class org.drasyl.pipeline.SimpleInboundHandler
acceptEvent, acceptInbound, eventTriggered, readMethods inherited from class org.drasyl.pipeline.AddressHandlerAdapter
acceptAddressMethods inherited from class org.drasyl.pipeline.HandlerAdapter
exceptionCaught, handlerAdded, handlerRemoved, write
-
Field Details
-
INSTANCE
-
APP_MSG2OBJECT_HOLDER
- See Also:
-
-
Method Details
-
matchedEventTriggered
protected void matchedEventTriggered(HandlerContext ctx, Event event, CompletableFuture<Void> future) Description copied from class:SimpleInboundHandlerIs called for each event of typeSimpleInboundHandler.- Specified by:
matchedEventTriggeredin classSimpleInboundHandler<ApplicationMessage,Event, CompressedPublicKey> - Parameters:
ctx- handler contextevent- the eventfuture- the future of the message
-
matchedRead
protected void matchedRead(HandlerContext ctx, CompressedPublicKey sender, ApplicationMessage msg, CompletableFuture<Void> future) Description copied from class:SimpleInboundHandlerIs called for each message of typeSimpleInboundHandler.- Specified by:
matchedReadin classSimpleInboundHandler<ApplicationMessage,Event, CompressedPublicKey> - Parameters:
ctx- handler contextsender- the sender of the messagemsg- the messagefuture- the future of the message
-