|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Annotation Types Summary | |
---|---|
As | Use this tag when you want an argument to be interpreted as an instance of the given class, rather than according to its true runtime class. |
DispatchingPolicy | Use this tag to specify the dispatching policy that should be used for the whole interface, or for individual messages. |
IfNull | Use this tag to specify the interpretation of null arguments. |
InvocationPolicy | Use this tag to specify the invocation policy that should be used for the whole interface, or for individual messages. |
Name | Use this tag to change the interpretation of a message or method name. |
OnMissing | Use this tag to specify the handling of messages that do not have any corresponding methods according to the current dispatching policy. |
PolyD | Use this tag to mark the interfaces that should be used to build PolyD dispatchers. |
Preload | This tag is used to pre-initialize the dispatching cache at dispatcher-building time (and to perform early consistency checks). |
Raw | Use this tag to mark raw arguments. |
Self | Use this tag to mark the fields in the implementing bodies that you would like to auto-initialize when a new dispatcher, implementing the class of this field, is created. |
Seq | This tag is a part of the @Preload specification,
and it is never used alone. |
Provides the annotations used to build PolyD tags.
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.
PolyD is distributed under the terms of the GNU Lesser General Public License. The use of this library in proprietary programs is therefore allowed under the terms specified by that license.
ovm.polyd
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |