org.atmosphere.client
Class MessageLengthInterceptor

java.lang.Object
  extended by org.atmosphere.client.MessageLengthInterceptor
All Implemented Interfaces:
AtmosphereInterceptor

public class MessageLengthInterceptor
extends Object
implements AtmosphereInterceptor

An AtmosphereInterceptor that add a special String end at the end of a message, allowing the atmosphere.js to detect if one or several messages where aggregated in one write operations. The special String is configurable using ApplicationConfig.MESSAGE_DELIMITER

Author:
Jeanfrancois Arcand

Constructor Summary
MessageLengthInterceptor()
           
 
Method Summary
 void configure(AtmosphereConfig config)
          Allow this object to configure it's state when initialized
 Action inspect(AtmosphereResource r)
          Invoked before an AtmosphereResource gets dispatched to AtmosphereHandler
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageLengthInterceptor

public MessageLengthInterceptor()
Method Detail

configure

public void configure(AtmosphereConfig config)
Description copied from interface: AtmosphereInterceptor
Allow this object to configure it's state when initialized

Specified by:
configure in interface AtmosphereInterceptor
Parameters:
config - an AtmosphereConfig

inspect

public Action inspect(AtmosphereResource r)
Description copied from interface: AtmosphereInterceptor
Invoked before an AtmosphereResource gets dispatched to AtmosphereHandler

Specified by:
inspect in interface AtmosphereInterceptor
Parameters:
r - a AtmosphereResource
Returns:
Action.CONTINUE to dispatch the AtmosphereResource to other AtmosphereInterceptor} or AtmosphereHandler. Return Action.TYPE.CANCELLED to stop the processing.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.