| Interface | Description |
|---|---|
| EventsManager<T> | |
| EventsStorage |
Stores events in a single file in the working directory and on-demand
rolls that file over to the specified target in the roll-over directory.
|
| EventsStorageListener |
Implementors of this interface are interested in rollOver events for a particular
instance of
EventsStorage |
| EventsStrategy<T> | |
| EventTransform<T> | |
| FileRollOverManager | |
| FilesSender |
Sends files over to the server
|
| QueueFile.ElementReader |
Reads queue elements.
|
| Class | Description |
|---|---|
| DefaultScribeClient |
Instances of this class should always be created on a background thread.
|
| DisabledEventsStrategy<T> | |
| EnabledEventsStrategy<T> |
Orchestrator for file management and server sending logic when the feature is enabled.
|
| EventNamespace | |
| EventNamespace.Builder | |
| EventsFilesManager<T> |
Manages files containing events.
|
| EventsHandler<T> | |
| QueueFile |
A reliable, efficient, file-based, FIFO queue.
|
| QueueFileEventStorage |
An implementation of
EventsStorage backed by a QueueFile. |
| ScribeClient |
ScribeClient for executing scribe requests, on a best effort basis.
|
| ScribeConfig | |
| ScribeEvent | |
| ScribeEvent.Transform | |
| ScribeEventFactory | |
| ScribeItem | |
| ScribeItem.Builder | |
| ScribeItem.CardEvent |
Card event.
|
| ScribeItem.MediaDetails |
Media details.
|
| SyndicatedSdkImpressionEvent |
SyndicatedSdkImpressionEvent is nearly identical to SyndicationClientEvent but the events end up
in a different folder in hdfs with a different retention policy.
|
| SyndicationClientEvent |
SyndicationClientEvent is nearly identical to SyndicatedSdkImpression.
|
| TimeBasedFileRollOverRunnable |
Runnable for performing file rollover based on a set time.
|
| TwitterCoreScribeClientHolder |