org.hd.d.pg2k.webSvr.ads
Class AdUtils.ClickThruHandler
java.lang.Object
org.hd.d.pg2k.webSvr.util.StatsSink.AbstractStatsListener
org.hd.d.pg2k.webSvr.ads.AdUtils.ClickThruHandler
- All Implemented Interfaces:
- java.io.ObjectInputValidation
- Enclosing class:
- AdUtils
private static final class AdUtils.ClickThruHandler
- extends StatsSink.AbstractStatsListener
Handler for ad click-throughs; designed not to retain important strong refs.
|
Constructor Summary |
private |
AdUtils.ClickThruHandler(java.lang.String uniqueDataPointID,
long expireBy,
java.lang.String[] otherTagsCopy,
java.lang.String canonReqURI,
java.net.InetAddress clickerIPAddr,
java.lang.ref.WeakReference<SimpleVariablePipelineIF> varsWR,
java.lang.String exhibitName)
|
|
Method Summary |
java.lang.String |
handle(java.util.Map<java.lang.String,java.lang.String[]> parameters)
Handle a (non-null) Map of input parameters (String name to String[] value array). |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
otherTagsCopy
private final java.lang.String[] otherTagsCopy
canonReqURI
private final java.lang.String canonReqURI
clickerIPAddr
private final java.net.InetAddress clickerIPAddr
varsWR
private final java.lang.ref.WeakReference<SimpleVariablePipelineIF> varsWR
dpID
private final java.lang.String dpID
exhibitName
private final java.lang.String exhibitName
AdUtils.ClickThruHandler
private AdUtils.ClickThruHandler(java.lang.String uniqueDataPointID,
long expireBy,
java.lang.String[] otherTagsCopy,
java.lang.String canonReqURI,
java.net.InetAddress clickerIPAddr,
java.lang.ref.WeakReference<SimpleVariablePipelineIF> varsWR,
java.lang.String exhibitName)
handle
public final java.lang.String handle(java.util.Map<java.lang.String,java.lang.String[]> parameters)
- Description copied from class:
StatsSink.AbstractStatsListener
- Handle a (non-null) Map of input parameters (String name to String[] value array).
Return a redirection URL (or null for no redirection).
The ID string will generally be amongst the properties in its external form.
As a side-effect, this should so what ever processing it needs
in order to record the data point.
By default, this listener instance is removed once this routine has been called.
The ID (and thus this data point) has already been validated
by the time that this call is made.
- Specified by:
handle in class StatsSink.AbstractStatsListener
Copyright (c) 1996-2009, Damon Hart-Davis. All rights reserved.