AdminClient

object AdminClient extends Accessible[AdminClient]
Companion:
class
trait Accessible[AdminClient]
class Object
trait Matchable
class Any

Type members

Classlikes

final case class AlterConsumerGroupOffsetsOptions(timeout: Option[Duration])
final case class ConfigResource(`type`: ConfigResourceType, name: String)
Companion:
object
Companion:
class
Companion:
class
Companion:
object
final case class ConsumerGroupDescription(groupId: String, isSimpleConsumerGroup: Boolean, members: List[MemberDescription], partitionAssignor: String, state: ConsumerGroupState, coordinator: Option[Node], authorizedOperations: Set[AclOperation])
Companion:
object
final case class ConsumerGroupListing(groupId: String, isSimple: Boolean, state: Option[ConsumerGroupState])
Companion:
object
Companion:
class
Companion:
class
sealed trait ConsumerGroupState
Companion:
object
final case class CreatePartitionsOptions(validateOnly: Boolean, retryOnQuotaViolation: Boolean, timeout: Option[Duration])
final case class CreateTopicsOptions(validateOnly: Boolean, timeout: Option[Duration])
final case class DeleteRecordsOptions(timeout: Option[Duration])
final case class DeleteTopicsOptions(retryOnQuotaViolation: Boolean, timeout: Option[Duration])
final case class DescribeClusterOptions(includeAuthorizedOperations: Boolean, timeout: Option[Duration])
final case class DescribeConfigsOptions(includeSynonyms: Boolean, includeDocumentation: Boolean, timeout: Option[Duration])
final case class DescribeTopicsOptions(includeAuthorizedOperations: Boolean, timeout: Option[Duration])
sealed abstract class IsolationLevel
Companion:
object
Companion:
class
final case class KafkaConfig(entries: Map[String, ConfigEntry])
Companion:
object
Companion:
class
final case class ListConsumerGroupOffsetsOptions(partitions: Chunk[TopicPartition])
final case class ListConsumerGroupsOptions(states: Set[ConsumerGroupState])
final case class ListOffsetsOptions(isolationLevel: IsolationLevel, timeout: Option[Duration])
final case class ListOffsetsResultInfo(offset: Long, timestamp: Long, leaderEpoch: Option[Int])
Companion:
object
final case class ListTopicsOptions(listInternal: Boolean, timeout: Option[Duration])
final case class LogDirDescription(error: ApiException, replicaInfos: Map[TopicPartition, ReplicaInfo])
Companion:
object
Companion:
class
final implicit implicit class MapOps[K1, V1](val v: Map[K1, V1]) extends AnyVal
final case class MemberDescription(consumerId: String, groupInstanceId: Option[String], clientId: String, host: String, assignment: Set[TopicPartition])
Companion:
object
Companion:
class
final case class Metric(name: MetricName, metricValue: AnyRef)
Companion:
object
object Metric
Companion:
class
final case class MetricName(name: String, group: String, description: String, tags: Map[String, String])
Companion:
object
object MetricName
Companion:
class
final case class NewPartitions(totalCount: Int, newAssignments: List[List[Int]])
final case class NewTopic(name: String, numPartitions: Int, replicationFactor: Short, configs: Map[String, String])
final case class Node(id: Int, host: Option[String], port: Option[Int], rack: Option[String])
Value parameters:
host

can't be empty string if present

id

= 0

port

can't be negative if present

Companion:
object
object Node
Companion:
class
final case class OffsetAndMetadata(offset: Long, leaderEpoch: Option[Int], metadata: Option[String])
Companion:
object
Companion:
class
sealed abstract class OffsetSpec
Companion:
object
object OffsetSpec
Companion:
class
final implicit implicit class OptionOps[T](val v: Option[T]) extends AnyVal
final implicit implicit class OptionalOps[T](val v: Optional[T]) extends AnyVal
final case class ReplicaInfo(size: Long, offsetLag: Long, isFuture: Boolean)
Companion:
object
Companion:
class
final case class TopicDescription(name: String, internal: Boolean, partitions: List[TopicPartitionInfo], authorizedOperations: Option[Set[AclOperation]])
Companion:
object
Companion:
class
final case class TopicListing(name: String, topicId: Uuid, isInternal: Boolean)
Companion:
object
Companion:
class
final case class TopicPartition(name: String, partition: Int)
Companion:
object
Companion:
class
final case class TopicPartitionInfo(partition: Int, leader: Option[Node], replicas: List[Node], isr: List[Node])
Companion:
object
Companion:
class

Value members

Concrete methods

def fromJavaClient(javaClient: AdminClient): URIO[Any, AdminClient]
def fromKafkaFuture[R, T](kfv: RIO[R, KafkaFuture[T]]): RIO[R, T]
def fromKafkaFutureVoid[R](kfv: RIO[R, KafkaFuture[Void]]): RIO[R, Unit]
def fromManagedJavaClient[R, E](managedJavaClient: ZIO[R & Scope, E, AdminClient]): ZIO[R & Scope, E, AdminClient]
def javaClientFromSettings(settings: AdminClientSettings): ZIO[Scope, Throwable, AdminClient]
def make(settings: AdminClientSettings): ZIO[Scope, Throwable, AdminClient]

Inherited methods

def apply[R1 <: AdminClient, E, A](f: AdminClient => ZIO[R1, E, A])(implicit tag: Tag[AdminClient], trace: ZTraceElement): ZIO[R1, E, A]
Inherited from:
Accessible

Concrete fields

val live: ZLayer[AdminClientSettings, Throwable, AdminClient]

Implicits

Implicits

final implicit def MapOps[K1, V1](v: Map[K1, V1]): MapOps[K1, V1]
final implicit def OptionOps[T](v: Option[T]): OptionOps[T]
final implicit def OptionalOps[T](v: Optional[T]): OptionalOps[T]