Class: GemFireServer

Inherits:
GemFireCacher show all
Defined in:
lib/gemfire-jruby.rb

Instance Method Summary collapse

Methods inherited from GemFireCacher

#addListener, #clear, #create, #decrement, #delete, #delete_matched, #destroy, #exist?, #increment, #invalidate, #keys, #put, #read, #removeListener, #write

Constructor Details

#initialize(locator, regionName = "data", cacheServerPort = 40404) ⇒ GemFireServer

Returns a new instance of GemFireServer.



331
332
333
# File 'lib/gemfire-jruby.rb', line 331

def initialize(locator, regionName="data", cacheServerPort=40404)
  @gemfire = ActiveSupport::Cache::GemFire.getInstance('server', {'locators'=>locator, 'region-name'=>regionName, 'cacheserver-port'=>cacheServerPort})
end

Instance Method Details

#setLoader(cacheLoader) ⇒ Object



338
339
340
# File 'lib/gemfire-jruby.rb', line 338

def setLoader(cacheLoader)
  @gemfire.setLoader(cacheLoader)
end

#setWriter(cacheWriter) ⇒ Object

Only servers can have CacheLoaders and CacheWriters



335
336
337
# File 'lib/gemfire-jruby.rb', line 335

def setWriter(cacheWriter)
  @gemfire.setWriter(cacheWriter)
end