Detailed Description
Flow element that sends usage data to 51Degrees for analysis.
The type and quantity of data being sent can be customised using the options on the constructor. By default, data is queued until there are at least 50 items in memory. It is then serialised to an XML file and sent to the specified URL.
Inheritance diagram for fiftyone.pipeline.engines.fiftyone.flowelements.ShareUsageElement:
Collaboration diagram for fiftyone.pipeline.engines.fiftyone.flowelements.ShareUsageElement:
Protected Member Functions
void
| buildAndSendXml () throws HttpException
|
|
| 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)
|
void
| processInternal (FlowData flowData) throws Exception
|
void
| cancel ()
Cancel the sending of usage data.
|
void
| managedResourcesCleanup ()
|
void
| unmanagedResourcesCleanup ()
|