Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Author : Jayan Kandathil
- // Last Updated : May 19, 2017
- // Version : 0.1
- import java.lang.management.*
- import javax.management.ObjectName
- import javax.management.remote.JMXConnectorFactory as JmxFactory
- import javax.management.remote.JMXServiceURL as JmxUrl
- import java.text.DecimalFormat;
- DecimalFormat df = new DecimalFormat("###,##0");
- def serverUrl = 'service:jmx:rmi:///jndi/rmi://localhost:10000/jmxrmi'
- String beanName = "org.apache.sling:type=queues,name=AllQueues"
- try
- {
- def server = JmxFactory.connect(new JmxUrl(serverUrl)).MBeanServerConnection
- def gmxb = new GroovyMBean(server, beanName)
- long lngQueuedJobs = gmxb.getProperty("NumberOfQueuedJobs")
- long lngActiveJobs = gmxb.getProperty("NumberOfActiveJobs")
- long lngJobs = gmxb.getProperty("NumberOfJobs")
- long lngFinishedJobs = gmxb.getProperty("NumberOfFinishedJobs")
- long lngProcessedJobs = gmxb.getProperty("NumberOfProcessedJobs")
- long lngCancelledJobs = gmxb.getProperty("NumberOfCancelledJobs")
- long lngFailedJobs = gmxb.getProperty("NumberOfFailedJobs")
- println df.format(lngQueuedJobs) + "," + df.format(lngActiveJobs) + "," + df.format(lngJobs) + "," + df.format(lngFinishedJobs) + "," + df.format(lngProcessedJobs) + "," + df.format(lngCancelledJobs) + "," + df.format(lngFailedJobs);
- }
- catch(java.io.IOException e)
- {
- println "Unable to connect to JVM"
- System.exit(0)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement