void
| sendUsageData ()
Take data from the queue until there are fewer entries than the minimum batch size.
|
void
| sendAsXML (List< ShareUsageData > allData) throws Exception
|
void
| writeXmlData (XMLStreamWriter writer, ShareUsageData data) throws XMLStreamException
|
void
| writeXmlElement (XMLStreamWriter writer, String elementName, String elementContent) throws XMLStreamException
|
void
| legacySendAsXML (List< ShareUsageData > allData) throws Exception
If there is an HttpClient we will use this as a legacy. More...
|
|
| ShareUsageBase (Logger logger, double sharePercentage, int minimumEntriesPerMessage, int maximumQueueSize, int addTimeout, int takeTimeout, int repeatEvidenceIntervalMinutes, boolean trackSession, String shareUsageUrl, List< String > blockedHttpHeaders, List< String > includedQueryStringParameters, List< Map.Entry< String, String >> ignoreDataEvidenceFilter)
|
| ShareUsageBase (Logger logger, double sharePercentage, int minimumEntriesPerMessage, int maximumQueueSize, int addTimeout, int takeTimeout, int repeatEvidenceIntervalMinutes, boolean trackSession, String shareUsageUrl, List< String > blockedHttpHeaders, List< String > includedQueryStringParameters, List< Map.Entry< String, String >> ignoreDataEvidenceFilter, String sessionCookieName)
|
| ShareUsageBase (Logger logger, double sharePercentage, int minimumEntriesPerMessage, int maximumQueueSize, int addTimeout, int takeTimeout, int repeatEvidenceIntervalMinutes, boolean trackSession, String shareUsageUrl, List< String > blockedHttpHeaders, List< String > includedQueryStringParameters, List< Map.Entry< String, String >> ignoreDataEvidenceFilter, String sessionCookieName, Tracker tracker)
|
List< String >
| getFlowElements ()
|
String
| getHostAddress ()
Get the IP address of the machine that this code is running on. More...
|
void
| processInternal (FlowData flowData)
|
void
| cancel ()
Cancel the sending of usage data.
|
void
| managedResourcesCleanup ()
|
void
| unmanagedResourcesCleanup ()
|
void
| trySendData ()
Attempt to send the data to the remote service. More...
|
abstract void
| sendUsageData () throws HttpException
|
|
abstract void
| processInternal (FlowData data) throws Exception
|
abstract void
| managedResourcesCleanup ()
Cleanup any managed resources that the element is using.
|
abstract void
| unmanagedResourcesCleanup ()
Cleanup any unmanaged resources that the element is using.
|
void
| close (boolean closing)
|