from newrelic.agenttest.apptools import app_decorator

import newrelic.agenttest.app.collector

__all__ = ['collector']

collector = app_decorator(newrelic.agenttest.app.collector.Collector)
    'quartz_test',
    'jboss',
    'wildfly',
    'jetty',
    'play',
    'play2',
    'play2app',
    'resin',
    'tomcat',
    'tomee',
    'metric_servlet',
    'activemq',
    'hornetq'
]

glassfish             = app_decorator(newrelic.agenttest.app.java.glassfish.Glassfish)
grails1_app           = app_decorator(newrelic.agenttest.app.java.webapp.Grails1Webapp)
grails2_app           = app_decorator(newrelic.agenttest.app.java.webapp.Grails2Webapp)
java                  = app_decorator(newrelic.agenttest.app.java.jre.Java)
java_agent            = app_decorator(newrelic.agenttest.app.java.agent.Agent)
java_test_webapp      = app_decorator(newrelic.agenttest.app.java.webapp.TestWebapp)
spring_mvc_showcase   = app_decorator(newrelic.agenttest.app.java.webapp.Spring32Webapp)
spring_petclinic      = app_decorator(newrelic.agenttest.app.java.webapp.Spring30Webapp)
spring_mvc_31_demo    = app_decorator(newrelic.agenttest.app.java.webapp.Spring31Webapp)
quartz_test           = app_decorator(newrelic.agenttest.app.java.webapp.QuartzWebapp)
jboss                 = app_decorator(newrelic.agenttest.app.java.jboss.JBoss)
wildfly               = app_decorator(newrelic.agenttest.app.java.wildfly.WildFly)
jetty                 = app_decorator(newrelic.agenttest.app.java.jetty.Jetty)
play                  = app_decorator(newrelic.agenttest.app.java.play.Play)
play2                 = app_decorator(newrelic.agenttest.app.java.play2.Play2)
play2app              = app_decorator(newrelic.agenttest.app.java.play2.Play2App)