예제 #1
0
파일: Agent.java 프로젝트: jmisur/jacoco
 /** Shutdown the agent again. */
 public void shutdown() {
   try {
     if (options.getDumpOnExit()) {
       output.writeExecutionData(false);
     }
     output.shutdown();
     if (options.getJmx()) {
       ManagementFactory.getPlatformMBeanServer().unregisterMBean(new ObjectName(JMX_NAME));
     }
   } catch (final Exception e) {
     logger.logExeption(e);
   }
 }
예제 #2
0
파일: Agent.java 프로젝트: jmisur/jacoco
 /** Initializes this agent. */
 public void startup() {
   try {
     String sessionId = options.getSessionId();
     if (sessionId == null) {
       sessionId = createSessionId();
     }
     data.setSessionId(sessionId);
     output = createAgentOutput();
     output.startup(options, data);
     if (options.getJmx()) {
       ManagementFactory.getPlatformMBeanServer()
           .registerMBean(new StandardMBean(this, IAgent.class), new ObjectName(JMX_NAME));
     }
   } catch (final Exception e) {
     logger.logExeption(e);
   }
 }
예제 #3
0
파일: Agent.java 프로젝트: jmisur/jacoco
 public void dump(final boolean reset) throws IOException {
   output.writeExecutionData(reset);
 }