Package org.apache.cassandra.net
Class InboundSink
- java.lang.Object
-
- org.apache.cassandra.net.InboundSink
-
- All Implemented Interfaces:
java.util.function.Consumer<Message<?>>,InboundMessageHandlers.MessageConsumer
public class InboundSink extends java.lang.Object implements InboundMessageHandlers.MessageConsumer
A message sink that all inbound messages go through. Default sink used byMessagingServiceisIVerbHandler.doVerb(Message), but it can be overridden to filter out certain messages, record the fact of attempted delivery, or delay arrival. This facility is most useful for test code.accept(Message)is invoked on a thread belonging to theStageassigned to theVerbof the message.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaccept(Message<?> message)voidadd(java.util.function.Predicate<Message<?>> allow)booleanallow(Message<?> message)Deprecated.voidclear()voidfail(Message.Header header, java.lang.Throwable failure)voidremove(java.util.function.Predicate<Message<?>> allow)
-
-
-
Method Detail
-
fail
public void fail(Message.Header header, java.lang.Throwable failure)
- Specified by:
failin interfaceInboundMessageHandlers.MessageConsumer
-
accept
public void accept(Message<?> message)
- Specified by:
acceptin interfacejava.util.function.Consumer<Message<?>>
-
add
public void add(java.util.function.Predicate<Message<?>> allow)
-
remove
public void remove(java.util.function.Predicate<Message<?>> allow)
-
clear
public void clear()
-
allow
@Deprecated public boolean allow(Message<?> message)
Deprecated.
-
-