Package org.atmosphere.cpr
Interface BroadcastFilter
-
- All Known Subinterfaces:
BroadcastFilterLifecycle,ClusterBroadcastFilter,PerRequestBroadcastFilter
- All Known Implementing Classes:
BroadcastFilterAdapter,StringFilterAggregator,TrackMessageSizeFilter,XSSHtmlFilter
public interface BroadcastFilterTransform a message before it get broadcasted toAtmosphereHandler.onStateChange(org.atmosphere.cpr.AtmosphereResourceEvent). SeeXSSHtmlFilterfor an example.- Author:
- Jeanfrancois Arcand
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBroadcastFilter.BroadcastActionSimple class that tells theBroadcasterto broadcast or not the transformed value.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVOID_ATMOSPHERE_RESOURCE_UUIDWhen a message is about to get cached and someBroadcastFilterare defined, and when noAtmosphereResourceis available, a no-opAtmosphereResourcewith uuid == -1 will be used to invoke BroadcastFilter.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BroadcastFilter.BroadcastActionfilter(java.lang.String broadcasterId, java.lang.Object originalMessage, java.lang.Object message)Transform or filter a message.
-
-
-
Field Detail
-
VOID_ATMOSPHERE_RESOURCE_UUID
static final java.lang.String VOID_ATMOSPHERE_RESOURCE_UUID
When a message is about to get cached and someBroadcastFilterare defined, and when noAtmosphereResourceis available, a no-opAtmosphereResourcewith uuid == -1 will be used to invoke BroadcastFilter.- See Also:
- Constant Field Values
-
-
Method Detail
-
filter
BroadcastFilter.BroadcastAction filter(java.lang.String broadcasterId, java.lang.Object originalMessage, java.lang.Object message)
Transform or filter a message. Return BroadcastAction(ACTION.ABORT, message)Broadcasterto discard the message, eg. to not broadcast it.- Parameters:
broadcasterId- theBroadcaster.getID()calling this objectoriginalMessage- The original message which wasBroadcaster.broadcast(Object);message- The transformed or not message.- Returns:
- a transformed message.
-
-