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

com.codemettle.streamutil.UdpStreamUtil.scala Maven / Gradle / Ivy

The newest version!
package com.codemettle.streamutil

import java.net.InetSocketAddress

import akka.stream.KillSwitch
import scala.concurrent.{ExecutionContext, Future}

/**
  * @author steven
  *
  */
object UdpStreamUtil {
  def futureAndKillSwitchToResult(
      in: (Future[InetSocketAddress], KillSwitch)
  )(implicit ec: ExecutionContext): Future[IngestingResult] =
    StreamUtil.futureAndKillSwitchToResult(
      in,
      t => t.isInstanceOf[IllegalArgumentException] && Option(t.getMessage).exists(_.startsWith("Unable to bind to"))
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy