public class AnnotationCometDServlet extends CometDServlet
A specialized version of CometDServlet that can be configured with the init-parameter
services to be a comma separated list of class names of annotated services, that will
be processed by ServerAnnotationProcessor upon initialization.
A configuration example:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" ...>
<servlet>
<servlet-name>cometd</servlet-name>
<servlet-class>org.cometd.annotation.AnnotationCometDServlet</servlet-class>
<init-param>
<param-name>services</param-name>
<param-value>org.cometd.examples.FooService, org.cometd.examples.BarService</param-value>
</init-param>
</servlet>
_logger| Constructor and Description |
|---|
AnnotationCometDServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deprocessService(ServerAnnotationProcessor processor,
java.lang.Object service) |
protected void |
deregisterService(java.lang.Object service) |
void |
destroy() |
protected java.util.List<java.lang.Object> |
getServices() |
void |
init() |
protected ServerAnnotationProcessor |
newServerAnnotationProcessor(BayeuxServer bayeuxServer) |
protected java.lang.Object |
newService(java.lang.String serviceClassName) |
protected java.lang.Object |
processService(ServerAnnotationProcessor processor,
java.lang.String serviceClassName) |
protected void |
registerService(java.lang.Object service) |
getBayeux, newBayeuxServer, service, serviceOptionsdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic void init()
throws javax.servlet.ServletException
init in class CometDServletjavax.servlet.ServletExceptionprotected ServerAnnotationProcessor newServerAnnotationProcessor(BayeuxServer bayeuxServer)
protected java.lang.Object processService(ServerAnnotationProcessor processor, java.lang.String serviceClassName) throws javax.servlet.ServletException
javax.servlet.ServletExceptionprotected java.lang.Object newService(java.lang.String serviceClassName)
throws java.lang.Exception
java.lang.Exceptionprotected void registerService(java.lang.Object service)
public void destroy()
destroy in interface javax.servlet.Servletdestroy in class CometDServletprotected void deregisterService(java.lang.Object service)
protected void deprocessService(ServerAnnotationProcessor processor, java.lang.Object service)
protected java.util.List<java.lang.Object> getServices()
Copyright © 2008–2019 The CometD Project. All rights reserved.