Packages

o

fs2.aws.kinesis

publisher

object publisher

fs2 Streams for publishing data to AWS Kinesis streams

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. publisher
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. def write[F[_]](streamName: String, producer: KinesisProducerClient[F])(implicit arg0: Sync[F]): Pipe[F, (String, ByteBuffer), ListenableFuture[UserRecordResult]]
  20. def writeAndForgetObjectToKinesis[F[_], I](streamName: String, parallelism: Int = 10, producer: KinesisProducerClient[F] = new KinesisProducerClientImpl[F])(implicit arg0: Concurrent[F], encoder: (I) => ByteBuffer): Pipe[F, (String, I), I]

    Writes the (partitionKey, payload) to a Kinesis stream via a Pipe

    Writes the (partitionKey, payload) to a Kinesis stream via a Pipe

    F

    effect type of the stream

    I

    type of payload

    streamName

    the name of the Kinesis stream to write to

    parallelism

    number of concurrent writes to race simultaneously

    producer

    kinesis producer client to use

    encoder

    implicit I => ByteBuffer encoder

    returns

    a Pipe that accepts a tuple consisting of the partition key string and an entity and returns original entity

  21. def writeAndForgetToKinesis[F[_]](streamName: String, parallelism: Int = 10, producer: KinesisProducerClient[F] = new KinesisProducerClientImpl[F])(implicit arg0: Sync[F]): Pipe[F, (String, ByteBuffer), Unit]

    Writes the (partitionKey, ByteBuffer) to a Kinesis stream via a Pipe

    Writes the (partitionKey, ByteBuffer) to a Kinesis stream via a Pipe

    F

    effect type of the stream

    streamName

    the name of the Kinesis stream to write to

    parallelism

    number of concurrent writes to race simultaneously

    producer

    kinesis producer client to use

    returns

    a Pipe that accepts a tuple consisting of the partition key string and a ByteBuffer of data and returns Unit this is most fast versKinesisConsumerSpecion of producer, since we do not care about the result of kinesis right, hence we don't wait for it to publish next message

  22. def writeObjectAndBypass[F[_], I](streamName: String, producer: KinesisProducerClient[F], encoder: (I) => ByteBuffer)(implicit arg0: Sync[F]): Pipe[F, (String, I), (I, ListenableFuture[UserRecordResult])]
  23. def writeObjectToKinesis[F[_], I](streamName: String, parallelism: Int = 10, producer: KinesisProducerClient[F] = new KinesisProducerClientImpl[F])(implicit arg0: Concurrent[F], ec: ExecutionContext, encoder: (I) => ByteBuffer): Pipe[F, (String, I), (I, UserRecordResult)]

    Writes the (partitionKey, payload) to a Kinesis stream via a Pipe

    Writes the (partitionKey, payload) to a Kinesis stream via a Pipe

    F

    effect type of the stream

    I

    type of payload

    streamName

    the name of the Kinesis stream to write to

    parallelism

    number of concurrent writes to race simultaneously

    producer

    kinesis producer client to use

    encoder

    implicit I => ByteBuffer encoder

    returns

    a Pipe that accepts a tuple consisting of the partition key string and a ByteBuffer of data and returns UserRecordResults

  24. def writeToKinesis[F[_]](streamName: String, parallelism: Int = 10, producer: KinesisProducerClient[F] = new KinesisProducerClientImpl[F])(implicit arg0: Concurrent[F], ec: ExecutionContext): Pipe[F, (String, ByteBuffer), UserRecordResult]

    Writes the (partitionKey, ByteBuffer) to a Kinesis stream via a Pipe

    Writes the (partitionKey, ByteBuffer) to a Kinesis stream via a Pipe

    F

    effect type of the stream

    streamName

    the name of the Kinesis stream to write to

    parallelism

    number of concurrent writes to race simultaneously

    producer

    kinesis producer client to use

    returns

    a Pipe that accepts a tuple consisting of the partition key string and a ByteBuffer of data and returns UserRecordResults

  25. def writeToKinesis_[F[_]](streamName: String, parallelism: Int = 10, producer: KinesisProducerClient[F] = new KinesisProducerClientImpl[F])(implicit arg0: Concurrent[F], ec: ExecutionContext): Pipe[F, (String, ByteBuffer), Unit]

    Writes the bytestream to a Kinesis stream via a Sink

    Writes the bytestream to a Kinesis stream via a Sink

    F

    effect type of the stream

    streamName

    the name of the Kinesis stream to write to

    parallelism

    the max number of writes to race concurrently

    producer

    kinesis producer client to use

    returns

    a Sink that accepts a stream of bytes

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped