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.



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

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



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

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

#clearObject



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

def clear
  @gemfire.clear
end

#create(key, value) ⇒ Object

GemFire api



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

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

#decrement(key) ⇒ Object



322
323
324
# File 'lib/gemfire-jruby.rb', line 322

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

#delete(key) ⇒ Object



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

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

#delete_matched(matcher) ⇒ Object



325
326
327
# File 'lib/gemfire-jruby.rb', line 325

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

#destroy(key) ⇒ Object



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

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

#exist?(key) ⇒ Boolean

Returns:

  • (Boolean)


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

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

#increment(key) ⇒ Object



319
320
321
# File 'lib/gemfire-jruby.rb', line 319

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

#invalidate(key) ⇒ Object



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

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

#keys(onServer = true) ⇒ Object



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

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

#put(key, value) ⇒ Object



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

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

#read(key) ⇒ Object

Memcached api



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

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

#removeListener(cacheListener) ⇒ Object



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

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

#write(key, value) ⇒ Object



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

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