X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2Fgenerator%2FRunnableFactory.java;fp=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2Fgenerator%2FRunnableFactory.java;h=cd0af706d1d0b5a4a47bb13e375b497dc4ba9658;hb=78c26de935d15dafb2a6bfd81be4d3bb3ae61b23;hp=0000000000000000000000000000000000000000;hpb=09ff0d0df8ec9de2ebcb3dc475e7b03aa4f47059;p=gpl%2Fargeo-slc.git
diff --git a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/generator/RunnableFactory.java b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/generator/RunnableFactory.java
new file mode 100644
index 000000000..cd0af706d
--- /dev/null
+++ b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/generator/RunnableFactory.java
@@ -0,0 +1,14 @@
+package org.argeo.slc.core.execution.generator;
+
+import org.springframework.beans.factory.support.BeanDefinitionRegistry;
+
+/**
+ * Interprets a RunnableDataNode
by creating corresponding
+ * beans and registering them in a BeanDefinitionRegistry
+ *
+ */
+public interface RunnableFactory {
+
+ public void createAndRegisterRunnable(RunnableDataNode node,
+ BeanDefinitionRegistry beanDefinitionRegistry);
+}