|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.atmosphere.cpr.DefaultAsyncSupportResolver
public class DefaultAsyncSupportResolver
This is the default implementation of @link {AsyncSupportResolver}.
| Field Summary | |
|---|---|
static String |
GLASSFISH_V2
|
static String |
GRIZZLY
|
static String |
GRIZZLY_WEBSOCKET
|
static String |
GRIZZLY2
|
static String |
GRIZZLY2_WEBSOCKET
|
static String |
JBOSS_5
|
static String |
JBOSS_AS7_WEBSOCKET
|
static String |
JBOSSWEB
|
static String |
JETTY
|
static String |
JETTY_7
|
static String |
JETTY_8
|
static String |
JETTY_9
|
static String |
JSR356_WEBSOCKET
|
static String |
NETTY
|
static String |
SERVLET_30
|
static String |
TOMCAT
|
static String |
TOMCAT_7
|
static String |
TOMCAT_WEBSOCKET
|
static String |
WEBLOGIC_WEBSOCKWET
|
| Constructor Summary | |
|---|---|
DefaultAsyncSupportResolver(AtmosphereConfig config)
|
|
| Method Summary | |
|---|---|
AsyncSupport |
defaultCometSupport(boolean preferBlocking)
This method is used to determine the default AsyncSupport if all else fails. |
List<Class<? extends AsyncSupport>> |
detectContainersPresent()
Returns a list of comet support by containers available on the classpath. |
List<Class<? extends AsyncSupport>> |
detectWebSocketPresent(boolean useNativeIfPossible,
boolean useServlet30Async)
|
AsyncSupport |
newCometSupport(Class<? extends AsyncSupport> targetClass)
Given a Class of something that extends AsyncSupport, it tries to return an instance of that class. |
AsyncSupport |
newCometSupport(String targetClassFQN)
|
AsyncSupport |
resolve(boolean useNativeIfPossible,
boolean defaultToBlocking)
This method is the general interface to the outside world. |
AsyncSupport |
resolve(boolean useNativeIfPossible,
boolean defaultToBlocking,
boolean useServlet30Async)
|
protected AsyncSupport |
resolveMultipleNativeSupportConflict(List<Class<? extends AsyncSupport>> available)
This method is called if there are more than one potential native container in scope. |
protected AsyncSupport |
resolveNativeCometSupport(List<Class<? extends AsyncSupport>> available)
This method is called to determine which native comet support to the used. |
AsyncSupport |
resolveWebSocket(List<Class<? extends AsyncSupport>> available)
|
protected boolean |
testClassExists(String testClass)
Convenience method that tests if a class with the given FQN is present on the classpath. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SERVLET_30
public static final String GLASSFISH_V2
public static final String TOMCAT_7
public static final String TOMCAT_WEBSOCKET
public static final String TOMCAT
public static final String JBOSS_5
public static final String JETTY
public static final String JETTY_7
public static final String JETTY_8
public static final String JETTY_9
public static final String GRIZZLY
public static final String GRIZZLY2
public static final String JBOSSWEB
public static final String GRIZZLY_WEBSOCKET
public static final String GRIZZLY2_WEBSOCKET
public static final String NETTY
public static final String JBOSS_AS7_WEBSOCKET
public static final String JSR356_WEBSOCKET
public static final String WEBLOGIC_WEBSOCKWET
| Constructor Detail |
|---|
public DefaultAsyncSupportResolver(AtmosphereConfig config)
| Method Detail |
|---|
protected boolean testClassExists(String testClass)
testClass -
public List<Class<? extends AsyncSupport>> detectContainersPresent()
public List<Class<? extends AsyncSupport>> detectWebSocketPresent(boolean useNativeIfPossible,
boolean useServlet30Async)
public AsyncSupport defaultCometSupport(boolean preferBlocking)
preferBlocking -
public AsyncSupport newCometSupport(Class<? extends AsyncSupport> targetClass)
targetClass -
public AsyncSupport newCometSupport(String targetClassFQN)
public AsyncSupport resolve(boolean useNativeIfPossible,
boolean defaultToBlocking)
useNativeIfPossible - - should the resolver try to use a native container comet support if present?defaultToBlocking - - should the resolver default to blocking IO comet support?
public AsyncSupport resolve(boolean useNativeIfPossible,
boolean defaultToBlocking,
boolean useServlet30Async)
resolve in interface AsyncSupportResolverpublic AsyncSupport resolveWebSocket(List<Class<? extends AsyncSupport>> available)
protected AsyncSupport resolveNativeCometSupport(List<Class<? extends AsyncSupport>> available)
available -
protected AsyncSupport resolveMultipleNativeSupportConflict(List<Class<? extends AsyncSupport>> available)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||