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.
Implements
IMessage<KeyRangeLocation>, IEquatable<KeyRangeLocation>, IDeepCloneable<KeyRangeLocation>, IBufferMessage, IMessageNamespace
Google.Cloud.Dataflow.V1Beta3Assembly
Google.Cloud.Dataflow.V1Beta3.dll
Constructors
KeyRangeLocation()
public KeyRangeLocation()
KeyRangeLocation(KeyRangeLocation)
public KeyRangeLocation(KeyRangeLocation other)
Parameter | |
---|---|
Name | Description |
other | KeyRangeLocation |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |
End
public string End { get; set; }
The end (exclusive) of the key range.
Property Value | |
---|---|
Type | Description |
String |
Start
public string Start { get; set; }
The start (inclusive) of the key range.
Property Value | |
---|---|
Type | Description |
String |