Package ovm.polyd.runemu

Implements the Runabout Emulation Layer for PolyD.

See:
          Description

Interface Summary
RunaboutBase Simple general interface for Runabout emulation.
RunaboutBase2 Simplified interface for Runabout emulation.
 

Class Summary
Runabout Simple runabout emulation.
RunaboutBis An accurate Runabout emulation, this class can be used as a "drop-in" replacement.
RunaboutCore A general Runabout emulation, this class can be used as a "drop-in" replacement.
RunaboutDisp A dispatching policy that reproduces the method selection policy used by the original Runabout.
RunaboutLogInvocation A logging invocation policy suitable to print a trace of all visit methods in a Runabout emulation.
RunaboutQuick A Runabout emulation that uses PolyD factories to speed up the construction of new dispatchers.
RunaboutStat A Runabout emulation that will gather statistics while it runs.
RunaboutStatInvocation An invocation policy that keeps track of the number of invocations performed.
 

Exception Summary
RunaboutException Thrown by the Runabout emulations if an unsupported call is made, or some other error condition is detected.
 

Package ovm.polyd.runemu Description

Implements the Runabout Emulation Layer for PolyD.

PolyD is a pure Java tool that, using dynamic bytecode generation, allows the user to define customized dispatching policies, altering many aspects of message dispatching that are usually predermined and that cannot be easily changed.

The Runabout Emulation Layer for PolyD offers a number of classes that can be used as "drop-in" replacements for the original Runabout, offering at the same time additional features thanks to the features of the underlying PolyD core.

Whilst PolyD is distributed under the terms of the GNU Lesser General Public License, the Runabout Emulation Layer for PolyD is a derivative work of the Runabout, and as such is distributed under the terms of the GNU Public License. The use of the Runabout Emulation Layer for PolyD is therefore only allowed in free software, according to the terms of the GPL.

For more information about the distinction between GPL and LGPL, please read the documentation available at http://www.gnu.org/licenses/licenses.html.

Related Documentation

Detailed information on PolyD, binaries, source code, and examples are available on the PolyD web site at http://www.ovmj.org/polyd.

See Also:
ovm.polyd