Provides for straightforward add-ons to existing code to make it more robust and easier to manage. Although there are several lower-level building block classes here available for custom solutions, most clients will find they can use just the following classes:

Generally speaking, most of these classes implement a {@link org.fishwife.jrugged.ServiceWrapper} interface to allow them to be applied around existing services using the Decorator design pattern. Those classes providing operational information, such as {@link org.fishwife.jrugged.PerformanceMonitor} and {@link org.fishwife.jrugged.Monitorable} can be wrapped in classes that expose their data to JMX controls or on web-accessible health status pages as desired.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see: