aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.agent.rt/src
diff options
context:
space:
mode:
authorEvgeny Mandrikov <mandrikov@gmail.com>2011-06-30 17:29:20 +0000
committerEvgeny Mandrikov <mandrikov@gmail.com>2011-06-30 17:29:20 +0000
commit3d4c7cdbf2cc82bc481fd311e9795307931e29dc (patch)
tree5da094aad562fac0d1469f51b528ccab123a753d /org.jacoco.agent.rt/src
parent48d0179c5b4a6bfc69268b749de2e30443d1658e (diff)
downloadjacoco-3d4c7cdbf2cc82bc481fd311e9795307931e29dc.tar.gz
Fix code quality problems reported by Sonar and increase coverage
Diffstat (limited to 'org.jacoco.agent.rt/src')
-rw-r--r--org.jacoco.agent.rt/src/org/jacoco/agent/rt/JacocoAgent.java2
-rw-r--r--org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/IRuntimeMBean.java31
-rw-r--r--org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/MBeanController.java1
3 files changed, 33 insertions, 1 deletions
diff --git a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/JacocoAgent.java b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/JacocoAgent.java
index b3a9e188..28ef3d90 100644
--- a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/JacocoAgent.java
+++ b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/JacocoAgent.java
@@ -81,7 +81,7 @@ public class JacocoAgent {
controller.startup(options, runtime);
}
- private IAgentController createAgentController() {
+ IAgentController createAgentController() {
final OutputMode controllerType = options.getOutput();
switch (controllerType) {
case file:
diff --git a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/IRuntimeMBean.java b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/IRuntimeMBean.java
index f273294c..b259357a 100644
--- a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/IRuntimeMBean.java
+++ b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/IRuntimeMBean.java
@@ -13,16 +13,47 @@ package org.jacoco.agent.rt.controller;
import java.io.IOException;
+/**
+ * MBean interface for remote commands to a coverage runtime.
+ */
public interface IRuntimeMBean {
+ /**
+ * Returns version of JaCoCo.
+ *
+ * @return version of JaCoCo
+ */
String getVersion();
+ /**
+ * Returns current a session identifier.
+ *
+ * @return current session identifier
+ */
String getSessionId();
+ /**
+ * Sets a session identifier.
+ *
+ * @param id
+ * new session identifier
+ */
void setSessionId(String id);
+ /**
+ * Returns current execution data.
+ *
+ * @param reset
+ * if <code>true</code> the current coverage information is also
+ * cleared
+ * @return dump of current execution data
+ * @throws IOException
+ */
byte[] dump(boolean reset) throws IOException;
+ /**
+ * Resets all coverage information.
+ */
void reset();
}
diff --git a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/MBeanController.java b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/MBeanController.java
index 45933f9c..1a52b16b 100644
--- a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/MBeanController.java
+++ b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/controller/MBeanController.java
@@ -46,6 +46,7 @@ public class MBeanController implements IAgentController, IRuntimeMBean {
}
public void writeExecutionData() throws Exception {
+ // nothing to do
}
// === IRuntimeMBean ===