/** * * @author nithyasubramanian */ @ProbeProvider(moduleProviderName="glassfish",moduleName="security",probeProviderName="login" ) public class LoginProbeProvider { @Probe(name="loginSuccessfulEvent") public void loginSuccessfulEvent(@ProbeParam("username") String username){} @Probe(name="loginFailedEvent") public void loginFailedEvent(@ProbeParam("username") String username){} }
moduleProviderName = provAnn.moduleProviderName(); moduleName = provAnn.moduleName(); probeProviderName = provAnn.probeProviderName();
/** * Probe emitter for the Ejb Timed Object monitoring events. * Used by the probe framework as an event notifier. * * @author Marina Vatkina */ @ProbeProvider(moduleProviderName="glassfish", moduleName="ejb", probeProviderName="timers") public class EjbTimedObjectProbeProvider { @Probe(name="timerCreatedEvent") public void ejbTimerCreatedEvent() {} @Probe(name="timerRemovedEvent") public void ejbTimerRemovedEvent() {} @Probe(name="timerDeliveredEvent") public void ejbTimerDeliveredEvent() {} }
@ProbeProvider(moduleProviderName="glassfish",moduleName="security", probeProviderName="ejbpolicy") public class EjbSecurityPolicyProbeProvider { @Probe(name="policyCreationEvent") public void policyCreationEvent( @ProbeParam("contextId") String contextId ) {} @Probe(name = "policyCreationStartedEvent") public void policyCreationStartedEvent( @ProbeParam("appName") String appName) { } @Probe(name = "policyCreationEndedEvent") public void policyCreationEndedEvent( @ProbeParam("appName") String appName) { } }
@ProbeProvider(moduleProviderName="glassfish",moduleName="security", probeProviderName="ejbpolicy") public class EjbSecurityPolicyProbeProvider { @Probe(name="policyCreationEvent") public void policyCreationEvent( @ProbeParam("contextId") String contextId ) {} @Probe(name = "policyCreationStartedEvent") public void policyCreationStartedEvent( @ProbeParam("appName") String appName) { } @Probe(name = "policyCreationEndedEvent") public void policyCreationEndedEvent( @ProbeParam("appName") String appName) { } }
/** * sun-jaxws.xml deployment probe. A registered listener get to listen the emited * sun-jaxws.xml deployment/undepolyment events. * * @author Jitendra Kotamraju */ @ProbeProvider(moduleProviderName="glassfish", moduleName="webservices", probeProviderName="deployment-ri") public class JAXWSRIDeploymentProbeProvider { @Probe(name="deploy", hidden=true) public void deploy(@ProbeParam("adapter")ServletAdapter adpater) { // intentionally left empty. } @Probe(name="undeploy", hidden=true) public void undeploy(@ProbeParam("adapter")ServletAdapter adapter) { // intentionally left empty. } }
/** * Probe emitter for the Ejb Timed Object monitoring events. * Used by the probe framework as an event notifier. * * @author Marina Vatkina */ // TODO: find the right names @ProbeProvider(moduleProviderName="glassfish", moduleName="ejb", probeProviderName="timers") public class EjbTimedObjectProbeProvider { @Probe(name="timerCreatedEvent") public void ejbTimerCreatedEvent() {} @Probe(name="timerRemovedEvent") public void ejbTimerRemovedEvent() {} @Probe(name="timerDeliveredEvent") public void ejbTimerDeliveredEvent() {} }
/** * * @author nithyasubramanian */ @ProbeProvider(moduleProviderName="glassfish",moduleName="security",probeProviderName="realm") public class RealmsProbeProvider { @Probe(name="realmAddedEvent") public void realmAddedEvent( @ProbeParam("realmName") String realmName ) {} @Probe(name="realmRemovedEvent") public void realmRemovedEvent( @ProbeParam("realmName") String realmName ) {} }
/** * sun-jaxws.xml deployment probe. A registered listener get to listen the emited * sun-jaxws.xml deployment/undepolyment events. * * @author Jitendra Kotamraju */ @ProbeProvider(moduleProviderName="glassfish", moduleName="webservices", probeProviderName="deployment-ri") public class JAXWSRIDeploymentProbeProvider { @Probe(name="deploy", hidden=true) public void deploy(@ProbeParam("adapter")ServletAdapter adpater) { // intentionally left empty. } @Probe(name="undeploy", hidden=true) public void undeploy(@ProbeParam("adapter")ServletAdapter adapter) { // intentionally left empty. } }
/** * * @author nithyasubramanian */ @ProbeProvider(moduleProviderName="glassfish",moduleName="security",probeProviderName="realm") public class RealmsProbeProvider { @Probe(name="realmAddedEvent") public void realmAddedEvent( @ProbeParam("realmName") String realmName ) {} @Probe(name="realmRemovedEvent") public void realmRemovedEvent( @ProbeParam("realmName") String realmName ) {} }
/** * Keeps track of webservice start and end for sun-jaxws.xml deployments. * A registered listener get to listen the emited events to track the time * spent in web services layer, no of requests for an endpoint etc * * @author Prashanth Abbagini * @author Jitendra Kotamraju */ @ProbeProvider(moduleProviderName="glassfish", moduleName="webservices", probeProviderName="servlet-ri") public class JAXWSRIServletProbeProvider { @Probe(name="startedEvent") public void startedEvent(@ProbeParam("endpointAddress")String endpointAddress) { // intentionally left empty. } @Probe(name="endedEvent") public void endedEvent(@ProbeParam("endpointAddress")String endpointAddress) { // intentionally left empty. } }
/** * Keeps track of webservice start and end for sun-jaxws.xml deployments. * A registered listener get to listen the emited events to track the time * spent in web services layer, no of requests for an endpoint etc * * @author Prashanth Abbagini * @author Jitendra Kotamraju */ @ProbeProvider(moduleProviderName="glassfish", moduleName="webservices", probeProviderName="servlet-ri") public class JAXWSRIServletProbeProvider { @Probe(name="startedEvent") public void startedEvent(@ProbeParam("endpointAddress")String endpointAddress) { // intentionally left empty. } @Probe(name="endedEvent") public void endedEvent(@ProbeParam("endpointAddress")String endpointAddress) { // intentionally left empty. } }
/** * Probe emitter for the Transaction Service. Used by the probe framework as an event notifier. * * @author Marina Vatkina */ @ProbeProvider(moduleProviderName="glassfish", moduleName="transaction", probeProviderName="transaction-service") public class TransactionServiceProbeProvider { @Probe(name="activated") public void transactionActivatedEvent() {} @Probe(name="deactivated") public void transactionDeactivatedEvent() {} @Probe(name="committed") public void transactionCommittedEvent() {} @Probe(name="rolledback") public void transactionRolledbackEvent() {} @Probe(name="freeze") public void freezeEvent(@ProbeParam("isFrozen") boolean b) {} }
/** * sun-jaxws.xml deployment probe. A registered listener get to listen the emited * sun-jaxws.xml deployment/undepolyment events. * * @author Jitendra Kotamraju */ @ProbeProvider(moduleProviderName="glassfish", moduleName="webservices", probeProviderName="deployment-ri") public class JAXWSRIDeploymentProbeProvider { @Probe(name="deploy", hidden=true) public void deploy(@ProbeParam("adapter")ServletAdapter adpater) { // intentionally left empty. } @Probe(name="undeploy", hidden=true) public void undeploy(@ProbeParam("adapter")ServletAdapter adapter) { // intentionally left empty. } }
/** * Keeps track of webservice start and end for sun-jaxws.xml deployments. * A registered listener get to listen the emited events to track the time * spent in web services layer, no of requests for an endpoint etc * * @author Prashanth Abbagini * @author Jitendra Kotamraju */ @ProbeProvider(moduleProviderName="glassfish", moduleName="webservices", probeProviderName="servlet-ri") public class JAXWSRIServletProbeProvider { @Probe(name="startedEvent") public void startedEvent(@ProbeParam("endpointAddress")String endpointAddress) { // intentionally left empty. } @Probe(name="endedEvent") public void endedEvent(@ProbeParam("endpointAddress")String endpointAddress) { // intentionally left empty. } }
/** * Probe emitter for the Ejb Pool monitoring events. * Used by the probe framework as an event notifier. * * @author Marina Vatkina */ @ProbeProvider(moduleProviderName="glassfish", moduleName="ejb", probeProviderName="cache") public class EjbCacheProbeProvider { @Probe(name="beanPassivatedEvent") public void ejbBeanPassivatedEvent( @ProbeParam("beanId") long beanId, @ProbeParam("appName") String appName, @ProbeParam("modName") String modName, @ProbeParam("ejbName") String ejbName, @ProbeParam("success") boolean success) {} @Probe(name="expiredSessionsRemovedEvent") public void ejbExpiredSessionsRemovedEvent( @ProbeParam("beanId") long beanId, @ProbeParam("appName") String appName, @ProbeParam("modName") String modName, @ProbeParam("ejbName") String ejbName, @ProbeParam("num") long num) {} }
@ProbeProvider(moduleProviderName="glassfish", moduleName="ejb", probeProviderName="pool") public class EjbPoolProbeProvider {
/** * Probe emitter for the Ejb Pool monitoring events. * Used by the probe framework as an event notifier. * * @author Marina Vatkina */ // TODO: find the right names @ProbeProvider(moduleProviderName="glassfish", moduleName="ejb", probeProviderName="cache") public class EjbCacheProbeProvider { @Probe(name="beanPassivatedEvent") public void ejbBeanPassivatedEvent( @ProbeParam("beanId") long beanId, @ProbeParam("appName") String appName, @ProbeParam("modName") String modName, @ProbeParam("ejbName") String ejbName, @ProbeParam("success") boolean success) {} @Probe(name="expiredSessionsRemovedEvent") public void ejbExpiredSessionsRemovedEvent( @ProbeParam("beanId") long beanId, @ProbeParam("appName") String appName, @ProbeParam("modName") String modName, @ProbeParam("ejbName") String ejbName, @ProbeParam("num") long num) {} }
@ProbeProvider(moduleProviderName="glassfish", moduleName="ejb", probeProviderName="pool") public class EjbPoolProbeProvider {
@ProbeProvider(moduleProviderName="glassfish", moduleName="deployment", probeProviderName="lifecycle") public class DeploymentLifecycleProbeProvider {