Interface RunDataService
- All Known Implementing Classes:
TurbineRunDataService
The RunData Service provides the implementations for RunData and
related interfaces required by request processing. It supports
different configurations of implementations, which can be selected
by specifying a configuration key. It may use pooling, in which case
the implementations should implement the Recyclable interface.
- Version:
- $Id$
- Author:
- Ilkka Priha, Henning P. Schmiedehausen
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The property for the implemention of the CookieParser.static final String
The default parser configuration key.static final String
The property for the implemention of the ParameterParser.static final String
The property for the implemention of the RunData objectstatic final String
The key under which this service is stored in TurbineServices. -
Method Summary
Modifier and TypeMethodDescriptiongetRunData
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, jakarta.servlet.ServletConfig config) Gets a default RunData object.getRunData
(String key, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, jakarta.servlet.ServletConfig config) Gets a RunData object from a specific configuration.boolean
putRunData
(RunData data) Puts the used RunData object back to the factory for recycling.Methods inherited from interface org.apache.turbine.services.Initable
getInit, init, init, setInitableBroker, shutdown
Methods inherited from interface org.apache.turbine.services.Service
getConfiguration, getName, getProperties, setName, setServiceBroker
-
Field Details
-
SERVICE_NAME
The key under which this service is stored in TurbineServices.- See Also:
-
DEFAULT_CONFIG
The default parser configuration key.- See Also:
-
RUN_DATA_KEY
The property for the implemention of the RunData object- See Also:
-
PARAMETER_PARSER_KEY
The property for the implemention of the ParameterParser.- See Also:
-
COOKIE_PARSER_KEY
The property for the implemention of the CookieParser.- See Also:
-
-
Method Details
-
getRunData
RunData getRunData(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, jakarta.servlet.ServletConfig config) throws TurbineException Gets a default RunData object.- Parameters:
req
- a servlet request.res
- a servlet response.config
- a servlet config.- Returns:
- a new or recycled RunData object.
- Throws:
TurbineException
- if the operation fails.
-
getRunData
RunData getRunData(String key, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res, jakarta.servlet.ServletConfig config) throws TurbineException Gets a RunData object from a specific configuration.- Parameters:
key
- a configuration key.req
- a servlet request.res
- a servlet response.config
- a servlet config.- Returns:
- a new or recycled RunData object.
- Throws:
TurbineException
- if the operation fails.
-
putRunData
Puts the used RunData object back to the factory for recycling.- Parameters:
data
- the used RunData object.- Returns:
- true, if pooling is supported and the object was accepted.
-