class DRb::TimerIdConv

def initialize(keeping=600)

Creates a new TimerIdConv which will hold objects for +keeping+ seconds.
def initialize(keeping=600)
  @holder = TimerHolder2.new(keeping)
end

def to_id(obj) # :nodoc:

:nodoc:
def to_id(obj) # :nodoc:
  return @holder.add(obj)
end

def to_obj(ref) # :nodoc:

:nodoc:
def to_obj(ref) # :nodoc:
  return super if ref.nil?
  @holder.fetch(ref)
rescue TimerHolder2::InvalidIndexError
  raise "invalid reference"
end