LoadEventInfo.Builder


class LoadEventInfo.Builder


Builder for LoadEventInfo.

Summary

Public constructors

Builder(loadTaskId: Long, dataSpec: DataSpec!, elapsedRealtimeMs: Long)

Creates a builder.

Public constructors

Builder

Builder(loadTaskId: Long, dataSpec: DataSpec!, elapsedRealtimeMs: Long)

Creates a builder.

Parameters
loadTaskId: Long

See loadTaskId.

dataSpec: DataSpec!

See dataSpec.

elapsedRealtimeMs: Long

See elapsedRealtimeMs.

Public functions

build

fun build(): LoadEventInfo!

Builds the LoadEventInfo.

setBytesLoaded

@CanIgnoreReturnValue
fun setBytesLoaded(bytesLoaded: Long): LoadEventInfo.Builder!

Sets the bytesLoaded.

Parameters
bytesLoaded: Long

See bytesLoaded. The default is 0.

Returns
LoadEventInfo.Builder!

This builder.

setDataSpec

@CanIgnoreReturnValue
fun setDataSpec(dataSpec: DataSpec!): LoadEventInfo.Builder!

Sets the dataSpec.

This also sets the uri to the uri of the given DataSpec. If you need to set the uri to a different value, call setUri to override it.

Parameters
dataSpec: DataSpec!

See dataSpec.

Returns
LoadEventInfo.Builder!

This builder.

setElapsedRealtimeMs

@CanIgnoreReturnValue
fun setElapsedRealtimeMs(elapsedRealtimeMs: Long): LoadEventInfo.Builder!

Sets the elapsedRealtimeMs.

Parameters
elapsedRealtimeMs: Long

See elapsedRealtimeMs.

Returns
LoadEventInfo.Builder!

This builder.

setLoadDurationMs

@CanIgnoreReturnValue
fun setLoadDurationMs(loadDurationMs: Long): LoadEventInfo.Builder!

Sets the loadDurationMs.

Parameters
loadDurationMs: Long

See loadDurationMs. The default is 0.

Returns
LoadEventInfo.Builder!

This builder.

setLoadTaskId

@CanIgnoreReturnValue
fun setLoadTaskId(loadTaskId: Long): LoadEventInfo.Builder!

Sets the loadTaskId.

Parameters
loadTaskId: Long

See loadTaskId.

Returns
LoadEventInfo.Builder!

This builder.

setResponseHeaders

@CanIgnoreReturnValue
fun setResponseHeaders(
    responseHeaders: (Mutable)Map<String!, (Mutable)List<String!>!>!
): LoadEventInfo.Builder!

Sets the responseHeaders.

Parameters
responseHeaders: (Mutable)Map<String!, (Mutable)List<String!>!>!

See responseHeaders.

Returns
LoadEventInfo.Builder!

This builder.

setSteeredPathwayId

@CanIgnoreReturnValue
fun setSteeredPathwayId(steeredPathwayId: String?): LoadEventInfo.Builder!

Sets the steeredPathwayId, the default is null.

Parameters
steeredPathwayId: String?

See steeredPathwayId.

Returns
LoadEventInfo.Builder!

This builder.

setUri

@CanIgnoreReturnValue
fun setUri(uri: Uri!): LoadEventInfo.Builder!

Sets the uri.

Parameters
uri: Uri!

See uri. The default is dataSpec.uri, where DataSpec is the one passed to the builder constructor or setDataSpec.

Returns
LoadEventInfo.Builder!

This builder.