public class TargetingResults extends GenericService
A service which can be used to perform a targeting operation and produce an Enumeration of targeting results.
When the bufferSize
property is specified,
targeting is performed in chunks - each time more elements are
needed, they are obtained by performing a targeting operation
which returns the next array of size bufferSize
.
TargetingEnumeration
,
Targeter
,
TargetingSourceMap
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version 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 |
---|
TargetingResults() |
Modifier and Type | Method and Description |
---|---|
void |
doStartService()
Called after the service has been created, placed into the
naming hierarchy, and initialized with its configured property
values.
|
int |
getBufferSize()
Returns the number of items to target for in each iteration.
|
ComponentNameResolver |
getNameResolver()
Returns a ComponentNameResolver corresponding to the source map,
if it has been specified; otherwise, returns a global
ComponentNameResolver.
|
ComponentNameResolver |
getNameResolver(DynamoHttpServletRequest pRequest)
Returns a ComponentNameResolver corresponding to the source map,
if it has been specified; otherwise, returns the
ComponentNameResolver which uses the passed in request for
resolution.
|
java.util.Enumeration |
getResults()
Returns targeting results as an Enumeration.
|
java.util.Enumeration |
getResults(DynamoHttpServletRequest pRequest)
Returns targeting results as an Enumeration.
|
TargetingSourceMap |
getSourceMap()
Returns the source map used by the targeter.
|
Targeter |
getTargeter()
Returns the targeter to use for the targeting operation.
|
void |
setBufferSize(int pBufferSize)
Sets the number of items to target for in each iteration.
|
void |
setSourceMap(TargetingSourceMap pSourceMap)
Sets the source map used by the targeter.
|
void |
setTargeter(Targeter pTargeter)
Sets the targeter to use for the targeting operation.
|
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, 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 Targeter getTargeter()
public void setTargeter(Targeter pTargeter)
public TargetingSourceMap getSourceMap()
public void setSourceMap(TargetingSourceMap pSourceMap)
public ComponentNameResolver getNameResolver(DynamoHttpServletRequest pRequest)
public ComponentNameResolver getNameResolver()
public int getBufferSize()
public void setBufferSize(int pBufferSize)
public java.util.Enumeration getResults(DynamoHttpServletRequest pRequest)
public java.util.Enumeration getResults()
getResults(null)
, and should only be
called if the targeter's rules don't depend on the properties of
the current request or session.public void doStartService() throws ServiceException
doStartService
in class GenericService
ServiceException
- if the service had a problem
starting up