Class NexusOperationCancellationInfo
- Namespace
- Temporalio.Api.Workflow.V1
- Assembly
- Temporalio.dll
NexusOperationCancellationInfo contains the state of a nexus operation cancellation.
public sealed class NexusOperationCancellationInfo : IMessage<NexusOperationCancellationInfo>, IEquatable<NexusOperationCancellationInfo>, IDeepCloneable<NexusOperationCancellationInfo>, IBufferMessage, IMessage
- Inheritance
-
NexusOperationCancellationInfo
- Implements
-
IMessage<NexusOperationCancellationInfo>IDeepCloneable<NexusOperationCancellationInfo>IBufferMessageIMessage
- Inherited Members
Constructors
NexusOperationCancellationInfo()
public NexusOperationCancellationInfo()
NexusOperationCancellationInfo(NexusOperationCancellationInfo)
public NexusOperationCancellationInfo(NexusOperationCancellationInfo other)
Parameters
Fields
AttemptFieldNumber
Field number for the "attempt" field.
public const int AttemptFieldNumber = 3
Field Value
LastAttemptCompleteTimeFieldNumber
Field number for the "last_attempt_complete_time" field.
public const int LastAttemptCompleteTimeFieldNumber = 4
Field Value
LastAttemptFailureFieldNumber
Field number for the "last_attempt_failure" field.
public const int LastAttemptFailureFieldNumber = 5
Field Value
NextAttemptScheduleTimeFieldNumber
Field number for the "next_attempt_schedule_time" field.
public const int NextAttemptScheduleTimeFieldNumber = 6
Field Value
RequestedTimeFieldNumber
Field number for the "requested_time" field.
public const int RequestedTimeFieldNumber = 1
Field Value
StateFieldNumber
Field number for the "state" field.
public const int StateFieldNumber = 2
Field Value
Properties
Attempt
The number of attempts made to deliver the cancel operation request. This number represents a minimum bound since the attempt is incremented after the request completes.
public int Attempt { get; set; }
Property Value
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
LastAttemptCompleteTime
The time when the last attempt completed.
public Timestamp LastAttemptCompleteTime { get; set; }
Property Value
- Timestamp
LastAttemptFailure
The last attempt's failure, if any.
public Failure LastAttemptFailure { get; set; }
Property Value
NextAttemptScheduleTime
The time when the next attempt is scheduled.
public Timestamp NextAttemptScheduleTime { get; set; }
Property Value
- Timestamp
Parser
public static MessageParser<NexusOperationCancellationInfo> Parser { get; }
Property Value
- MessageParser<NexusOperationCancellationInfo>
RequestedTime
The time when cancellation was requested.
public Timestamp RequestedTime { get; set; }
Property Value
- Timestamp
State
public NexusOperationCancellationState State { 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.
Clone()
Creates a deep clone of this object.
public NexusOperationCancellationInfo Clone()
Returns
- NexusOperationCancellationInfo
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
other
object
Returns
Equals(NexusOperationCancellationInfo)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(NexusOperationCancellationInfo other)
Parameters
other
NexusOperationCancellationInfoAn 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
input
CodedInputStream
Remarks
See the user guide for precise merge semantics.
MergeFrom(NexusOperationCancellationInfo)
Merges the given message into this one.
public void MergeFrom(NexusOperationCancellationInfo other)
Parameters
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
output
CodedOutputStreamCoded output stream to write the data to. Must not be null.