## Uses of Interface
net.i2p.router.MessageSelector

Packages that use MessageSelector
net.i2p.router: The I2P router application handles the I2P network communication.
net.i2p.router.message
net.i2p.router.networkdb.kademlia
net.i2p.router.transport: The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.

Uses of MessageSelector in net.i2p.router

Methods in net.i2p.router that return MessageSelector
`MessageSelector` `OutNetMessage.getReplySelector()` Defines a MessageSelector to find a reply to this message.

Methods in net.i2p.router with parameters of type MessageSelector
`void` `OutNetMessage.setReplySelector(MessageSelector selector)`

Uses of MessageSelector in net.i2p.router.message

Constructors in net.i2p.router.message with parameters of type MessageSelector
`SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, Job onSend, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)`
`SendMessageDirectJob(RouterContext ctx, I2NPMessage message, Hash toPeer, ReplyJob onSuccess, Job onFail, MessageSelector selector, int timeoutMs, int priority)`

Uses of MessageSelector in net.i2p.router.networkdb.kademlia

Classes in net.i2p.router.networkdb.kademlia that implement MessageSelector
`(package private) class` `FloodOnlyLookupSelector`
`(package private) class` `SearchMessageSelector` Check to see the message is a reply from the peer regarding the current search
`(package private) class` `StoreMessageSelector` Check to see the message is a reply from the peer regarding the current store

Fields in net.i2p.router.networkdb.kademlia declared as MessageSelector
`protected MessageSelector` `FloodOnlySearchJob._replySelector`

Uses of MessageSelector in net.i2p.router.transport

Methods in net.i2p.router.transport with parameters of type MessageSelector
`OutNetMessage` `OutboundMessageRegistry.registerPending(MessageSelector replySelector, ReplyJob onReply, Job onTimeout, int timeoutMs)`