8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/cuboid/rest/server/routes/grid.rb', line 8
def self.registered( app )
app.get '/grid' do
ensure_dispatcher!
handle_error do
json [Options.dispatcher.url] + dispatcher.statistics['node']['neighbours']
end
end
app.get '/grid/:dispatcher' do |url|
ensure_dispatcher!
handle_error { json connect_to_dispatcher( url ).statistics }
end
app.delete '/grid/:dispatcher' do |url|
ensure_dispatcher!
handle_error do
unplug_dispatcher( url )
end
json nil
end
end
|