Project BroadwayProject Broadway is an extensible and customizable monitoring API. Broadway lets developers easily create monitor components to observe pre-defined conditions and specify how to react when these conditions are encountered.
At its core, Broadway lets developers separate the monitoring concerns from the observed resources. It has a flexible design, which allows it to work in any context where JavaBean-style getter property values can be read either directly through in-VM method invocation or through some detached mechanism (i.e. proxy, reflection, rmi, jmx, web service, etc). Broadway's simplified design offers two major high level components: a Monitor and an Action components. The Monitor lets you specify the resources to monitor and an expression (default expression language is Groovy) used to monitor these resources . The Action component specifies the action to execute when a specified monitored states are realized at a given time.
Broadway OffersEasy to learn non-invasive API. Maintains clean separation between monitors and monitored resources. Simplified design to allow maximum flexibility by API user. High level components such as monitors and actions use sensible defaults. Ability to monitor both in-VM and distributed resources. API with rich level of programmability through a monitor DSL. Support for programmability through dependency injection (i.e. Spring Framework, etc) Support for native JMX integration using Monitor and Action MBeans. Leverages existing frameworks including JavaBean, JMX, Java scripting, Apache BSF, etc. Support expressive monitoring rules using scripting language (default is Groovy) Create compound monitoring expressions to observe multiple resources which can be in different contexts. Architecture allows plug-in of different scripting engines supported Apache BSF (default is Groovy). Scripted action components to execute script files to handle monitoring action when monitored conditions are realized. Ready to Get Started ?Here are few links to get you Started with Broadway
Download Broadway and Broadway-Tutorial (see Featured Download links) BroadwayJavaTutorial - Introductory tutorial to Broadway. BroadwayMonitorDSL - Explores how to use Broadway DSL to create monitors. BroadwayAndSpring - See how to use Broadway and Spring. BroadwayAndJavaManagement - Use Broadway to monitor Java platform management beans. BroadwayAndJMX - Use JMX to build distributed monitoring agents.
Contact For all feedbacks, reach me at vmatters at gmail.
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.