ruby.impl
Class LookupTable

java.lang.Object
  extended by ruby.impl.LookupTable

public class LookupTable
extends Object

Used to remember mapping between Ruby objects that are acting as proxies to their Java counterparts.

We need this because seemingly innocent m[k] in JRuby involves iterating over the entire object, and this ensures synchronization.

Author:
Kohsuke Kawaguchi

Constructor Summary
LookupTable()
           
 
Method Summary
 Object get(Object k)
           
 void put(Object k, Object v)
           
 void putWeak(Object k, Object v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LookupTable

public LookupTable()
Method Detail

put

public void put(Object k,
                Object v)

putWeak

public void putWeak(Object k,
                    Object v)

get

public Object get(Object k)


Copyright © 2004-2011. All Rights Reserved.