Detailed Description
Flow element that sends usage data to 51Degrees for analysis.
- See also
- Specification
Inheritance diagram for fiftyone.pipeline.engines.fiftyone.flowelements.ShareUsageElement:
Collaboration diagram for fiftyone.pipeline.engines.fiftyone.flowelements.ShareUsageElement:
Classes
class
| ReplacedString
replace characters that cause problems in XML with the "Replacement character" More...
|
Protected Member Functions
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 ()
|