proxytoys - ProxyToys

Property Value
Distribution RPM Universal
Repository JPackage 6.0 all
Package filename proxytoys-1.0-1.jpp6.noarch.rpm
Package name proxytoys
Package version 1.0
Package release 1.jpp6
Package architecture noarch
Package type rpm
Homepage -
License -
Maintainer -
Download size 89.58 KB
Installed size 102.11 KB
ProxyToys is to proxy generation what Jakarta Commons Logging
is to logging - an thin implementation neutral API for Proxy
creation. Whether to use standard proxies or CGLIB is a
one-line code change.
API Compatible proxy factory providers:
* Standard proxies of the JDK
* CGLIB implementation
ProxyToys provides a collection of toys acting as factories
for creating "special" proxies such as:
* Decorators - for simple AOP-like chained method interception
* Delegates - for method invocation on a delegate object,
that might have different type
* Dispatcher proxy - single proxy instance dispatching method
calls to different object with separate types
* Echo proxy - for tracing method calls
* Failover objects - fails over to a next object in case of
* Future objects - execute method calls asynchronously
* Hot swapping proxy - allows implementation hiding that can
be swapped, and mutual dependencies
* Multicasting objects - for multicasting a method invocation
to multiple objects
* Null objects - for default implementations of classes that
do nothing at all
* Pool - for a pool implementation with proxied objects that
return automatically to the pool
* Privilege - execute method calls as privileged actions in
a controlled environment


Package Version Architecture Repository
proxytoys-0.2.1-2.jpp5.noarch.rpm 0.2.1 noarch JPackage 5.0
proxytoys - - -


Name Value
java >= 1.6.0
jpackage-utils >= 1.7.5


Name Value
proxytoys = 1.0-1.jpp6


Type URL
Binary Package proxytoys-1.0-1.jpp6.noarch.rpm
Source Package proxytoys-1.0-1.jpp6.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install proxytoys rpm package:
    # yum install proxytoys
  1. Add the JPackage 6.0 repository:
    # zypper addrepo jpackage-6.0
  2. Install proxytoys rpm package:
    # zypper install proxytoys
Mandriva, Mageia:
  1. Add the JPackage 6.0 repository:
    # urpmi.addmedia jpackage-6.0 with
  2. Update packages list:
    # urpmi.update -a
  3. Install proxytoys rpm package:
    # urpmi proxytoys




2012-01-20 - Ralph Apel <>  0:1.0-1
- 1.0 for JPP-6
2009-03-17 - David Walluck <>  0:0.2.1-2
- build for JPP-5
2006-05-23 - Ralph Apel <r.apel at> - 0:0.2.1-1jpp
- First JPP-1.7 release

See Also

Package Description
proxytoys-javadoc-1.0-1.jpp6.noarch.rpm Javadoc for proxytoys
proxytoys-manual-1.0-1.jpp6.noarch.rpm Documents for proxytoys
qdox-1.12-2.jpp6.noarch.rpm Extract class/interface/method definitions from sources
qdox-javadoc-1.12-2.jpp6.noarch.rpm Javadoc for qdox
qdox-manual-1.12-2.jpp6.noarch.rpm Documents for qdox
qdox161-1.6.1-7.jpp6.noarch.rpm Extract class/interface/method definitions from sources
quartz-1.5.2-6.jpp6.noarch.rpm Quartz Enterprise Job Scheduler
quartz-demo-1.5.2-6.jpp6.noarch.rpm Examples for quartz
quartz-javadoc-1.5.2-6.jpp6.noarch.rpm Javadoc for quartz
quartz-manual-1.5.2-6.jpp6.noarch.rpm Manual for quartz
quartz-repolib-1.5.2-6.jpp6.noarch.rpm Artifacts to be uploaded to a repository library
quartz16-1.6.5-2.jpp6.noarch.rpm Quartz Enterprise Job Scheduler
quartz16-demo-1.6.5-2.jpp6.noarch.rpm Examples for quartz16
quartz16-javadoc-1.6.5-2.jpp6.noarch.rpm Javadoc for quartz16
quartz16-manual-1.6.5-2.jpp6.noarch.rpm Manual for quartz16