All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fs2.kafka.IsolationLevel.scala Maven / Gradle / Ivy

/*
 * Copyright 2018-2024 OVO Energy Limited
 *
 * SPDX-License-Identifier: Apache-2.0
 */

package fs2.kafka

/**
  * The available options for [[ConsumerSettings#withIsolationLevel]].

* * Available options include:
* - [[IsolationLevel#ReadCommitted]] to only read committed records,
* - [[IsolationLevel#ReadUncommitted]] to also read uncommitted records. */ sealed abstract class IsolationLevel object IsolationLevel { private[kafka] case object ReadCommittedIsolationLevel extends IsolationLevel { override def toString: String = "ReadCommitted" } private[kafka] case object ReadUncommittedIsolationLevel extends IsolationLevel { override def toString: String = "ReadUncommitted" } /** * Option to only read committed records. */ val ReadCommitted: IsolationLevel = ReadCommittedIsolationLevel /** * Option to read both committed and uncommitted records. */ val ReadUncommitted: IsolationLevel = ReadUncommittedIsolationLevel }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy