A cached backed in a DRb server.

Example

This cache needs a corresponding DRb server. Here is how you can setup the standard Nitro Drb server to keep a DrbCache:

require ‘glue/cache/memory‘

class MyDrbServer < Nitro::DrbServer

  def setup_drb_objects
    ..
    @my_cache = SyncHash.new
    DRb.start_service("druby://#{my_drb_address}:#{my_drb_port}", @my_cache)
    ..
  end

end

MyDrbServer.start

Methods
Public Class methods
new(address = DrbCache.address, port = DrbCache.port)
    # File lib/glue/cache/drb.rb, line 47
47:   def initialize(address = DrbCache.address, port = DrbCache.port)
48:     @hash = DRbObject.new(nil, "druby://#{address}:#{port}") 
49:   end