Sep 5, 2005 ProxyToys 0.2.1 released
Announcement of the ProxyToys 0.2.1. The delegating toy had unfortunately a different delegation mode as default that could not be changed if also a specific ProxyFactory implementation was used. This has been corrected and caused this maintenance release.
Sep 4, 2005 ProxyToys 0.2 released
We proudly present our new release 0.2 of ProxyToys. ProxyToys delivers two intercheangable Proxy factory implementations based on JDK and CGLIB. It contains several solutions (toys) for standard use cases:
- Decorators - for simple AOP-like chained method interception.
- Delegators - for delegating calls to different objects and supports implementation hiding.
- Dispatchers - for dispatching calls to objects with distinct interfaces.
- Echo proxy - for writing any call into a PrintStream before it is executed.
- Failover proxy - fails over to a next object in case of an exception.
- Hot swapping proxy - allows the exchange of the proxied object on the fly.
- Multicasting proxy - for multicasting a method invocation to multiple objects.
- Null objects - for default implementations of classes that do nothing.
- Pool - for a pool implementation that automatically collects unused instances again.
View the complete change log and download it.
Aug 8, 2005 ProxyToys Website Relaunch
New website of ProxyToys as preparation for next release 0.2. See documentation and resources:
- Online Javadocs
- Examples
- Mailing lists
- FAQ
- Access source code with Subversion
- Changes
We provide with this relaunch also the ProxyToys 0.2 release candidate 1. Download it.
Jun 5, 2004 ProxyToys 0.1 released
Initial release of ProxyToys. Contains Proxy Factory implementation based on JDK 1.3 proxies or on CGLIB 2.0. Following special proxies are additionally deliviered:
- Decorators - for simple AOP-like chained method interception.
- Delegators - for delegating calls to different objects.
- Echo proxy - for writing any call into a PrintStream before it is executed.
- Failover proxy - fails over to a next object in case of an exception.
- Future objects - for asynchronous resulting objects.
- Hot swapping proxy - allows the exchange of the proxied object on the fly and supports implementation hiding.
- Multicasting proxy - for multicasting a method invocation to multiple objects.
- Null objects - for default implementations of classes that do nothing.