Class KeyRangeLocation (1.0.0-beta03)

public sealed class KeyRangeLocation : IMessage<KeyRangeLocation>, IEquatable<KeyRangeLocation>, IDeepCloneable<KeyRangeLocation>, IBufferMessage, IMessage

Location information for a specific key-range of a sharded computation. Currently we only support UTF-8 character splits to simplify encoding into JSON.

Inheritance

Object > KeyRangeLocation

Namespace

Google.Cloud.Dataflow.V1Beta3

Assembly

Google.Cloud.Dataflow.V1Beta3.dll

Constructors

KeyRangeLocation()

public KeyRangeLocation()

KeyRangeLocation(KeyRangeLocation)

public KeyRangeLocation(KeyRangeLocation other)
Parameter
NameDescription
otherKeyRangeLocation

Properties

DataDisk

public string DataDisk { get; set; }

The name of the data disk where data for this range is stored. This name is local to the Google Cloud Platform project and uniquely identifies the disk within that project, for example "myproject-1014-104817-4c2-harness-0-disk-1".

Property Value
TypeDescription
String

DeliveryEndpoint

public string DeliveryEndpoint { get; set; }

The physical location of this range assignment to be used for streaming computation cross-worker message delivery.

Property Value
TypeDescription
String

DeprecatedPersistentDirectory

[Obsolete]
public string DeprecatedPersistentDirectory { get; set; }

DEPRECATED. The location of the persistent state for this range, as a persistent directory in the worker local filesystem.

Property Value
TypeDescription
String

End

public string End { get; set; }

The end (exclusive) of the key range.

Property Value
TypeDescription
String

Start

public string Start { get; set; }

The start (inclusive) of the key range.

Property Value
TypeDescription
String