Uses of Class
org.drasyl.node.behaviour.Behavior.BehaviorBuilder
Packages that use Behavior.BehaviorBuilder
-
Uses of Behavior.BehaviorBuilder in org.drasyl.node.behaviour
Methods in org.drasyl.node.behaviour that return Behavior.BehaviorBuilderModifier and TypeMethodDescriptionBehavior.BehaviorBuilder.messageAdapter(Class<M> messageType, BiFunction<DrasylAddress, M, Object> adapter) Add a new case to the event handling matching events of typeMessageEventwithMessageEvent.getPayload()matchingmessageType.Behavior.BehaviorBuilder.messageAdapter(Class<M> messageType, Function<M, Object> adapter) Add a new case to the event handling matching events of typeMessageEventwithMessageEvent.getPayload()matchingmessageType.protected Behavior.BehaviorBuilderBehavioralDrasylNode.newBehaviorBuilder()Creates a newBehavior.BehaviorBuilderto build a newBehaviorfor inbound message/event handling.Behavior.BehaviorBuilder.onAnyEvent(Function<Event, Behavior> handler) Adds a new case to the event handling matching any event.Behavior.BehaviorBuilder.onAnyMessage(BiFunction<DrasylAddress, M, Behavior> handler) Add a new case to the event handling matching anyMessageEvent.<M extends Event>
Behavior.BehaviorBuilderAdds a new case to the event handling.<M extends Event>
Behavior.BehaviorBuilderAdds a new predicated case to the event handling.<M extends Event>
Behavior.BehaviorBuilderBehavior.BehaviorBuilder.onEventEquals(M event, Supplier<Behavior> handler) Add a new case to the event handling matching equal events.Behavior.BehaviorBuilder.onMessage(Class<M> messageType, BiFunction<DrasylAddress, M, Behavior> handler) Add a new case to the event handling matching events of typeMessageEventwithMessageEvent.getPayload()matchingmessageType.Behavior.BehaviorBuilder.onMessage(Class<M> messageType, BiPredicate<DrasylAddress, M> test, BiFunction<DrasylAddress, M, Behavior> handler) Add a new predicated case to the event handling matching events of typeMessageEventwithMessageEvent.getPayload()matchingmessageType.Behavior.BehaviorBuilder.onMessageEquals(DrasylAddress sender, M payload, Supplier<Behavior> handler) Add a new case to the event handling matching events of typeMessageEventwith equalMessageEvent.getPayload().static Behavior.BehaviorBuilderBehaviors.receive()Creates a newBehavior.BehaviorBuilderto build a newBehaviorfor inbound message/event handling.