Package org.nustaq.reallive.server
Class FilterProcessor
java.lang.Object
org.nustaq.reallive.server.FilterProcessor
- All Implemented Interfaces:
Serializable,ChangeReceiver
Created by moelrue on 04.08.2015.
A filtering listener allows for registration of filtered subscribers and
processes + transforms incoming changes on a per subscriber base:
in: old record, new record
if ( filter matches old && ! new ) => send Remove
if ( filter matches old && new ) => send Update
if ( filter ! matches old && new ) => send Add
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintprotected voidprocessAdd(AddMessage add) protected voidprocessPut(PutMessage change) protected voidprocessRemove(RemoveMessage remove) protected voidprocessUpdate(UpdateMessage change) voidreceive(ChangeMessage change) voidstartListening(Subscriber subs) voidunsubscribe(Subscriber subs) voidunsubscribeById(long subsId)
-
Constructor Details
-
FilterProcessor
-
-
Method Details
-
startListening
-
unsubscribe
-
receive
- Specified by:
receivein interfaceChangeReceiver
-
processPut
-
processUpdate
-
processAdd
-
processRemove
-
unsubscribeById
public void unsubscribeById(long subsId) -
getFilterSize
public int getFilterSize()
-