org.atmosphere.jersey
Class AtmosphereFilter.Filter
java.lang.Object
org.atmosphere.jersey.AtmosphereFilter.Filter
- All Implemented Interfaces:
- com.sun.jersey.spi.container.ContainerResponseFilter, com.sun.jersey.spi.container.ResourceFilter
- Enclosing class:
- AtmosphereFilter
public class AtmosphereFilter.Filter
- extends Object
- implements com.sun.jersey.spi.container.ResourceFilter, com.sun.jersey.spi.container.ContainerResponseFilter
TODO: Fix that messy class. Instead must cache the annotation object itself.
|
Constructor Summary |
protected |
AtmosphereFilter.Filter(AtmosphereFilter.Action action)
|
protected |
AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout)
|
protected |
AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor)
|
protected |
AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor,
Suspend.SCOPE scope)
|
|
AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor,
Suspend.SCOPE scope,
boolean outputComments)
|
protected |
AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor,
Suspend.SCOPE scope,
boolean outputComments,
Class<BroadcastFilter>[] filters,
String topic,
boolean writeEntity)
|
protected |
AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor,
Suspend.SCOPE scope,
boolean outputComments,
Class<BroadcastFilter>[] filters,
String topic,
boolean writeEntity,
String contentType)
|
|
Method Summary |
com.sun.jersey.spi.container.ContainerResponse |
filter(com.sun.jersey.spi.container.ContainerRequest request,
com.sun.jersey.spi.container.ContainerResponse response)
Configure the AtmosphereResourceEvent state (suspend, resume, broadcast)
based on the annotation the web application has used. |
com.sun.jersey.spi.container.ContainerRequestFilter |
getRequestFilter()
|
com.sun.jersey.spi.container.ContainerResponseFilter |
getResponseFilter()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AtmosphereFilter.Filter
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action)
AtmosphereFilter.Filter
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout)
AtmosphereFilter.Filter
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor)
AtmosphereFilter.Filter
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor,
Suspend.SCOPE scope)
AtmosphereFilter.Filter
public AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor,
Suspend.SCOPE scope,
boolean outputComments)
AtmosphereFilter.Filter
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor,
Suspend.SCOPE scope,
boolean outputComments,
Class<BroadcastFilter>[] filters,
String topic,
boolean writeEntity)
AtmosphereFilter.Filter
protected AtmosphereFilter.Filter(AtmosphereFilter.Action action,
long timeout,
int waitFor,
Suspend.SCOPE scope,
boolean outputComments,
Class<BroadcastFilter>[] filters,
String topic,
boolean writeEntity,
String contentType)
getRequestFilter
public com.sun.jersey.spi.container.ContainerRequestFilter getRequestFilter()
- Specified by:
getRequestFilter in interface com.sun.jersey.spi.container.ResourceFilter
getResponseFilter
public com.sun.jersey.spi.container.ContainerResponseFilter getResponseFilter()
- Specified by:
getResponseFilter in interface com.sun.jersey.spi.container.ResourceFilter
filter
public com.sun.jersey.spi.container.ContainerResponse filter(com.sun.jersey.spi.container.ContainerRequest request,
com.sun.jersey.spi.container.ContainerResponse response)
- Configure the
AtmosphereResourceEvent state (suspend, resume, broadcast)
based on the annotation the web application has used.
- Specified by:
filter in interface com.sun.jersey.spi.container.ContainerResponseFilter
- Parameters:
request - the ContainerRequestresponse - the ContainerResponse
- Returns:
- the
ContainerResponse
Copyright © 2012. All Rights Reserved.