Class: RealtimeIndexing
- Inherits:
-
Object
- Object
- RealtimeIndexing
- Defined in:
- backend/app/lib/realtime_indexing.rb
Class Method Summary (collapse)
-
+ (Object) blocking_updates_since(seq)
-
+ (Object) longpolling
-
+ (Object) record_delete(uri)
-
+ (Object) record_update(target, uri)
-
+ (Object) reset!
-
+ (Object) shutdown
-
+ (Object) updates_since(seq)
Class Method Details
+ (Object) blocking_updates_since(seq)
39 40 41 |
# File 'backend/app/lib/realtime_indexing.rb', line 39 def self.blocking_updates_since(seq) longpolling.blocking_updates_since(seq) end |
+ (Object) longpolling
5 6 7 8 9 10 11 |
# File 'backend/app/lib/realtime_indexing.rb', line 5 def self.longpolling if !@longpolling @longpolling = LongPolling.new(AppConfig[:realtime_index_backlog_ms].to_i) end @longpolling end |
+ (Object) record_delete(uri)
29 30 31 |
# File 'backend/app/lib/realtime_indexing.rb', line 29 def self.record_delete(uri) longpolling.record_update(:record => :deleted, :uri => uri) end |
+ (Object) record_update(target, uri)
24 25 26 |
# File 'backend/app/lib/realtime_indexing.rb', line 24 def self.record_update(target, uri) longpolling.record_update(:record => target, :uri => uri) end |
+ (Object) reset!
19 20 21 |
# File 'backend/app/lib/realtime_indexing.rb', line 19 def self.reset! longpolling.reset! end |
+ (Object) shutdown
14 15 16 |
# File 'backend/app/lib/realtime_indexing.rb', line 14 def self.shutdown @longpolling.shutdown if @longpolling end |
+ (Object) updates_since(seq)
34 35 36 |
# File 'backend/app/lib/realtime_indexing.rb', line 34 def self.updates_since(seq) longpolling.updates_since(seq) end |