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)))
}