confluent-kafka-dotnet
Show / Hide Table of Contents

Class TopicPartitionOffsetError

Represents a Kafka (topic, partition, offset, error) tuple.

Inheritance
object
TopicPartitionOffsetError
Inherited Members
object.Equals(object, object)
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: Confluent.Kafka
Assembly: Confluent.Kafka.dll
Syntax
public class TopicPartitionOffsetError

Constructors

TopicPartitionOffsetError(TopicPartition, Offset, Error, int?)

Initializes a new TopicPartitionOffsetError instance.

Declaration
public TopicPartitionOffsetError(TopicPartition tp, Offset offset, Error error, int? leaderEpoch = null)
Parameters
TypeNameDescription
TopicPartitiontp

Kafka topic name and partition values.

Offsetoffset

A Kafka offset value.

Errorerror

A Kafka error.

int?leaderEpoch

The offset leader epoch (optional).

TopicPartitionOffsetError(TopicPartitionOffset, Error)

Initializes a new TopicPartitionOffsetError instance.

Declaration
public TopicPartitionOffsetError(TopicPartitionOffset tpo, Error error)
Parameters
TypeNameDescription
TopicPartitionOffsettpo

Kafka topic name, partition and offset values.

Errorerror

A Kafka error.

TopicPartitionOffsetError(string, Partition, Offset, Error, int?)

Initializes a new TopicPartitionOffsetError instance.

Declaration
public TopicPartitionOffsetError(string topic, Partition partition, Offset offset, Error error, int? leaderEpoch = null)
Parameters
TypeNameDescription
stringtopic

A Kafka topic name.

Partitionpartition

A Kafka partition value.

Offsetoffset

A Kafka offset value.

Errorerror

A Kafka error.

int?leaderEpoch

The offset leader epoch (optional).

Properties

Error

Gets the Kafka error.

Declaration
public Error Error { get; }
Property Value
TypeDescription
Error

LeaderEpoch

Gets the offset leader epoch (optional).

Declaration
public int? LeaderEpoch { get; }
Property Value
TypeDescription
int?

Offset

Gets the Kafka partition offset value.

Declaration
public Offset Offset { get; }
Property Value
TypeDescription
Offset

Partition

Gets the Kafka partition.

Declaration
public Partition Partition { get; }
Property Value
TypeDescription
Partition

Topic

Gets the Kafka topic name.

Declaration
public string Topic { get; }
Property Value
TypeDescription
string

TopicPartition

Gets the TopicPartition component of this TopicPartitionOffsetError instance.

Declaration
public TopicPartition TopicPartition { get; }
Property Value
TypeDescription
TopicPartition

TopicPartitionOffset

Gets the TopicPartitionOffset component of this TopicPartitionOffsetError instance.

Declaration
public TopicPartitionOffset TopicPartitionOffset { get; }
Property Value
TypeDescription
TopicPartitionOffset

Methods

Equals(object)

Tests whether this TopicPartitionOffsetError instance is equal to the specified object.

Declaration
public override bool Equals(object obj)
Parameters
TypeNameDescription
objectobj

The object to test.

Returns
TypeDescription
bool

true if obj is a TopicPartitionOffsetError and all properties are equal. false otherwise.

Overrides
object.Equals(object)

GetHashCode()

Returns a hash code for this TopicPartitionOffsetError.

Declaration
public override int GetHashCode()
Returns
TypeDescription
int

An integer that specifies a hash value for this TopicPartitionOffsetError.

Overrides
object.GetHashCode()

ToString()

Returns a string representation of the TopicPartitionOffsetError object.

Declaration
public override string ToString()
Returns
TypeDescription
string

A string representation of the TopicPartitionOffsetError object.

Overrides
object.ToString()

Operators

operator ==(TopicPartitionOffsetError, TopicPartitionOffsetError)

Tests whether TopicPartitionOffsetError instance a is equal to TopicPartitionOffsetError instance b.

Declaration
public static bool operator ==(TopicPartitionOffsetError a, TopicPartitionOffsetError b)
Parameters
TypeNameDescription
TopicPartitionOffsetErrora

The first TopicPartitionOffsetError instance to compare.

TopicPartitionOffsetErrorb

The second TopicPartitionOffsetError instance to compare.

Returns
TypeDescription
bool

true if TopicPartitionOffsetError instances a and b are equal. false otherwise.

explicit operator TopicPartitionOffset(TopicPartitionOffsetError)

Converts TopicPartitionOffsetError instance to TopicPartitionOffset instance. NOTE: Throws KafkaException if Error.Code != ErrorCode.NoError

Declaration
public static explicit operator TopicPartitionOffset(TopicPartitionOffsetError tpoe)
Parameters
TypeNameDescription
TopicPartitionOffsetErrortpoe

The TopicPartitionOffsetError instance to convert.

Returns
TypeDescription
TopicPartitionOffset

TopicPartitionOffset instance converted from TopicPartitionOffsetError instance

operator !=(TopicPartitionOffsetError, TopicPartitionOffsetError)

Tests whether TopicPartitionOffsetError instance a is not equal to TopicPartitionOffsetError instance b.

Declaration
public static bool operator !=(TopicPartitionOffsetError a, TopicPartitionOffsetError b)
Parameters
TypeNameDescription
TopicPartitionOffsetErrora

The first TopicPartitionOffsetError instance to compare.

TopicPartitionOffsetErrorb

The second TopicPartitionOffsetError instance to compare.

Returns
TypeDescription
bool

true if TopicPartitionOffsetError instances a and b are not equal. false otherwise.

In this article