akka.stream.alpakka.kinesisfirehose.javadsl.KinesisFirehoseSink.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of akka-stream-alpakka-kinesis_2.12 Show documentation
Show all versions of akka-stream-alpakka-kinesis_2.12 Show documentation
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
/*
* Copyright (C) 2016-2018 Lightbend Inc.
*/
package akka.stream.alpakka.kinesisfirehose.javadsl
import akka.NotUsed
import akka.stream.alpakka.kinesisfirehose.{scaladsl, KinesisFirehoseFlowSettings}
import akka.stream.javadsl.Sink
import com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehoseAsync
import com.amazonaws.services.kinesisfirehose.model.Record
object KinesisFirehoseSink {
def apply(streamName: String, kinesisClient: AmazonKinesisFirehoseAsync): Sink[Record, NotUsed] =
apply(streamName, KinesisFirehoseFlowSettings.defaultInstance, kinesisClient)
def apply(streamName: String,
settings: KinesisFirehoseFlowSettings,
kinesisClient: AmazonKinesisFirehoseAsync): Sink[Record, NotUsed] =
(scaladsl.KinesisFirehoseSink.apply(streamName, settings)(kinesisClient)).asJava
}