Package org.apache.kafka.clients.admin
Class ListTransactionsOptions
java.lang.Object
org.apache.kafka.clients.admin.AbstractOptions<ListTransactionsOptions>
org.apache.kafka.clients.admin.ListTransactionsOptions
@Evolving public class ListTransactionsOptions extends AbstractOptions<ListTransactionsOptions>
Options for
Admin.listTransactions()
.
The API of this class is evolving, see Admin
for details.-
Field Summary
Fields inherited from class org.apache.kafka.clients.admin.AbstractOptions
timeoutMs
-
Constructor Summary
Constructors Constructor Description ListTransactionsOptions()
-
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
Set<Long>
filteredProducerIds()
Returns the set of producerIds that are being filtered or empty if none have been specified.Set<TransactionState>
filteredStates()
Returns the set of states to be filtered or empty if no states have been specified.ListTransactionsOptions
filterProducerIds(Collection<Long> producerIdFilters)
Filter only the transactions from producers in a specific set of producerIds.ListTransactionsOptions
filterStates(Collection<TransactionState> states)
Filter only the transactions that are in a specific set of states.int
hashCode()
String
toString()
Methods inherited from class org.apache.kafka.clients.admin.AbstractOptions
timeoutMs, timeoutMs
-
Constructor Details
-
ListTransactionsOptions
public ListTransactionsOptions()
-
-
Method Details
-
filterStates
Filter only the transactions that are in a specific set of states. If no filter is specified or if the passed set of states is empty, then transactions in all states will be returned.- Parameters:
states
- the set of states to filter by- Returns:
- this object
-
filterProducerIds
Filter only the transactions from producers in a specific set of producerIds. If no filter is specified or if the passed collection of producerIds is empty, then the transactions of all producerIds will be returned.- Parameters:
producerIdFilters
- the set of producerIds to filter by- Returns:
- this object
-
filteredStates
Returns the set of states to be filtered or empty if no states have been specified.- Returns:
- the current set of filtered states (empty means that no states are filtered and all all transactions will be returned)
-
filteredProducerIds
Returns the set of producerIds that are being filtered or empty if none have been specified.- Returns:
- the current set of filtered states (empty means that no producerIds are filtered and all transactions will be returned)
-
toString
-
equals
-
hashCode
public int hashCode()
-