public class DynamoPipelineServlet extends PipelineableServletImpl
After the request has been processed, it sends a DynamoRequestLogEntry event to any listeners on the dataListeners event.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected static java.lang.String |
SERVICE_REQUEST
The Performance Monitor operation string
|
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
DynamoPipelineServlet()
Constructs a new DynamoPipelineServlet
|
Modifier and Type | Method and Description |
---|---|
void |
addDataListener(DataListener pListener)
Adds a listener to the list of data listeners
|
BrowserTyper |
getBrowserTyper()
Returns the BrowserTyper property
|
int |
getDataListenerCount()
Returns the number of data listeners
|
DataListener[] |
getDataListeners()
Returns the list of data listeners as an array property
|
int |
getEncodeContextPathMode()
Returns the EncodeContextPathMode property.
|
boolean |
getEncodeServletPath()
Returns the EncodeServletPath property.
|
atg.servlet.exittracking.ExitTrackingHandler |
getExitTrackingHandler()
Returns the exit tracking handler
|
atg.servlet.LocaleToCharsetMapper |
getLocaleToCharsetMapper()
Returns the LocaleToCharsetMapper
|
boolean |
getNameRequestThreads() |
atg.servlet.ParameterHandler |
getParameterHandler()
Returns the ParameterHandler
|
byte[] |
getScrambleKey()
Returns the Scramble Key property, used for the "secret key" to weakly
encrypt the Dynamo URL Arguments
|
boolean |
getSetupLoopbackTemplateEmailRequests()
Returns true if we should look for/setup loopback requests made
by the template email system.
|
UserAuthenticator |
getUserAuthenticator()
Returns A user authenticator to be used when running in DAF
|
void |
removeDataListener(DataListener pListener)
Removes a listener from the list of data listeners
|
void |
sendDataItem(java.lang.Object pDataItem)
Sends a data item to all of the listeners
|
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Services a DynamoHttpServletRequest/Response pair
|
void |
setBrowserTyper(BrowserTyper pBrowserTyper)
Sets the BrowserTyper property
|
void |
setEncodeContextPathMode(int pEncodeContextPathMode)
Sets the EncodeContextPathMode property.
|
void |
setEncodeServletPath(boolean pEncodeServletPath)
Sets the EncodeServletPath property.
|
void |
setExitTrackingHandler(atg.servlet.exittracking.ExitTrackingHandler pExitTrackingHandler)
Sets the exit tracking handler
|
void |
setLocaleToCharsetMapper(atg.servlet.LocaleToCharsetMapper pMapper)
Sets the LocaleToCharsetMapper property
|
void |
setNameRequestThreads(boolean pNameRequestThreads)
Sets the property NameRequestThreads.
|
void |
setParameterHandler(atg.servlet.ParameterHandler pParameterHandler)
Sets the ParameterHandler property
|
void |
setScrambleKey(byte[] pKey)
Sets the Scramble Key property, used for the "secret key" to weakly
encrypt the Dynamo URL Arguments
|
void |
setSetupLoopbackTemplateEmailRequests(boolean pFlag)
Sets the flag indicating if we should look for/setup loopback
requests made by the template email system.
|
void |
setUserAuthenticator(UserAuthenticator pUserAuthenticator)
Sets A user authenticator to be used when running in DAF
|
createAdminServlet, destroy, getAdminServlet, getNextServlet, getServletConfig, getServletInfo, init, isUsePathInfo, passRequest, passRequest, service, service, setNextServlet, setServletInfo, setUsePathInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
addLogListener, doStartService, doStopService, getAbsoluteName, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static java.lang.String CLASS_VERSION
protected static final java.lang.String SERVICE_REQUEST
public DynamoPipelineServlet()
public void setUserAuthenticator(UserAuthenticator pUserAuthenticator)
public UserAuthenticator getUserAuthenticator()
public void setBrowserTyper(BrowserTyper pBrowserTyper)
public BrowserTyper getBrowserTyper()
public void setExitTrackingHandler(atg.servlet.exittracking.ExitTrackingHandler pExitTrackingHandler)
public atg.servlet.exittracking.ExitTrackingHandler getExitTrackingHandler()
public void setScrambleKey(byte[] pKey)
public byte[] getScrambleKey()
public void setEncodeServletPath(boolean pEncodeServletPath)
public boolean getEncodeServletPath()
public void setEncodeContextPathMode(int pEncodeContextPathMode)
public int getEncodeContextPathMode()
public void setNameRequestThreads(boolean pNameRequestThreads)
public boolean getNameRequestThreads()
public void setLocaleToCharsetMapper(atg.servlet.LocaleToCharsetMapper pMapper)
public atg.servlet.LocaleToCharsetMapper getLocaleToCharsetMapper()
public void setParameterHandler(atg.servlet.ParameterHandler pParameterHandler)
public atg.servlet.ParameterHandler getParameterHandler()
public boolean getSetupLoopbackTemplateEmailRequests()
public void setSetupLoopbackTemplateEmailRequests(boolean pFlag)
This value is only in effect if we are running in another app server, in which case the template email system makes loopback requests to render the email template. Since we cannot store all the relevant state in the request itself, we keep it in the session instead, and copy it over to the request when the request gets to this servlet.
This value is true by default. It can be set to false if you are not using template email, or if you are only using it with DSP templates, rather than JSP templates. (DSP templates can be rendered by the template email system without making loopback requests, even if we are running in another app server.)
public void sendDataItem(java.lang.Object pDataItem)
public void addDataListener(DataListener pListener)
public void removeDataListener(DataListener pListener)
public DataListener[] getDataListeners()
public int getDataListenerCount()
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws java.io.IOException, javax.servlet.ServletException
service
in class PipelineableServletImpl
javax.servlet.ServletException
- if an error occurred while processing
the servlet requestjava.io.IOException
- if an error occurred while reading or writing
the servlet request