package pulsar4s
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait AsyncHandler[F[_]] extends AnyRef
- class Consumer[T] extends Logging
- case class ConsumerConfig(topics: Seq[Topic], subscriptionName: Subscription, consumerEventListener: Option[ConsumerEventListener] = None, cryptoFailureAction: Option[ConsumerCryptoFailureAction] = None, consumerName: Option[String] = None, cryptoKeyReader: Option[CryptoKeyReader] = None, maxTotalReceiverQueueSizeAcrossPartitions: Option[Int] = None, patternAutoDiscoveryPeriod: Option[Int] = None, priorityLevel: Option[Int] = None, receiverQueueSize: Option[Int] = None, subscriptionInitialPosition: Option[SubscriptionInitialPosition] = None, subscriptionType: Option[SubscriptionType] = None, readCompacted: Option[Boolean] = None) extends Product with Serializable
- class DefaultPulsarClient extends PulsarClient with Logging
- class FutureAsyncHandler extends AsyncHandler[Future]
- case class Message[T](key: Option[String], value: T, data: Array[Byte], properties: Map[String, String], messageId: Option[MessageId], sequenceId: Long, producerName: String, publishTime: Long, eventTime: Long) extends Product with Serializable
- case class MessageId(bytes: Array[Byte]) extends Product with Serializable
- class Producer[T] extends AnyRef
- case class ProducerConfig(topic: Topic, encryptionKey: Option[String] = None, batchingMaxMessages: Option[Int] = None, blockIfQueueFull: Option[Boolean] = None, cryptoFailureAction: Option[ProducerCryptoFailureAction] = None, cryptoKeyReader: Option[CryptoKeyReader] = None, enableBatching: Option[Boolean] = None, hashingScheme: Option[HashingScheme] = None, initialSequenceId: Option[Long] = None, maxPendingMessages: Option[Int] = None, maxPendingMessagesAcrossPartitions: Option[Int] = None, messageRouter: Option[MessageRouter] = None, messageRoutingMode: Option[MessageRoutingMode] = None, producerName: Option[String] = None, compressionType: Option[CompressionType] = None) extends Product with Serializable
- case class ProducerName(name: String) extends Product with Serializable
- trait PulsarClient extends AnyRef
- case class PulsarClientConfig(serviceUrl: String, allowTlsInsecureConnection: Option[Boolean], connectionsPerBroker: Option[Int], enableTcpNoDelay: Option[Boolean], enableTls: Option[Boolean], enableTlsHostnameVerification: Option[Boolean], listenerThreads: Option[Int], maxConcurrentLookupRequests: Option[Int], maxNumberOfRejectedRequestPerConnection: Option[Int], tlsTrustCertsFilePath: Option[String], ioThreads: Option[Int]) extends Product with Serializable
- class Reader[T] extends AnyRef
- case class ReaderConfig(receiverQueueSize: Option[Int] = None, reader: Option[String] = None, readCompacted: Option[Boolean] = None) extends Product with Serializable
- case class Subscription(name: String) extends Product with Serializable
- case class Topic(name: String) extends Product with Serializable
Value Members
- object AsyncHandler
- object Message extends Serializable
- object MessageId extends Serializable
- object PulsarClient
- object Subscription extends Serializable