Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
19
Task/Distributed-programming/E/distributed-programming-1.e
Normal file
19
Task/Distributed-programming/E/distributed-programming-1.e
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
def storage := [].diverge()
|
||||
|
||||
def logService {
|
||||
to log(line :String) {
|
||||
storage.push([timer.now(), line])
|
||||
}
|
||||
to search(substring :String) {
|
||||
var matches := []
|
||||
for [time, line] ? (line.startOf(substring) != -1) in storage {
|
||||
matches with= [time, line]
|
||||
}
|
||||
return matches
|
||||
}
|
||||
}
|
||||
|
||||
introducer.onTheAir()
|
||||
def sturdyRef := makeSturdyRef.temp(logService)
|
||||
println(<captp>.sturdyToURI(sturdyRef))
|
||||
interp.blockAtTop()
|
||||
14
Task/Distributed-programming/E/distributed-programming-2.e
Normal file
14
Task/Distributed-programming/E/distributed-programming-2.e
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
def [uri] := interp.getArgs()
|
||||
introducer.onTheAir()
|
||||
def sturdyRef := <captp>.sturdyFromURI(uri)
|
||||
def logService := sturdyRef.getRcvr()
|
||||
|
||||
logService <- log("foot")
|
||||
logService <- log("shoe")
|
||||
|
||||
println("Searching...")
|
||||
when (def result := logService <- search("foo")) -> {
|
||||
for [time, line] in result {
|
||||
println(`At $time: $line`)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue