@@ -18,15 +18,14 @@ class TickTockController implements RxController {
18
18
19
19
def index () {
20
20
rx. stream { Subscriber emitter ->
21
- for (i in (0 .. 5 )) {
22
- if (i % 2 == 0 ) {
21
+ for (i in (0 .. 5 )) {
22
+ if (i % 2 == 0 ) {
23
23
emitter. onNext(
24
- rx. render(" Tick" )
24
+ rx. render(" Tick" )
25
25
)
26
- }
27
- else {
26
+ } else {
28
27
emitter. onNext(
29
- rx. render(" Tock" )
28
+ rx. render(" Tock" )
30
29
)
31
30
32
31
}
@@ -42,13 +41,12 @@ class TickTockController implements RxController {
42
41
log. info(" Last Event ID: $lastId " )
43
42
rx. stream { Subscriber emitter ->
44
43
log. info(" SSE Thread ${ Thread.currentThread().name} " )
45
- for (i in (startId.. (startId+ 9 ))) {
46
- if (i % 2 == 0 ) {
44
+ for (i in (startId.. (startId + 9 ))) {
45
+ if (i % 2 == 0 ) {
47
46
emitter. onNext(
48
47
rx. event(" Tick\n $i " , id : i, event : ' tick' , comment : ' tick' )
49
48
)
50
- }
51
- else {
49
+ } else {
52
50
emitter. onNext(
53
51
rx. event(" Tock\n $i " , id : i, event : ' tock' , comment : ' tock' )
54
52
)
@@ -64,23 +62,23 @@ class TickTockController implements RxController {
64
62
def lastId = request. getHeader(' Last-Event-ID' ) as Integer
65
63
def startId = lastId ? lastId + 1 : 0
66
64
rx. stream(
67
- Observable
68
- .interval(1 , TimeUnit . SECONDS )
69
- .doOnSubscribe { log. info(" Observable Subscribe Thread ${ Thread.currentThread().name} " ) }
70
- .doOnNext { log. info(" Observable Thread ${ Thread.currentThread().name} " ) }
71
- .map {
72
- def id = it + startId
73
- def json = [type : ' observable' , num : id] as JSON
65
+ Observable
66
+ .interval(1 , TimeUnit . SECONDS )
67
+ .doOnSubscribe { log. info(" Observable Subscribe Thread ${ Thread.currentThread().name} " ) }
68
+ .doOnNext { log. info(" Observable Thread ${ Thread.currentThread().name} " ) }
69
+ .map {
70
+ def id = it + startId
71
+ def json = [type : ' observable' , num : id] as JSON
74
72
75
- rx. event(new Writable () {
76
- @Override
77
- Writer writeTo (Writer writer ) throws IOException {
78
- json. render(writer)
79
- return writer
80
- }
81
- }, id : id, comment : ' hello' )
82
- }
83
- .take(10 ),
73
+ rx. event(new Writable () {
74
+ @Override
75
+ Writer writeTo (Writer writer ) throws IOException {
76
+ json. render(writer)
77
+ return writer
78
+ }
79
+ }, id : id, comment : ' hello' )
80
+ }
81
+ .take(10 )
84
82
)
85
83
}
86
84
@@ -95,21 +93,21 @@ class TickTockController implements RxController {
95
93
96
94
def quartz () {
97
95
rx. stream(
98
- publishedObservable
99
- .doOnSubscribe { log. info(" Quartz Subscribe Thread ${ Thread.currentThread().name} " ) }
100
- .doOnError { log. info(" Quartz thread error" ) }
101
- .map {
102
- log. info(" Quartz Thread ${ Thread.currentThread().name} " )
96
+ publishedObservable
97
+ .doOnSubscribe { log. info(" Quartz Subscribe Thread ${ Thread.currentThread().name} " ) }
98
+ .doOnError { log. info(" Quartz thread error" ) }
99
+ .map {
100
+ log. info(" Quartz Thread ${ Thread.currentThread().name} " )
103
101
104
- def json = [type : ' quartz' , num : it as int ] as JSON
105
- rx. event(new Writable () {
106
- @Override
107
- Writer writeTo (Writer writer ) throws IOException {
108
- json. render(writer)
109
- return writer
110
- }
111
- }, comment : ' hello' )
112
- }
102
+ def json = [type : ' quartz' , num : it as int ] as JSON
103
+ rx. event(new Writable () {
104
+ @Override
105
+ Writer writeTo (Writer writer ) throws IOException {
106
+ json. render(writer)
107
+ return writer
108
+ }
109
+ }, comment : ' hello' )
110
+ }
113
111
)
114
112
}
115
113
}
0 commit comments