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

akka.camel.CamelSupport.scala Maven / Gradle / Ivy

/**
 * Copyright (C) 2009-2014 Typesafe Inc. 
 */
package akka.camel

import akka.actor.Actor
import com.typesafe.config.Config
import scala.concurrent.duration.Duration
import java.util.concurrent.TimeUnit._

private[camel] trait CamelSupport { this: Actor ⇒

  /**
   * INTERNAL API
   * Returns a [[akka.camel.Camel]] trait which provides access to the CamelExtension.
   */
  protected val camel = CamelExtension(context.system)

  /**
   * Returns the CamelContext.
   * The camelContext is defined implicit for simplifying the use of CamelMessage from the Scala API.
   */
  protected implicit def camelContext = camel.context

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy