Class: ExampleCacheListener

Inherits:
Object
  • Object
show all
Defined in:
lib/examples.rb,
lib/examples.rb,
lib/examples.rb

Overview

copy and paste the ExampleCacheListener class (below) into the server shell

Instance Method Summary collapse

Instance Method Details

#afterCreate(entryEvent) ⇒ Object



10
11
12
# File 'lib/examples.rb', line 10

def afterCreate(entryEvent)
  puts YAML::load(entryEvent.getKey).to_s + ' was created with ' + YAML::load(entryEvent.getNewValue).to_s
end

#afterDestroy(entryEvent) ⇒ Object



16
17
18
# File 'lib/examples.rb', line 16

def afterDestroy(entryEvent)
  puts YAML::load(entryEvent.getKey).to_s + ' was destroyed'
end

#afterInvalidate(entryEvent) ⇒ Object



19
20
# File 'lib/examples.rb', line 19

def afterInvalidate(entryEvent)
end

#afterRegionClear(regionEvent) ⇒ Object



27
28
29
# File 'lib/examples.rb', line 27

def afterRegionClear(regionEvent)
  puts 'Region ' + regionEvent.getRegion.getName + ' was cleared'
end

#afterRegionCreate(regionEvent) ⇒ Object



21
22
23
# File 'lib/examples.rb', line 21

def afterRegionCreate(regionEvent)
  puts 'Region ' + regionEvent.getRegion.getName + ' was created'
end

#afterRegionDestroy(regionEvent) ⇒ Object



24
25
26
# File 'lib/examples.rb', line 24

def afterRegionDestroy(regionEvent)
  puts 'Region ' + regionEvent.getRegion.getName + ' was destroyed'
end

#afterRegionInvalidate(regionEvent) ⇒ Object



30
31
32
# File 'lib/examples.rb', line 30

def afterRegionInvalidate(regionEvent)
  puts 'Region ' + regionEvent.getRegion.getName + ' was invalidated'
end

#afterRegionLive(regionEvent) ⇒ Object



33
34
35
# File 'lib/examples.rb', line 33

def afterRegionLive(regionEvent)
  raise 'Not supported in gemfire-jruby'
end

#afterUpdate(entryEvent) ⇒ Object



13
14
15
# File 'lib/examples.rb', line 13

def afterUpdate(entryEvent)
  puts YAML::load(entryEvent.getKey).to_s + ' was updated to ' + YAML::load(entryEvent.getNewValue).to_s
end

#closeObject



36
37
38
# File 'lib/examples.rb', line 36

def close
  puts 'CacheListener is closing'
end