Author: davsclaus
Date: Thu Jun  4 13:39:55 2009
New Revision: 781733

URL: http://svn.apache.org/viewvc?rev=781733&view=rev
Log:
CAMEL-1668: Using the delay is now easier especially in the Spring DSL.

Modified:
    
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SDelayDefinition.scala

Modified: 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SDelayDefinition.scala
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SDelayDefinition.scala?rev=781733&r1=781732&r2=781733&view=diff
==============================================================================
--- 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SDelayDefinition.scala
 (original)
+++ 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SDelayDefinition.scala
 Thu Jun  4 13:39:55 2009
@@ -16,7 +16,9 @@
  */
 package org.apache.camel.scala.dsl;
 
+import org.apache.camel.builder.ExpressionBuilder
 import org.apache.camel.model.DelayDefinition
+import org.apache.camel.model.language.ExpressionDefinition
 import org.apache.camel.scala.dsl.builder.RouteBuilder
 
 /**
@@ -39,6 +41,6 @@
   }
   def minutes = min
   
-  def valueInMs : Long = target.getDelayTime().asInstanceOf[Long]
-  def valueInMs_=(period: Long) = target.setDelayTime(period)
+  def valueInMs : Long = target.getExpression().asInstanceOf[Long]
+  def valueInMs_=(period: Long) = target.setExpression(new 
ExpressionDefinition(ExpressionBuilder.constantExpression(period)))
 }


Reply via email to