at:byexample
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| at:byexample [2008/08/11 20:28] – added tvcutsem | at:byexample [2009/10/08 14:11] (current) – tvcutsem | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| import / | import / | ||
| - | when: lightbulb< | + | when: lightbulb< |
| - | // code to execute when the light bulb switched on | + | // code to execute when the message has been |
| - | // lightStatus | + | // succesfully processed. |
| + | // reply refers to the return value of the | ||
| // toggleLight method. | // toggleLight method. | ||
| } catch: TimeoutException using: { |e| | } catch: TimeoutException using: { |e| | ||
| Line 39: | Line 40: | ||
| <code javascript> | <code javascript> | ||
| def sub := when: Type discovered: { |obj| | def sub := when: Type discovered: { |obj| | ||
| - | | + | |
| } | } | ||
| </ | </ | ||
| - | Here, '' | + | Here, '' |
| The above block is triggered upon discovering one object of the appropriate (sub)type. If one wants to trigger a block every time an object of the appropriate type is discovered, execute: | The above block is triggered upon discovering one object of the appropriate (sub)type. If one wants to trigger a block every time an object of the appropriate type is discovered, execute: | ||
| <code javascript> | <code javascript> | ||
| whenever: Type discovered: { |obj| | whenever: Type discovered: { |obj| | ||
| - | | + | |
| } | } | ||
| </ | </ | ||
| Line 58: | Line 59: | ||
| <code javascript> | <code javascript> | ||
| def sub := when: ref disconnected: | def sub := when: ref disconnected: | ||
| - | | + | |
| } | } | ||
| </ | </ | ||
| Line 66: | Line 67: | ||
| <code javascript> | <code javascript> | ||
| def sub := when: ref reconnected: | def sub := when: ref reconnected: | ||
| - | | + | |
| } | } | ||
| </ | </ | ||
| Line 88: | Line 89: | ||
| <code javascript> | <code javascript> | ||
| when: l expired: { | when: l expired: { | ||
| - | | + | |
| } | } | ||
| </ | </ | ||
| Line 100: | Line 101: | ||
| def sub := when: seconds(10) elapsed: { | def sub := when: seconds(10) elapsed: { | ||
| - | | + | |
| } | } | ||
| </ | </ | ||
| Line 108: | Line 109: | ||
| <code javascript> | <code javascript> | ||
| whenever: minutes(1) elapsed: { | whenever: minutes(1) elapsed: { | ||
| - | | + | |
| } | } | ||
| </ | </ | ||
at/byexample.1218479306.txt.gz · Last modified: (external edit)
