Class WorkerSelector
- Namespace
- Temporalio.Api.Common.V1
- Assembly
- Temporalio.dll
This is used to send commands to a specific worker or a group of workers. Right now, it is used to send commands to a specific worker instance. Will be extended to be able to send command to multiple workers.
public sealed class WorkerSelector : IMessage<WorkerSelector>, IEquatable<WorkerSelector>, IDeepCloneable<WorkerSelector>, IBufferMessage, IMessage- Inheritance
- 
      
      WorkerSelector
- Implements
- 
      IMessage<WorkerSelector>IDeepCloneable<WorkerSelector>IBufferMessageIMessage
- Inherited Members
Constructors
WorkerSelector()
public WorkerSelector()WorkerSelector(WorkerSelector)
public WorkerSelector(WorkerSelector other)Parameters
- otherWorkerSelector
Fields
WorkerInstanceKeyFieldNumber
Field number for the "worker_instance_key" field.
public const int WorkerInstanceKeyFieldNumber = 1Field Value
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }Property Value
- MessageDescriptor
HasWorkerInstanceKey
Gets whether the "worker_instance_key" field is set
public bool HasWorkerInstanceKey { get; }Property Value
Parser
public static MessageParser<WorkerSelector> Parser { get; }Property Value
- MessageParser<WorkerSelector>
SelectorCase
public WorkerSelector.SelectorOneofCase SelectorCase { get; }Property Value
WorkerInstanceKey
Worker instance key to which the command should be sent.
public string WorkerInstanceKey { get; set; }Property Value
Methods
CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
public int CalculateSize()Returns
- int
- The number of bytes required to write this message to a coded output stream. 
ClearSelector()
public void ClearSelector()ClearWorkerInstanceKey()
Clears the value of the oneof if it's currently set to "worker_instance_key"
public void ClearWorkerInstanceKey()Clone()
Creates a deep clone of this object.
public WorkerSelector Clone()Returns
- WorkerSelector
- A deep clone of this object. 
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object other)Parameters
- otherobject
Returns
Equals(WorkerSelector)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(WorkerSelector other)Parameters
- otherWorkerSelector
- An object to compare with this object. 
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()Returns
- int
- A hash code for the current object. 
MergeFrom(CodedInputStream)
Merges the data from the specified coded input stream with the current message.
public void MergeFrom(CodedInputStream input)Parameters
- inputCodedInputStream
Remarks
See the user guide for precise merge semantics.
MergeFrom(WorkerSelector)
Merges the given message into this one.
public void MergeFrom(WorkerSelector other)Parameters
- otherWorkerSelector
Remarks
See the user guide for precise merge semantics.
ToString()
Returns a string that represents the current object.
public override string ToString()Returns
- string
- A string that represents the current object. 
WriteTo(CodedOutputStream)
Writes the data to the given coded output stream.
public void WriteTo(CodedOutputStream output)Parameters
- outputCodedOutputStream
- Coded output stream to write the data to. Must not be null.