amazon-chime-sdk / com.amazonaws.services.chime.sdk.meetings.ingestion

Package com.amazonaws.services.chime.sdk.meetings.ingestion

Types

DefaultEventReporter

class DefaultEventReporter : EventReporter

DefaultEventSender

class DefaultEventSender : EventSender

DefaultMeetingEventBuffer

class DefaultMeetingEventBuffer : EventBuffer

DefaultMeetingEventReporterFactory

class DefaultMeetingEventReporterFactory : EventReporterFactory

EventBuffer

EventBuffer defines a buffer which will consume the SDKEvent internally.

interface EventBuffer

EventClientConfiguration

EventClientConfiguration defines core properties needed for every event client configuration.

interface EventClientConfiguration

EventClientType

EventClientType defines the type of event client configuration that will be sent to the server.

enum class EventClientType

EventReporter

EventReporter is class that process meeting event that is created in EventAnalyticsController.

interface EventReporter

EventReporterFactory

EventReporterFactory facilitates creating EventReporter

interface EventReporterFactory

EventSender

EventSender is responsible for sending IngestionRecord.

interface EventSender

IngestionConfiguration

IngestionConfiguration defines the configuration that can customize DefaultEventReporter.

data class IngestionConfiguration

IngestionEvent

IngestionEvent defines the event format ingestion server will accept

data class IngestionEvent

IngestionMetadata

A record that contains batch of IngestionEvent to send. This contains metadata that is shared among events.

typealias IngestionMetadata = Map<String, Any>

IngestionPayload

typealias IngestionPayload = Map<String, Any>

IngestionRecord

data class IngestionRecord

MeetingEventClientConfiguration

MeetingEventClientConfiguration defines one type of EventClientConfiguration that is needed for DefaultEventReporter

data class MeetingEventClientConfiguration : EventClientConfiguration

NoopEventReporterFactory

NoopEventReporterFactory returns null EventReporter

class NoopEventReporterFactory : EventReporterFactory

Properties

FLUSH_INTERVAL_LIMIT_MINIMUM

const val FLUSH_INTERVAL_LIMIT_MINIMUM: Long

FLUSH_SIZE_LIMIT_MAXIMUM

const val FLUSH_SIZE_LIMIT_MAXIMUM: Int

RETRY_COUNT_LIMIT_MAXIMUM

const val RETRY_COUNT_LIMIT_MAXIMUM: Int