All Downloads are FREE. Search and download functionalities are using the official Maven repository.

akka.stream.alpakka.kinesisfirehose.javadsl.KinesisFirehoseSink.scala Maven / Gradle / Ivy

Go to download

Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.

There is a newer version: 6.0.2
Show newest version
/*
 * 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

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy