Package com.biglybt.pif.network
Interface IncomingMessageQueue
-
- All Known Implementing Classes:
IncomingMessageQueueImpl
public interface IncomingMessageQueue
Inbound message queue.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
deregisterListener(IncomingMessageQueueListener listener)
Remove registration of queue listener.int
getPercentDoneOfCurrentMessage()
void
notifyOfExternalReceive(Message message)
Notifty the queue (and its listeners) of a message received externally on the queue's behalf.void
registerListener(IncomingMessageQueueListener listener)
Register queue listener.void
registerPriorityListener(IncomingMessageQueueListener listener)
Register queue listener that will get to process messages *ahead* of the core.
-
-
-
Method Detail
-
registerListener
void registerListener(IncomingMessageQueueListener listener)
Register queue listener.- Parameters:
listener
- to register
-
registerPriorityListener
void registerPriorityListener(IncomingMessageQueueListener listener)
Register queue listener that will get to process messages *ahead* of the core.- Parameters:
listener
-
-
deregisterListener
void deregisterListener(IncomingMessageQueueListener listener)
Remove registration of queue listener.- Parameters:
listener
- to remove
-
notifyOfExternalReceive
void notifyOfExternalReceive(Message message) throws java.io.IOException
Notifty the queue (and its listeners) of a message received externally on the queue's behalf.- Parameters:
message
- received externally- Throws:
java.io.IOException
-
getPercentDoneOfCurrentMessage
int getPercentDoneOfCurrentMessage()
-
-