org.mozilla.javascript

Class Synchronizer

public class Synchronizer extends Delegator

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.

Author: Matthias Radestock

See Also: Delegator

Constructor Summary
Synchronizer(Scriptable obj)
Create a new synchronized function from an existing one.
Method Summary
Objectcall(Context cx, Scriptable scope, Scriptable thisObj, Object[] args)

Constructor Detail

Synchronizer

public Synchronizer(Scriptable obj)
Create a new synchronized function from an existing one.

Parameters: obj the existing function

Method Detail

call

public Object call(Context cx, Scriptable scope, Scriptable thisObj, Object[] args)

See Also: Function