| Type | Changes | By |
|---|
 | Setting custom JAMon ranges for every invocation because those ranges
are discarded when resetting JAMon through the GUI. | sgoeschl |
 | Addded M2 build | sgoeschl |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Type | Changes | By |
|---|
 | Cleaned up the implementation | sgoeschl |