Package org.cometd.oort
Class OortStaticConfigServlet
- java.lang.Object
-
- jakarta.servlet.GenericServlet
-
- jakarta.servlet.http.HttpServlet
-
- org.cometd.oort.OortConfigServlet
-
- org.cometd.oort.OortStaticConfigServlet
-
- All Implemented Interfaces:
jakarta.servlet.Servlet
,jakarta.servlet.ServletConfig
,java.io.Serializable
public class OortStaticConfigServlet extends OortConfigServlet
This servlet initializes and configures an instance of the
Oort
CometD cluster manager with a static list of other Oort comet URLs.This servlet must be initialized after an instance the CometD servlet that creates the
BayeuxServer
instance used byOort
.This servlet inherits from
OortConfigServlet
init parameters used to configure the Oort instance, and adds the following init parameter:oort.cloud
, a comma separated list of theoort.url
s of other known oort CometD cluster managers
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
OORT_CLOUD_PARAM
-
Fields inherited from class org.cometd.oort.OortConfigServlet
OORT_CHANNELS_PARAM, OORT_CLIENT_TRANSPORT_FACTORIES_PARAM, OORT_ENABLE_ACK_EXTENSION_PARAM, OORT_ENABLE_BINARY_EXTENSION_PARAM, OORT_JSON_CONTEXT_PARAM, OORT_SECRET_PARAM, OORT_URL_PARAM
-
-
Constructor Summary
Constructors Constructor Description OortStaticConfigServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureCloud(jakarta.servlet.ServletConfig config, Oort oort)
Configures the Oort cloud by establishing connections with other Oort comets.-
Methods inherited from class org.cometd.oort.OortConfigServlet
configureOort, destroy, init, newOort, provideOortURL
-
Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
OORT_CLOUD_PARAM
public static final java.lang.String OORT_CLOUD_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
configureCloud
protected void configureCloud(jakarta.servlet.ServletConfig config, Oort oort) throws java.lang.Exception
Description copied from class:OortConfigServlet
Configures the Oort cloud by establishing connections with other Oort comets.
Subclasses implement their own strategy to discover and link with other comets.
- Specified by:
configureCloud
in classOortConfigServlet
- Parameters:
config
- the servlet configuration to read parameters fromoort
- the Oort instance associated with this configuration servlet- Throws:
java.lang.Exception
- if the cloud configuration fails
-
-