updated readme.txt
This commit is contained in:
19
applications/cafe-scripted/scripts/groovy/barista.groovy
Normal file
19
applications/cafe-scripted/scripts/groovy/barista.groovy
Normal file
@@ -0,0 +1,19 @@
|
||||
package groovy
|
||||
import org.springframework.integration.samples.cafe.Drink
|
||||
|
||||
def prepareDrink(orderItem){
|
||||
println "groovy: preparing $orderItem for order ${orderItem.order.number}"
|
||||
try {
|
||||
Thread.sleep(timeToPrepare as long)
|
||||
} catch (e) {
|
||||
println "sleep interrupted"
|
||||
}
|
||||
new Drink(orderItem.getOrder().getNumber(), orderItem.getDrinkType(), orderItem.isIced(),
|
||||
orderItem.getShots())
|
||||
}
|
||||
|
||||
prepareDrink(payload)
|
||||
|
||||
|
||||
|
||||
|
||||
13
applications/cafe-scripted/scripts/javascript/barista.js
Normal file
13
applications/cafe-scripted/scripts/javascript/barista.js
Normal file
@@ -0,0 +1,13 @@
|
||||
importClass(org.springframework.integration.samples.cafe.Drink);
|
||||
importClass(java.lang.Thread);
|
||||
importClass(java.lang.System);
|
||||
|
||||
function prepareDrink(orderItem){
|
||||
Thread.sleep(timeToPrepare);
|
||||
System.out.println("javascript: preparing "+ orderItem + " for order "+ orderItem.getOrder().getNumber())
|
||||
return new Drink(orderItem.getOrder().getNumber(), orderItem.getDrinkType(), orderItem.isIced(),
|
||||
orderItem.getShots())
|
||||
}
|
||||
|
||||
prepareDrink(payload);
|
||||
|
||||
11
applications/cafe-scripted/scripts/python/barista.py
Normal file
11
applications/cafe-scripted/scripts/python/barista.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from org.springframework.integration.samples.cafe import Drink
|
||||
import time
|
||||
|
||||
def prepareDrink(orderItem):
|
||||
print("python: preparing %s for order %s" % (orderItem,orderItem.order.number))
|
||||
time.sleep(eval(timeToPrepare))
|
||||
return Drink(orderItem.getOrder().getNumber(), orderItem.getDrinkType(), orderItem.isIced(),
|
||||
orderItem.getShots())
|
||||
|
||||
drink = prepareDrink(payload)
|
||||
|
||||
15
applications/cafe-scripted/scripts/ruby/barista.rb
Normal file
15
applications/cafe-scripted/scripts/ruby/barista.rb
Normal file
@@ -0,0 +1,15 @@
|
||||
require 'java'
|
||||
|
||||
import org.springframework.integration.samples.cafe.Drink
|
||||
|
||||
orderItem = payload
|
||||
|
||||
puts "ruby: preparing #{orderItem} for order #{orderItem.order.number}"
|
||||
|
||||
sleep(timeToPrepare.to_f)
|
||||
|
||||
Drink.new(orderItem.getOrder().getNumber(), orderItem.getDrinkType(), orderItem.isIced(),
|
||||
orderItem.getShots())
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user