diff --git a/ch.psi.fda/pom.xml b/ch.psi.fda/pom.xml
index cef64f5..d614898 100644
--- a/ch.psi.fda/pom.xml
+++ b/ch.psi.fda/pom.xml
@@ -11,6 +11,11 @@
guava
15.0
+
+ com.google.inject
+ guice
+ 3.0
+
commons-lang
diff --git a/ch.psi.fda/src/main/java/ch/psi/fda/aq/Acquisition.java b/ch.psi.fda/src/main/java/ch/psi/fda/aq/Acquisition.java
index daa5fa9..36da3e2 100644
--- a/ch.psi.fda/src/main/java/ch/psi/fda/aq/Acquisition.java
+++ b/ch.psi.fda/src/main/java/ch/psi/fda/aq/Acquisition.java
@@ -155,7 +155,6 @@ public class Acquisition {
actionLoop = null;
collector = new Collector();
manipulations = new ArrayList();
-
}
diff --git a/ch.psi.fda/src/main/java/ch/psi/fda/aq/AcquisitionModule.java b/ch.psi.fda/src/main/java/ch/psi/fda/aq/AcquisitionModule.java
new file mode 100644
index 0000000..f602262
--- /dev/null
+++ b/ch.psi.fda/src/main/java/ch/psi/fda/aq/AcquisitionModule.java
@@ -0,0 +1,18 @@
+package ch.psi.fda.aq;
+
+import gov.aps.jca.CAException;
+import ch.psi.jcae.ChannelBeanFactory;
+
+import com.google.inject.AbstractModule;
+
+public class AcquisitionModule extends AbstractModule {
+
+ @Override
+ protected void configure() {
+ try {
+ bind(ChannelBeanFactory.class).toInstance(ChannelBeanFactory.getFactory());
+ } catch (CAException e) {
+ throw new RuntimeException(e);
+ }
+ }
+}
\ No newline at end of file
diff --git a/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/Delay.java b/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/Delay.java
index 4c15f93..9e90c00 100644
--- a/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/Delay.java
+++ b/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/Delay.java
@@ -28,14 +28,10 @@ import ch.psi.fda.core.Action;
*/
public class Delay implements Action {
- /**
- * Time to wait
- */
private final long time;
/**
- * Constructor
- * @param time Time to wait (in milliseconds)
+ * @param time Time to wait in milliseconds
*/
public Delay(long time){
@@ -47,28 +43,17 @@ public class Delay implements Action {
this.time = time;
}
- /* (non-Javadoc)
- * @see ch.psi.fda.core.Action#execute()
- */
@Override
public void execute() throws InterruptedException {
Thread.sleep(time);
}
- /* (non-Javadoc)
- * @see ch.psi.fda.core.Action#abort()
- */
@Override
public void abort() {
- // Not implemented because not needed
}
- /* (non-Javadoc)
- * @see ch.psi.fda.core.Action#destroy()
- */
@Override
public void destroy() {
- // Nothing to be done
}
}
diff --git a/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/JythonAction.java b/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/JythonAction.java
index dea28d1..fe8f670 100644
--- a/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/JythonAction.java
+++ b/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/JythonAction.java
@@ -44,7 +44,6 @@ import ch.psi.jcae.ChannelBeanFactory;
*/
public class JythonAction implements Action {
- // Get Logger
private static Logger logger = Logger.getLogger(JythonAction.class.getName());
/**
@@ -167,21 +166,13 @@ public class JythonAction implements Action {
}
}
- /* (non-Javadoc)
- * @see ch.psi.fda.core.Action#abort()
- */
@Override
public void abort() {
- // TODO need to find a way to abort script execution
}
- /* (non-Javadoc)
- * @see ch.psi.fda.core.Action#destroy()
- */
@Override
public void destroy() {
- // Nothing to be done
}
/**
diff --git a/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/ShellAction.java b/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/ShellAction.java
index 8e5a23b..b8ff396 100644
--- a/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/ShellAction.java
+++ b/ch.psi.fda/src/main/java/ch/psi/fda/core/actions/ShellAction.java
@@ -121,9 +121,6 @@ public class ShellAction implements Action{
}
}
- /* (non-Javadoc)
- * @see ch.psi.fda.core.Action#abort()
- */
@Override
public void abort() {
abort=true;
@@ -134,14 +131,8 @@ public class ShellAction implements Action{
}
}
-
-
- /* (non-Javadoc)
- * @see ch.psi.fda.core.Action#destroy()
- */
@Override
public void destroy() {
- // Nothing to be done
}
/**