Fulcrum YAAFI Avalon Container
Release History
Version | Date | Description |
---|---|---|
1.0.9-SNAPSHOT | as in GIT | |
1.0.8 | 2018-12-14 | |
1.0.7-SNAPSHOT | 2015-11-10 | |
1.0.6 | 2009-03-26 | |
1.0.5 | 2007-10-01 | |
1.0.4 | 2005-05-13 | |
1.0.3 | 2004-11-24 | |
1.0.2 | 2004-10-19 | |
1.0.1 | 2004-10-11 | |
1.0.0 | 2004-10-04 |
Release 1.0.9-SNAPSHOT – as in GIT
Type | Changes | By |
---|---|---|
Update scm to git and configure project | gk | |
Add Log4j2Logger here to use in Fulcrums more easily in upcoming releases. Deprecate the same class in Turbine core and Fulcrum Testcontainer. | gk | |
Update Tests to Junit 5 | gk | |
Add missing NOTICE | painter | |
Make YAAFI less chatty | tv | |
git patch 1 merged to svn repo (w/o maven.xml), thanks to Jimmy Casey <casey.jimmy@gmail.com>. | gk | |
Updating dependencies | painter |
Release 1.0.8 – 2018-12-14
Type | Changes | By |
---|---|---|
Removed custom byte array handling code and updated to use JDK standard methods and IOUtils as needed | painter | |
Addressed all PMD static code analyzer issues and corrected where appropriate | painter | |
Update javasimon to 4.1.4 | painter | |
Replace byte array and input stream methods to JDK and commons managed code | painter | |
Use new Turbine 5 parent pom | painter | |
Use junit 4.12 | painter | |
Use Java 8, clean up some issues from findbugs | painter |
Release 1.0.7-SNAPSHOT – 2015-11-10
Type | Changes | By |
---|---|---|
Integrate JavaSimon for performance monitoring. Fixes TRB-97. | sgoeschl | |
Fixing typos and cleaning up code to keep IntelliJ happy. | sgoeschl | |
Provide a more graceful shutdown of Fulcrum services. Fixes TRB-96. | sgoeschl | |
Upgrading to jamon-2.81. | sgoeschl | |
Fixing typos and cleaning up code to keep IntelliJ happy. | sgoeschl | |
During property expansion of the component configuration any non-expanded variables are retained in the lenient mode. This fixes the problem that some services doing the property expansion dynamically. | sgoeschl |
Release 1.0.6 – 2009-03-26
Type | Changes | By |
---|---|---|
Added support of "fallback service managers" to transparently lookup services not managed by the Avalon container instance. A good example is the integration of Spring services or remote services hidden behind some SOAP proxies. | sgoeschl | |
Moved the code regarding transparent decryption of configuration files into 'fulcrum-yaafi-crypto' project and decoupled the code using dynamic class loading and reflection. | sgoeschl | |
Setting custom JAMon ranges for every invocation because those ranges are discarded when resetting JAMon through the GUI. | sgoeschl | |
Added M2 build | sgoeschl |
Release 1.0.5 – 2007-10-01
Type | Changes | By |
---|---|---|
Addded README.txt and NOTICE.txt to create a proper release. | sgoeschl | |
Fixing broken JAMon 2.x integration. To decouple the service framework from the JAMon library reflection was used but broke with JAMon 2.x. | sgoeschl | |
Added componentConfiguration.properties to resolve custom properties used for expanding the componentConfiguration.xml. Furthermore added a resolver functionality to allow to use commons-configuration. | sgoeschl | |
Added JamonInterceptorService to capture statistical performance data | sgoeschl | |
The SmartToStringBuilder was renamed to ArgumentStringBuilder | sgoeschl | |
Added AdviceService to provide interceptors for any arbitrary object. | sgoeschl | |
Added SmartToStringBuilder to get more information out of the LoggingInterceptorService. | sgoeschl | |
Fixed a few JavaDoc warnings | sgoeschl | |
Using the parent ServiceManager (if available) during lookup() and hasService() | sgoeschl | |
Adding Fortress context variables to enable a smooth transition when making all Fulcrum service compatible to a Fortress container | sgoeschl | |
Incarnating service is done in two steps now. This allows to declare the services in any order in the roleConfiguration.xml | sgoeschl | |
Updating to avalon-framework-api/impl-4.3.0.jar | sgoeschl | |
Adding interceptor services to YAAFI. This allows to add interceptors for the whole container or individual services. | sgoeschl | |
Using ReadWriteLocks for reconfiguring YAAFI on the fly | sgoeschl | |
Added a "logger" attribute to the role configuration file to simplify setting up Log4j loggers. | sgoeschl | |
For logging during initializing of a service we use the parent logger (=container's logger) instead of the service logger. This is an issue when writing CSV files otherwise the layout is messed up. | sgoeschl |
Release 1.0.4 – 2005-05-13
Type | Changes | By |
---|---|---|
Added a simple tutorial | sgoeschl | |
Fixed bug in ShutdownService resulting in excessive CPU usage. | sgoeschl | |
Improved the implementation of BaseServiceImpl | sgoeschl | |
The CLI can be now configured using SystemProperties and the command line. | sgoeschl | |
Added a getParameters() to the ServiceContainer interface. This allows to retrieve the Avalon parameters easily. | sgoeschl | |
The YAAFI service container implements Parameterizable | sgoeschl | |
Added a Shutdown service to dispose the YAAFI container | sgoeschl | |
Updated Turbine integration found in the 'contrib' directory | sgoeschl | |
Updated CLI to make it fit for one of our products | sgoeschl | |
Removed CVS tags since it makes maintainance difficult | sgoeschl | |
Removed obsolete email address | sgoeschl | |
Fixed wrong default values for parameters file if no value was defined. | sgoeschl | |
Fixed bug in ServiceManagerService - the static field was not reset during a dispose() leading to a NPE in the second invocation. | sgoeschl | |
Transparent decryption of configuration files | sgoeschl | |
Added reconfiuration service ro reconfigure YAAFI if the component configuration file has changed | sgoeschl | |
Provide context mapping in the case that YAAFI is embedded in another Avalon container (experimental) | sgoeschl | |
Improved bootstrapping of YAAFI using containerConfiguration.xml | sgoeschl | |
Decryption of configuration files | sgoeschl | |
Added cryptography support based on JCE/JCA | sgoeschl | |
Using ServiceManagerConfig to capture the configuration data for YAAFI | sgoeschl | |
Refactored some code into AvalonContextHelper and InputStreamLocator | sgoeschl | |
Parsing a "component-type" element for the future | sgoeschl | |
Parsing a "description" element of the role configuration file | sgoeschl | |
Improved creation of child logger to avoid overly long names by using the shorthand instead of the class name | sgoeschl | |
Extending ServiceManagerService to store Parameters and Context | sgoeschl | |
Setting proper context to achive compatibility with Phoenix container. YAAFI now works embedded into JAMES. | sgoeschl |
Release 1.0.3 – 2004-11-24
Type | Changes | By |
---|---|---|
Added a little bit of documentation | sgoeschl | |
Fixed most of the Eclipse complaints about coding conventions | sgoeschl | |
Container was missing call to decomission objects, therefore Disposeable interface never working. Thanks to Siegfried Goeschl. | epugh | |
Initial import to Fulcrum project. | epugh |
Release 1.0.2 – 2004-10-19
Type | Changes | By |
---|---|---|
Using LogEnabled.enableLogging() and Configurable.configure() to create a service container | sgoeschl | |
Locating an absolute file should now also work with Windows | sgoeschl | |
Removed log4j dpendency | sgoeschl |
Release 1.0.1 – 2004-10-11
Type | Changes | By |
---|---|---|
Refactored the source code to extract ServiceComponent and ServiceContainer interface | sgoeschl | |
Renamed the classes to org.apache.fulcrum.yaafi | sgoeschl | |
Added a ServiceManager service to keep track of the service manager singleton | sgoeschl | |
Added a ServiceManagerFactory to encapsulate the details of initializing YAAFI | sgoeschl | |
Added a simple SystemPropertyService since it is useful and does not introduce any new dependencies | sgoeschl |
Release 1.0.0 – 2004-10-04
Type | Changes | By |
---|---|---|
Cleaned up the implementation | sgoeschl |