| 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
  |
  +--org.mozilla.javascript.Delegator
        |
        +--org.mozilla.javascript.Synchronizer
This class provides support for implementing Java-style synchronized
 methods in Javascript.
 Synchronized functions are created from ordinary Javascript
 functions by the Synchronizer constructor, e.g.
 new Packages.org.mozilla.javascript.Synchronizer(fun).
 The resulting object is a function that establishes an exclusive
 lock on the this object of its invocation.
 The Rhino shell provides a short-cut for the creation of
 synchronized methods: sync(fun) has the same effect as
 calling the above constructor.
Delegator| Fields inherited from interface org.mozilla.javascript.Scriptable | 
| NOT_FOUND | 
| Constructor Summary | |
| Synchronizer(Scriptable obj)Create a new synchronized function from an existing one. | |
| Method Summary | |
|  java.lang.Object | call(Context cx,
     Scriptable scope,
     Scriptable thisObj,
     java.lang.Object[] args)Call the function. | 
| Methods inherited from class org.mozilla.javascript.Delegator | 
| construct, delete, delete, get, get, getClassName, getDefaultValue, getDelegee, getIds, getParentScope, getPrototype, has, has, hasInstance, put, put, setDelegee, setParentScope, setPrototype | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public Synchronizer(Scriptable obj)
obj - the existing function| Method Detail | 
public java.lang.Object call(Context cx,
                             Scriptable scope,
                             Scriptable thisObj,
                             java.lang.Object[] args)
                      throws JavaScriptException
Functioncall in class org.mozilla.javascript.DelegatorFunction.call(org.mozilla.javascript.Context, org.mozilla.javascript.Scriptable, org.mozilla.javascript.Scriptable, java.lang.Object[])| 
 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||