Skip to content

DataRequest ​

A request for information from the client.

Kind: Class

Namespace: CrowdControl.Common

Inheritance: CrowdControlBlock → IEffectPackProcessable → IEquatable\<CrowdControlBlock\>

Public Constructors

DataRequest(string key)

Creates a new instance of the CrowdControl.Common.DataRequest class.

Public Member Functions

DataRequest

GetFollowUp(uint index)

Creates a follow-up request based on this request.

Public Attributes

string

Key

The key corresponding to the desired value.

Properties

Guid?

FollowUpTo

[get, ]

The ID of the request to which this is a follow-up.

uint?

FollowUpIndex

[get, ]

Incremented every time the request is copied as a follow-up.

uint

AttemptCount

[get, set]

The number of attempts it took to fulfill the request.

SITimeSpan

AttemptDuration

[get, set]

The amount of time it took to fulfill the request.

uint?

RetryMaxAttempts

[get, set]

The maximum number of times to retry a failed effect attempt.

SITimeSpan?

RetryMaxTime

[get, set]

The maximum amount of time to retry a failed effect.

NonNumericRange?

RetryInterval

[get, set]

The minimum and maximum intervals to wait between retries of a failed effect.

bool

AggressiveRetry

[get, set]

true if the request is to be scheduled aggressively; otherwise, false.

bool

LocalTest

[get, set]

Indicates that this request is a locally-generated test.