Class: GemFireCacher

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

Direct Known Subclasses

GemFireClient, GemFireServer

Instance Method Summary collapse

Constructor Details

#initialize(locator, regionName = "data", cachingOn = false) ⇒ GemFireCacher

Returns a new instance of GemFireCacher.



269
270
271
# File 'lib/gemfire-jruby.rb', line 269

def initialize(locator, regionName="data", cachingOn=false)
  raise "GemFireCacher is an abstract class. Instantiate either a GemFireClient or a GemFireServer"
end

Instance Method Details

#addListener(cacheListener) ⇒ Object

Both servers and clients can have CacheListeners



288
289
290
# File 'lib/gemfire-jruby.rb', line 288

def addListener(cacheListener)
  @gemfire.addListener(cacheListener)
end

#clearObject



308
309
310
# File 'lib/gemfire-jruby.rb', line 308

def clear
  @gemfire.clear
end

#create(key, value) ⇒ Object

GemFire api



274
275
276
# File 'lib/gemfire-jruby.rb', line 274

def create(key, value)
  @gemfire.create(key, value)
end

#decrement(key) ⇒ Object



314
315
316
# File 'lib/gemfire-jruby.rb', line 314

def decrement(key)
  @gemfire.decrement(key)
end

#delete(key) ⇒ Object



299
300
301
# File 'lib/gemfire-jruby.rb', line 299

def delete(key)
  @gemfire.delete(key)
end

#delete_matched(matcher) ⇒ Object



317
318
319
# File 'lib/gemfire-jruby.rb', line 317

def delete_matched(matcher)
  @gemfire.delete_matched(matcher)
end

#destroy(key) ⇒ Object



283
284
285
# File 'lib/gemfire-jruby.rb', line 283

def destroy(key)
  @gemfire.destroy(key)
end

#exist?(key) ⇒ Boolean

Returns:

  • (Boolean)


302
303
304
# File 'lib/gemfire-jruby.rb', line 302

def exist?(key)
  @gemfire.exist?(key)
end

#increment(key) ⇒ Object



311
312
313
# File 'lib/gemfire-jruby.rb', line 311

def increment(key)
  @gemfire.increment(key)
end

#invalidate(key) ⇒ Object



280
281
282
# File 'lib/gemfire-jruby.rb', line 280

def invalidate(key)
  @gemfire.invalidate(key)
end

#keys(onServer = true) ⇒ Object



305
306
307
# File 'lib/gemfire-jruby.rb', line 305

def keys(onServer=true)
  @gemfire.keys(onServer)
end

#put(key, value) ⇒ Object



277
278
279
# File 'lib/gemfire-jruby.rb', line 277

def put(key, value)
  @gemfire.put(key, value)
end

#read(key) ⇒ Object

Memcached api



293
294
295
# File 'lib/gemfire-jruby.rb', line 293

def read(key)
  @gemfire.read(key)
end

#write(key, value) ⇒ Object



296
297
298
# File 'lib/gemfire-jruby.rb', line 296

def write(key, value)
  @gemfire.write(key, value)
end