|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
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.
ovm.polyd
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |