| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Kafka.Types
Synopsis
- newtype BrokerId = BrokerId {
- unBrokerId :: Int
- newtype PartitionId = PartitionId {
- unPartitionId :: Int
- newtype Millis = Millis {}
- newtype ClientId = ClientId {
- unClientId :: Text
- newtype BatchSize = BatchSize {
- unBatchSize :: Int
- newtype TopicName = TopicName {
- unTopicName :: Text
- newtype BrokerAddress = BrokerAddress {}
- newtype Timeout = Timeout {}
- data KafkaLogLevel
- data KafkaError
- data KafkaDebug
- data KafkaCompressionCodec
- = NoCompression
- | Gzip
- | Snappy
- | Lz4
- data TopicType
- topicType :: TopicName -> TopicType
- kafkaDebugToText :: KafkaDebug -> Text
- kafkaCompressionCodecToText :: KafkaCompressionCodec -> Text
Documentation
Constructors
| BrokerId | |
Fields
| |
newtype PartitionId Source #
Constructors
| PartitionId | |
Fields
| |
Instances
Constructors
| ClientId | |
Fields
| |
Constructors
| BatchSize | |
Fields
| |
Instances
| Eq BatchSize Source # | |
| Num BatchSize Source # | |
| Ord BatchSize Source # | |
| Read BatchSize Source # | |
| Show BatchSize Source # | |
| Generic BatchSize Source # | |
| type Rep BatchSize Source # | |
Defined in Kafka.Types | |
Topic name to be consumed
Wildcard (regex) topics are supported by the librdkafka assignor:
any topic name in the topics list that is prefixed with ^ will
be regex-matched to the full list of topics in the cluster and matching
topics will be added to the subscription list.
Constructors
| TopicName | a simple topic name or a regex if started with |
Fields
| |
Instances
| Eq TopicName Source # | |
| Ord TopicName Source # | |
| Read TopicName Source # | |
| Show TopicName Source # | |
| Generic TopicName Source # | |
| type Rep TopicName Source # | |
Defined in Kafka.Types | |
newtype BrokerAddress Source #
Kafka broker address string (e.g. broker1:9092)
Constructors
| BrokerAddress | |
Fields | |
Instances
| Eq BrokerAddress Source # | |
Defined in Kafka.Types Methods (==) :: BrokerAddress -> BrokerAddress -> Bool # (/=) :: BrokerAddress -> BrokerAddress -> Bool # | |
| Show BrokerAddress Source # | |
Defined in Kafka.Types Methods showsPrec :: Int -> BrokerAddress -> ShowS # show :: BrokerAddress -> String # showList :: [BrokerAddress] -> ShowS # | |
| Generic BrokerAddress Source # | |
Defined in Kafka.Types Associated Types type Rep BrokerAddress :: Type -> Type # | |
| type Rep BrokerAddress Source # | |
Defined in Kafka.Types type Rep BrokerAddress = D1 (MetaData "BrokerAddress" "Kafka.Types" "hw-kafka-client-3.1.0-inplace" True) (C1 (MetaCons "BrokerAddress" PrefixI True) (S1 (MetaSel (Just "unBrokerAddress") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) | |
Timeout in milliseconds
data KafkaLogLevel Source #
Log levels for librdkafka.
Constructors
| KafkaLogEmerg | |
| KafkaLogAlert | |
| KafkaLogCrit | |
| KafkaLogErr | |
| KafkaLogWarning | |
| KafkaLogNotice | |
| KafkaLogInfo | |
| KafkaLogDebug |
Instances
| Enum KafkaLogLevel Source # | |
Defined in Kafka.Types Methods succ :: KafkaLogLevel -> KafkaLogLevel # pred :: KafkaLogLevel -> KafkaLogLevel # toEnum :: Int -> KafkaLogLevel # fromEnum :: KafkaLogLevel -> Int # enumFrom :: KafkaLogLevel -> [KafkaLogLevel] # enumFromThen :: KafkaLogLevel -> KafkaLogLevel -> [KafkaLogLevel] # enumFromTo :: KafkaLogLevel -> KafkaLogLevel -> [KafkaLogLevel] # enumFromThenTo :: KafkaLogLevel -> KafkaLogLevel -> KafkaLogLevel -> [KafkaLogLevel] # | |
| Eq KafkaLogLevel Source # | |
Defined in Kafka.Types Methods (==) :: KafkaLogLevel -> KafkaLogLevel -> Bool # (/=) :: KafkaLogLevel -> KafkaLogLevel -> Bool # | |
| Show KafkaLogLevel Source # | |
Defined in Kafka.Types Methods showsPrec :: Int -> KafkaLogLevel -> ShowS # show :: KafkaLogLevel -> String # showList :: [KafkaLogLevel] -> ShowS # | |
data KafkaError Source #
Any Kafka errors
Constructors
| KafkaError Text | |
| KafkaInvalidReturnValue | |
| KafkaBadSpecification Text | |
| KafkaResponseError RdKafkaRespErrT | |
| KafkaInvalidConfigurationValue Text | |
| KafkaUnknownConfigurationKey Text | |
| KafkaBadConfiguration |
Instances
data KafkaDebug Source #
Constructors
| DebugGeneric | |
| DebugBroker | |
| DebugTopic | |
| DebugMetadata | |
| DebugQueue | |
| DebugMsg | |
| DebugProtocol | |
| DebugCgrp | |
| DebugSecurity | |
| DebugFetch | |
| DebugFeature | |
| DebugAll |
Instances
data KafkaCompressionCodec Source #
Constructors
| NoCompression | |
| Gzip | |
| Snappy | |
| Lz4 |
Instances
Constructors
| User | Normal topics that are created by user. |
| System | Topics starting with "" (consumer_offsets, __confluent.support.metrics) are considered "system" topics |
Instances
| Eq TopicType Source # | |
| Ord TopicType Source # | |
| Read TopicType Source # | |
| Show TopicType Source # | |
| Generic TopicType Source # | |
| type Rep TopicType Source # | |
kafkaDebugToText :: KafkaDebug -> Text Source #