Download erma Free Java Code
Description
ERMA (Extremely Reusable Monitoring API ) is an instrumentation API that has been designed to be applicable for all monitoring needs. The design goal is "to make instrumentation as simple as logging." Lowering the effort needed to add instrumentation will encourage developers to add monitoring code where ever it makes sense.
Source Files
The download file erma-master.zip has the following entries.
.fbprefs/*from w ww . j av a 2s . co m*/
.gitignore
.project
.settings/org.eclipse.jdt.ui.prefs
ChangeLog
LICENSE
README-ECLIPSE
README.md
build.gradle
erma-api/build-deps.xml
erma-api/build.gradle
erma-api/gradle.properties
erma-api/src/java/com/orbitz/monitoring/api/Aggregator.java
erma-api/src/java/com/orbitz/monitoring/api/Attribute.java
erma-api/src/java/com/orbitz/monitoring/api/AttributeUndefinedException.java
erma-api/src/java/com/orbitz/monitoring/api/CantCoerceException.java
erma-api/src/java/com/orbitz/monitoring/api/CompositeMonitor.java
erma-api/src/java/com/orbitz/monitoring/api/Decomposer.java
erma-api/src/java/com/orbitz/monitoring/api/InheritableStrategy.java
erma-api/src/java/com/orbitz/monitoring/api/Monitor.java
erma-api/src/java/com/orbitz/monitoring/api/MonitorProcessor.java
erma-api/src/java/com/orbitz/monitoring/api/MonitorProcessorAttachable.java
erma-api/src/java/com/orbitz/monitoring/api/MonitorProcessorFactory.java
erma-api/src/java/com/orbitz/monitoring/api/MonitoringEngine.java
erma-api/src/java/com/orbitz/monitoring/api/MonitoringLevel.java
erma-api/src/java/com/orbitz/monitoring/api/annotation/Monitored.java
erma-api/src/java/com/orbitz/monitoring/api/engine/MapBasedInheritableStrategy.java
erma-api/src/java/com/orbitz/monitoring/api/engine/NoOpInheritableStrategy.java
erma-api/src/java/com/orbitz/monitoring/api/engine/StackBasedInheritableStrategy.java
erma-api/src/java/com/orbitz/monitoring/api/mappers/MonitorAttributeMapper.java
erma-api/src/java/com/orbitz/monitoring/api/mappers/ObjectAttributeMapper.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/AbstractCompositeMonitor.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/AbstractMonitor.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/AttributeHolder.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/AttributeMap.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/CompositeAttributeHolder.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/CompositeAttributeMap.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/EventMonitor.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/TransactionMonitor.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/ValueMonitor.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/serializable/SerializableCompositeMonitor.java
erma-api/src/java/com/orbitz/monitoring/api/monitor/serializable/SerializableMonitor.java
erma-api/src/java/com/orbitz/monitoring/api/template/TransactionMonitorCallback.java
erma-api/src/java/com/orbitz/monitoring/api/template/TransactionMonitorTemplate.java
erma-api/test/src/java/com/orbitz/monitoring/api/AttributeMapTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/MonitoringEngineTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/MonitoringLevelTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/engine/MapBasedInheritableStrategyTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/engine/NoOpInheritableStrategyTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/engine/StackBasedInheritableStrategyTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/monitor/AttributeHolderTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/monitor/EventMonitorTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/monitor/TransactionMonitorTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/monitor/ValueMonitorTest.java
erma-api/test/src/java/com/orbitz/monitoring/api/template/TransactionMonitorTemplateTest.java
erma-ext/erma-mongo-processor/build.gradle
erma-ext/erma-mongo-processor/gradle.properties
erma-ext/erma-mongo-processor/src/java/com/orbitz/monitoring/lib/mappers/IdentityAttributeMapperImpl.java
erma-ext/erma-mongo-processor/src/java/com/orbitz/monitoring/lib/mappers/MonitorAttributeMapperImpl.java
erma-ext/erma-mongo-processor/src/java/com/orbitz/monitoring/lib/processor/MongoDBMonitorProcessor.java
erma-ext/erma-mongo-processor/test/src/java/com/orbitz/monitoring/lib/mappers/MonitorAttributeMapperImplTest.java
erma-ext/erma-mongo-processor/test/src/java/com/orbitz/monitoring/lib/processor/MongoDBMonitorProcessorTest.java
erma-lib/build-deps.xml
erma-lib/build.gradle
erma-lib/gradle.properties
erma-lib/src/java/com/orbitz/monitoring/lib/BaseMonitoringEngineManager.java
erma-lib/src/java/com/orbitz/monitoring/lib/LoggingMonitoringEngineManager.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/AbstractAttributeDecomposerStep.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/ArrayDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/AttributeDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/AttributeHolderDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/ClassDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/IdentityDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/ListDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/MapDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/ReflectiveDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/SetDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/decomposer/ToStringDecomposer.java
erma-lib/src/java/com/orbitz/monitoring/lib/factory/AggregationMonitorProcessorFactory.java
erma-lib/src/java/com/orbitz/monitoring/lib/factory/ProcessGroup.java
erma-lib/src/java/com/orbitz/monitoring/lib/factory/SimpleMonitorProcessorFactory.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/MatchAlwaysMonitoredAttributeSource.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/MonitoredAttribute.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/MonitoredAttributeEditor.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/MonitoredAttributeSource.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/MonitoredAttributeSourceAdvisor.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/NameMatchMonitoredAttributeSource.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/ThreadDefaultUncaughtExceptionHandler.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/TransactionMonitorInterceptor.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/TransactionMonitorProxyFactoryBean.java
erma-lib/src/java/com/orbitz/monitoring/lib/interceptor/annotation/AnnotationMonitoredAttributeSource.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/AggregationMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/AsyncMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/CPUProfilingMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/ConcurrencyMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/EventPatternLoggingMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/LatencyMonitoringCoverageMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/LocationAnnotatingMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/LoggingMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/MonitorProcessorAdapter.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/MonitorSampler.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/PercentageMonitorSampler.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/RenamingMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/ResultCodeAnnotatingMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/ThreadContentionMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/XmlLoggingMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/processor/statsd/StatsdMonitorProcessor.java
erma-lib/src/java/com/orbitz/monitoring/lib/renderer/EventPatternMonitorRenderer.java
erma-lib/src/java/com/orbitz/monitoring/lib/renderer/MonitorRenderer.java
erma-lib/src/java/com/orbitz/monitoring/lib/renderer/SimpleMonitorRenderer.java
erma-lib/src/java/com/orbitz/monitoring/lib/renderer/XmlMonitorRenderer.java
erma-lib/src/java/com/orbitz/monitoring/lib/timertask/DeadlockDetectionTimerTask.java
erma-lib/src/java/com/orbitz/monitoring/lib/timertask/HeartbeatTimerTask.java
erma-lib/src/java/com/orbitz/monitoring/lib/timertask/VMStatTimerTask.java
erma-lib/src/java/com/orbitz/statsd/StatsdClient.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/BaseMonitoringEngineManagerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/decomposer/ArrayDecomposerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/decomposer/AttributeDecomposerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/decomposer/IdentityDecomposerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/decomposer/ListDecomposerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/decomposer/MapDecomposerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/decomposer/MockDecomposerStep.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/decomposer/ReflectiveDecomposerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/decomposer/SetDecomposerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/factory/AggregationMonitorProcessorFactoryTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/factory/ProcessGroupTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/factory/SimpleMonitorProcessorFactoryTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/MatchAlwaysMonitoredAttributeSourceTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/MockTransactionMonitor.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/MonitoredAttributeEditorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/MonitoredAttributeSourceAdvisorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/NameMatchMonitoredAttributeSourceTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/ReflectionTarget.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/SimpleService.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/SimpleServiceImpl.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/ThreadDefaultUncaughtExceptionHandlerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/TransactionMonitorInterceptorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/TransactionMonitorProxyFactoryBeanTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/annotation/AnnotationMonitoredAttributeSourceTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/container_tests/AnnotationAutoProxyTest.xml
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/container_tests/AnnotationProxyFactoryTest.xml
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/container_tests/BasicProxyTests.xml
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/container_tests/BeanNameAutoProxyTest.xml
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/container_tests/ContainerTests.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/interceptor/container_tests/MethodNameProxyTests.xml
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/AsyncMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/CPUProfilingMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/ConcurrencyMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/EventPatternLoggingMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/LatencyMonitoringCoverageMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/LoggingMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/PercentageMonitorSamplerTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/RenamingMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/ResultCodeAnnotatingMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/TestAppender.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/ThreadContentionMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/XmlLoggingMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/processor/statsd/StatsdMonitorProcessorTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/renderer/EventPatternMonitorRendererTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/renderer/XmlMonitorRendererTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/timertask/DeadlockDetectionTimerTaskTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/timertask/HeartbeatTimerTaskTest.java
erma-lib/test/src/java/com/orbitz/monitoring/lib/timertask/VMStatTimerTaskTest.java
erma-test/build.gradle
erma-test/gradle.properties
erma-test/src/java/com/orbitz/monitoring/test/CompositeMonitorTestBase.java
erma-test/src/java/com/orbitz/monitoring/test/MockDecomposer.java
erma-test/src/java/com/orbitz/monitoring/test/MockMonitorProcessor.java
erma-test/src/java/com/orbitz/monitoring/test/MockMonitorProcessorFactory.java
erma-test/src/java/com/orbitz/monitoring/test/MonitorTestBase.java
erma-test/src/java/com/orbitz/monitoring/test/OC.java
gradle-wrapper.jar
gradle-wrapper.properties
gradle.properties
gradlew
gradlew.bat
index.html
settings.gradle
Download
Click the following link to download erma-master.zip.
erma-master.zip