diff --git a/jdeeco-core-osgi/pom.xml b/jdeeco-core-osgi/pom.xml
new file mode 100644
index 000000000..34640bc53
--- /dev/null
+++ b/jdeeco-core-osgi/pom.xml
@@ -0,0 +1,158 @@
+
+ 4.0.0
+
+ cz.cuni.mff.d3s.jdeeco
+ cz.cuni.mff.d3s.jdeeco
+ 2.0.0
+ ../jdeeco-parent/pom.xml
+
+ cz.cuni.mff.d3s.jdeeco.core-osgi
+ bundle
+
+ ../jdeeco-core/src
+
+
+
+ ../jdeeco-core/src
+
+ **/*.java
+
+
+
+ ../jdeeco-core/src/..
+
+ OSGI-INF/*.*
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ true
+
+
+ 2
+ jDEECo Core
+ cz.cuni.mff.d3s.jdeeco.core
+ OSGI-INF/*.xml
+ lazy
+ cz.cuni.mff.d3s.deeco.annotations,cz.cuni.mff.d3s.deeco.ensemble,cz.cuni.mff.d3s.deeco.invokable,cz.cuni.mff.d3s.deeco.knowledge,cz.cuni.mff.d3s.deeco.knowledge.jini,cz.cuni.mff.d3s.deeco.knowledge.local,cz.cuni.mff.d3s.deeco.processor,cz.cuni.mff.d3s.deeco.provider,cz.cuni.mff.d3s.deeco.runtime,cz.cuni.mff.d3s.deeco.scheduling
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.6
+
+
+ copy
+ install
+
+ copy
+
+
+
+
+ ${project.groupId}
+ ${project.artifactId}
+ ${project.version}
+ ${project.packaging}
+
+
+ ../dist
+
+
+
+
+
+ maven-clean-plugin
+ 2.5
+
+
+ clean-dist
+
+ clean
+
+ clean
+
+ true
+
+
+
+
+
+
+
+
+
+ org.eclipse.m2e
+ lifecycle-mapping
+ 1.0.0
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ [1.0.0,)
+
+ unpack
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ cz.cuni.mff.d3s
+ cz.cuni.mff.d3s.bcel
+ 1.0.0
+ provided
+
+
+ cz.cuni.mff.d3s
+ cz.cuni.mff.d3s.jini
+ 1.0.0
+ provided
+
+
+ org.eclipse.emf
+ org.eclipse.emf.ecore
+ 2.9.0-v20130528-0742
+ compile
+
+
+ org.eclipse.emf
+ org.eclipse.emf.common
+ 2.9.0-v20130528-0742
+ compile
+
+
+ org.eclipse.emf
+ org.eclipse.emf.ecore.xmi
+ 2.9.0-v20130528-0742
+ compile
+
+
+ uk.com.robust-it
+ cloning
+ 1.9.0
+ compile
+
+
+
\ No newline at end of file
diff --git a/jdeeco-core-osgi/target/classes/META-INF/MANIFEST.MF b/jdeeco-core-osgi/target/classes/META-INF/MANIFEST.MF
new file mode 100644
index 000000000..08487acc5
--- /dev/null
+++ b/jdeeco-core-osgi/target/classes/META-INF/MANIFEST.MF
@@ -0,0 +1,26 @@
+Manifest-Version: 1.0
+Bnd-LastModified: 1389374322283
+Build-Jdk: 1.7.0_45
+Built-By: Spectrum
+Bundle-ActivationPolicy: lazy
+Bundle-ManifestVersion: 2
+Bundle-Name: jDEECo Core
+Bundle-SymbolicName: cz.cuni.mff.d3s.jdeeco.core
+Bundle-Version: 2.0.0
+Created-By: Apache Maven Bundle Plugin
+Export-Package: cz.cuni.mff.d3s.deeco.annotations;version="2.0.0",cz.cun
+ i.mff.d3s.deeco.knowledge;version="2.0.0",cz.cuni.mff.d3s.deeco.runtime
+ ;uses:="cz.cuni.mff.d3s.deeco.knowledge,org.eclipse.emf.common.notify";
+ version="2.0.0",cz.cuni.mff.d3s.deeco.processor;version="2.0.0",cz.cuni
+ .mff.d3s.deeco.invokable;version="2.0.0",cz.cuni.mff.d3s.deeco.scheduli
+ ng;version="2.0.0",cz.cuni.mff.d3s.deeco.knowledge.jini;version="2.0.0"
+ ,cz.cuni.mff.d3s.deeco.knowledge.local;version="2.0.0",cz.cuni.mff.d3s.
+ deeco.provider;version="2.0.0",cz.cuni.mff.d3s.deeco.ensemble;version="
+ 2.0.0"
+Import-Package: com.rits.cloning;version="[1.9,2)",cz.cuni.mff.d3s.deeco
+ .annotations,org.eclipse.emf.common.notify,org.eclipse.emf.common.notif
+ y.impl,org.eclipse.emf.common.util,org.eclipse.emf.ecore,org.eclipse.em
+ f.ecore.impl,org.eclipse.emf.ecore.plugin,org.eclipse.emf.ecore.resourc
+ e,org.eclipse.emf.ecore.util
+Service-Component: OSGI-INF/*.xml
+Tool: Bnd-2.1.0.20130426-122213
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Component.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Component.class
new file mode 100644
index 000000000..e13b7e682
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Component.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Ensemble.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Ensemble.class
new file mode 100644
index 000000000..8e000c72e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Ensemble.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/In.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/In.class
new file mode 100644
index 000000000..3962ab50f
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/In.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/InOut.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/InOut.class
new file mode 100644
index 000000000..e37d50bd7
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/InOut.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/KnowledgeExchange.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/KnowledgeExchange.class
new file mode 100644
index 000000000..e43ceee70
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/KnowledgeExchange.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Membership.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Membership.class
new file mode 100644
index 000000000..724ee5838
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Membership.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Out.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Out.class
new file mode 100644
index 000000000..f4e53176e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Out.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/PeriodicScheduling.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/PeriodicScheduling.class
new file mode 100644
index 000000000..b93b3564e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/PeriodicScheduling.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Process.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Process.class
new file mode 100644
index 000000000..6ef3b8541
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/Process.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/TriggerOnChange.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/TriggerOnChange.class
new file mode 100644
index 000000000..ca2f2ab34
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/TriggerOnChange.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/ComponentIdentifier.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/ComponentIdentifier.class
new file mode 100644
index 000000000..7e52683f3
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/ComponentIdentifier.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/EEnsembleParty.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/EEnsembleParty.class
new file mode 100644
index 000000000..ee978e5c3
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/EEnsembleParty.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PNode.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PNode.class
new file mode 100644
index 000000000..c6443c5c8
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PNode.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/ParseException.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/ParseException.class
new file mode 100644
index 000000000..7a254bc3f
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/ParseException.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathGrammar.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathGrammar.class
new file mode 100644
index 000000000..89170adf3
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathGrammar.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParser.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParser.class
new file mode 100644
index 000000000..debb96a04
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParser.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParser.jj b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParser.jj
new file mode 100644
index 000000000..8f258cd41
--- /dev/null
+++ b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParser.jj
@@ -0,0 +1,117 @@
+ /* Copyright (c) 2006, Sun Microsystems, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the Sun Microsystems, Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+options {
+ STATIC = false;
+}
+
+PARSER_BEGIN(PathParser)
+package cz.cuni.mff.d3s.deeco.path.grammar;
+import cz.cuni.mff.d3s.deeco.path.grammar.PNode;
+import java.io.ByteArrayInputStream;
+
+/** Simple brace matcher. */
+public class PathParser
+{
+ /** Main entry point. */
+ public static PNode parse(String expression) throws ParseException
+ {
+ PathParser parser = new PathParser(new ByteArrayInputStream(expression.getBytes()));
+ return parser.parseExpression();
+ }
+}
+
+PARSER_END(PathParser)
+
+TOKEN [ IGNORE_CASE ] :
+{
+ < COORD : "coord" >
+| < MEMBER : "member" >
+}
+
+TOKEN :
+{
+ < IDENTIFIER :
+ (
+ < LETTER >
+ | < DIGIT >
+ )+ >
+| < #LETTER : [ "_", "-", "a"-"z", "A"-"Z" ] >
+| < #DIGIT : [ "0"-"9" ] >
+| < SEPARATOR : [ "." ] >
+| < OPEN : [ "[" ] >
+| < CLOSE : [ "]" ] >
+}
+
+PNode parseExpression() :
+{
+ Token t;
+ // Values needed to create a PNode
+ Object value = null; //May be String or PNode or EEnsembleParty
+ PNode next = null;
+
+}
+{
+ (
+ (t = < IDENTIFIER >
+ {
+ value = t.image;
+ }
+ )
+ | (t = < COORD >
+ {
+ value = EEnsembleParty.COORDINATOR;
+ }
+ )
+ | (t = < MEMBER >
+ {
+ value = EEnsembleParty.MEMBER;
+ }
+ )
+ |
+ (
+ (
+ < OPEN >
+ {
+ value = parseExpression();
+ next = null;
+ }
+ )
+ < CLOSE >
+ )
+ )
+ (
+ < SEPARATOR >
+ {
+ next = parseExpression();
+ }
+ )*
+ {
+ return new PNode(value, next);
+ }
+}
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParserConstants.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParserConstants.class
new file mode 100644
index 000000000..aee676ac9
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParserConstants.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParserTokenManager.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParserTokenManager.class
new file mode 100644
index 000000000..924f7e9b7
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/PathParserTokenManager.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/SimpleCharStream.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/SimpleCharStream.class
new file mode 100644
index 000000000..eca6f93db
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/SimpleCharStream.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/Token.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/Token.class
new file mode 100644
index 000000000..d932d234c
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/Token.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/TokenMgrError.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/TokenMgrError.class
new file mode 100644
index 000000000..95a08ddf2
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/pathparser/TokenMgrError.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor$1.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor$1.class
new file mode 100644
index 000000000..655164816
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor$1.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor$2.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor$2.class
new file mode 100644
index 000000000..88d6acd43
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor$2.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.class
new file mode 100644
index 000000000..579eed5bb
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessorException.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessorException.class
new file mode 100644
index 000000000..89c44b84a
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessorException.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidationError$Severity.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidationError$Severity.class
new file mode 100644
index 000000000..8f50dd11f
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidationError$Severity.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidationError.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidationError.class
new file mode 100644
index 000000000..0c5e52380
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidationError.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidator.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidator.class
new file mode 100644
index 000000000..0d95a6e20
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidator.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/ExecutionListener.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/ExecutionListener.class
new file mode 100644
index 000000000..be02f7e26
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/ExecutionListener.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/Executor.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/Executor.class
new file mode 100644
index 000000000..f3408c2b3
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/Executor.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/SameThreadExecutor.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/SameThreadExecutor.class
new file mode 100644
index 000000000..e6a87e418
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/executor/SameThreadExecutor.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/BaseKnowledgeManager.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/BaseKnowledgeManager.class
new file mode 100644
index 000000000..502ee9a4f
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/BaseKnowledgeManager.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ChangeSet$KnowledgeValue.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ChangeSet$KnowledgeValue.class
new file mode 100644
index 000000000..f80078884
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ChangeSet$KnowledgeValue.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ChangeSet.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ChangeSet.class
new file mode 100644
index 000000000..617fec476
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ChangeSet.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/CloningKnowledgeManager.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/CloningKnowledgeManager.class
new file mode 100644
index 000000000..ec2ffca45
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/CloningKnowledgeManager.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/CloningKnowledgeManagerContainer.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/CloningKnowledgeManagerContainer.class
new file mode 100644
index 000000000..8bb5e462b
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/CloningKnowledgeManagerContainer.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeManager.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeManager.class
new file mode 100644
index 000000000..6f3e82bee
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeManager.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeNotFoundException.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeNotFoundException.class
new file mode 100644
index 000000000..dbbf8ce9e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeNotFoundException.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeUpdateException.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeUpdateException.class
new file mode 100644
index 000000000..087550ec1
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeUpdateException.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/LocalKnowledgeManagerContainer.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/LocalKnowledgeManagerContainer.class
new file mode 100644
index 000000000..a620e300e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/LocalKnowledgeManagerContainer.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/LocalListener.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/LocalListener.class
new file mode 100644
index 000000000..2d13d4fa0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/LocalListener.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReadOnlyKnowledgeManager.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReadOnlyKnowledgeManager.class
new file mode 100644
index 000000000..1eeb5401a
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReadOnlyKnowledgeManager.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReplicaKnowledgeManagerContainer.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReplicaKnowledgeManagerContainer.class
new file mode 100644
index 000000000..4eef832f8
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReplicaKnowledgeManagerContainer.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReplicaListener.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReplicaListener.class
new file mode 100644
index 000000000..702cf4c9e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ReplicaListener.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistry.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistry.class
new file mode 100644
index 000000000..25f7b4433
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistry.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistryImpl$KnowledgeManagerTriggerListener.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistryImpl$KnowledgeManagerTriggerListener.class
new file mode 100644
index 000000000..4d8ee61a6
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistryImpl$KnowledgeManagerTriggerListener.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistryImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistryImpl.class
new file mode 100644
index 000000000..708859d12
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistryImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowsTriggerListener.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowsTriggerListener.class
new file mode 100644
index 000000000..556829d06
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ShadowsTriggerListener.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/TriggerListener.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/TriggerListener.class
new file mode 100644
index 000000000..dc9b40afc
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/TriggerListener.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ValueSet.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ValueSet.class
new file mode 100644
index 000000000..b0758004a
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/knowledge/ValueSet.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/CustomLevel.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/CustomLevel.class
new file mode 100644
index 000000000..a8e6785ba
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/CustomLevel.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/Log.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/Log.class
new file mode 100644
index 000000000..a887d0766
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/Log.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/Logger.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/Logger.class
new file mode 100644
index 000000000..4216f1ae0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/Logger.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/StandardLogger.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/StandardLogger.class
new file mode 100644
index 000000000..9e53f0c76
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/logging/StandardLogger.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ComponentInstance.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ComponentInstance.class
new file mode 100644
index 000000000..6e95352c0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ComponentInstance.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ComponentProcess.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ComponentProcess.class
new file mode 100644
index 000000000..1e3910931
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ComponentProcess.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Condition.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Condition.class
new file mode 100644
index 000000000..991563cfa
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Condition.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/EnsembleController.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/EnsembleController.class
new file mode 100644
index 000000000..314013090
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/EnsembleController.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/EnsembleDefinition.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/EnsembleDefinition.class
new file mode 100644
index 000000000..d5ab0c51c
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/EnsembleDefinition.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Exchange.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Exchange.class
new file mode 100644
index 000000000..7ad72245d
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Exchange.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Invocable.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Invocable.class
new file mode 100644
index 000000000..e35b7e9ec
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Invocable.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/KnowledgeChangeTrigger.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/KnowledgeChangeTrigger.class
new file mode 100644
index 000000000..a46719039
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/KnowledgeChangeTrigger.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/KnowledgePath.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/KnowledgePath.class
new file mode 100644
index 000000000..014e8629e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/KnowledgePath.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Parameter.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Parameter.class
new file mode 100644
index 000000000..29024ada0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Parameter.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ParameterDirection.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ParameterDirection.class
new file mode 100644
index 000000000..6b72849b0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/ParameterDirection.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNode.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNode.class
new file mode 100644
index 000000000..72f1f2137
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNode.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeComponentId.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeComponentId.class
new file mode 100644
index 000000000..05ea8d976
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeComponentId.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeCoordinator.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeCoordinator.class
new file mode 100644
index 000000000..9d9459762
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeCoordinator.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeField.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeField.class
new file mode 100644
index 000000000..674dccebb
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeField.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeMapKey.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeMapKey.class
new file mode 100644
index 000000000..0559f9dbf
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeMapKey.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeMember.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeMember.class
new file mode 100644
index 000000000..73dd98de4
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PathNodeMember.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PeriodicTrigger.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PeriodicTrigger.class
new file mode 100644
index 000000000..aac6e79a7
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/PeriodicTrigger.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/RuntimeMetadata.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/RuntimeMetadata.class
new file mode 100644
index 000000000..60f5c6b51
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/RuntimeMetadata.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Trigger.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Trigger.class
new file mode 100644
index 000000000..9112f7dc0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/api/Trigger.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/KnowledgeChangeTriggerExt.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/KnowledgeChangeTriggerExt.class
new file mode 100644
index 000000000..24c87d5ed
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/KnowledgeChangeTriggerExt.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/KnowledgePathExt.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/KnowledgePathExt.class
new file mode 100644
index 000000000..26dace5a6
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/KnowledgePathExt.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeCoordinatorExt.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeCoordinatorExt.class
new file mode 100644
index 000000000..a043643dc
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeCoordinatorExt.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeFieldExt.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeFieldExt.class
new file mode 100644
index 000000000..50fd09bbe
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeFieldExt.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeMemberExt.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeMemberExt.class
new file mode 100644
index 000000000..47a988ba7
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PathNodeMemberExt.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PeriodicTriggerExt.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PeriodicTriggerExt.class
new file mode 100644
index 000000000..97e8c349c
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/PeriodicTriggerExt.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/RuntimeMetadataFactoryExt.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/RuntimeMetadataFactoryExt.class
new file mode 100644
index 000000000..5324848a7
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/custom/RuntimeMetadataFactoryExt.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ComponentInstanceImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ComponentInstanceImpl.class
new file mode 100644
index 000000000..6bb604fbe
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ComponentInstanceImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ComponentProcessImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ComponentProcessImpl.class
new file mode 100644
index 000000000..b62a7088f
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ComponentProcessImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ConditionImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ConditionImpl.class
new file mode 100644
index 000000000..eee05b905
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ConditionImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/EnsembleControllerImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/EnsembleControllerImpl.class
new file mode 100644
index 000000000..75e71a1ae
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/EnsembleControllerImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/EnsembleDefinitionImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/EnsembleDefinitionImpl.class
new file mode 100644
index 000000000..56e2aebe5
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/EnsembleDefinitionImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ExchangeImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ExchangeImpl.class
new file mode 100644
index 000000000..4cb19c27d
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ExchangeImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/InvocableImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/InvocableImpl.class
new file mode 100644
index 000000000..4a8917ecc
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/InvocableImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/KnowledgeChangeTriggerImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/KnowledgeChangeTriggerImpl.class
new file mode 100644
index 000000000..723865a7e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/KnowledgeChangeTriggerImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/KnowledgePathImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/KnowledgePathImpl.class
new file mode 100644
index 000000000..3f267c1c3
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/KnowledgePathImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ParameterImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ParameterImpl.class
new file mode 100644
index 000000000..3eaa19b5a
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/ParameterImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeComponentIdImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeComponentIdImpl.class
new file mode 100644
index 000000000..b41b21304
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeComponentIdImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeCoordinatorImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeCoordinatorImpl.class
new file mode 100644
index 000000000..36190b4d0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeCoordinatorImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeFieldImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeFieldImpl.class
new file mode 100644
index 000000000..d3bb49b5a
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeFieldImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeImpl.class
new file mode 100644
index 000000000..f6c9d5860
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeMapKeyImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeMapKeyImpl.class
new file mode 100644
index 000000000..9ca40c68b
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeMapKeyImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeMemberImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeMemberImpl.class
new file mode 100644
index 000000000..3bbea2281
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PathNodeMemberImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PeriodicTriggerImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PeriodicTriggerImpl.class
new file mode 100644
index 000000000..454a7922f
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/PeriodicTriggerImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataFactoryImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataFactoryImpl.class
new file mode 100644
index 000000000..f74cbc568
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataFactoryImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataImpl.class
new file mode 100644
index 000000000..640f90293
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataPackageImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataPackageImpl.class
new file mode 100644
index 000000000..52b235c0b
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/RuntimeMetadataPackageImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/TriggerImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/TriggerImpl.class
new file mode 100644
index 000000000..5deccd7d9
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/impl/TriggerImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataFactory.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataFactory.class
new file mode 100644
index 000000000..0e34b44a1
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataFactory.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataPackage$Literals.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataPackage$Literals.class
new file mode 100644
index 000000000..ea7eaca05
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataPackage$Literals.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataPackage.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataPackage.class
new file mode 100644
index 000000000..213972b5e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/model/runtime/meta/RuntimeMetadataPackage.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/ComponentInstanceRecord.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/ComponentInstanceRecord.class
new file mode 100644
index 000000000..e2294c04e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/ComponentInstanceRecord.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Distribution.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Distribution.class
new file mode 100644
index 000000000..814603b88
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Distribution.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Execution.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Execution.class
new file mode 100644
index 000000000..85f639b36
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Execution.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Scheduling.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Scheduling.class
new file mode 100644
index 000000000..e3d15a7ca
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration$Scheduling.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration.class
new file mode 100644
index 000000000..28c0dbae5
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFramework.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFramework.class
new file mode 100644
index 000000000..f77f2b709
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFramework.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder$1.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder$1.class
new file mode 100644
index 000000000..ad12ec438
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder$1.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder.class
new file mode 100644
index 000000000..7902c641f
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$1.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$1.class
new file mode 100644
index 000000000..f4c18049b
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$1.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$2.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$2.class
new file mode 100644
index 000000000..da3f8d2b0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$2.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$3.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$3.class
new file mode 100644
index 000000000..36c9f919f
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl$3.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.class
new file mode 100644
index 000000000..7abfdb87b
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/.gitignore b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/.gitignore
new file mode 100644
index 000000000..eace7ab68
--- /dev/null
+++ b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/.gitignore
@@ -0,0 +1 @@
+/LocalTimeScheduler.java
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/InvokeAndWaitTask.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/InvokeAndWaitTask.class
new file mode 100644
index 000000000..da6ed29c2
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/InvokeAndWaitTask.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/Scheduler.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/Scheduler.class
new file mode 100644
index 000000000..254756174
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/Scheduler.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SchedulerEvent.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SchedulerEvent.class
new file mode 100644
index 000000000..fe9a45a5c
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SchedulerEvent.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SchedulerThread.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SchedulerThread.class
new file mode 100644
index 000000000..c76364fda
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SchedulerThread.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler$1.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler$1.class
new file mode 100644
index 000000000..f1e38cf4e
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler$1.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler$2.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler$2.class
new file mode 100644
index 000000000..6abb9762c
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler$2.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler.class
new file mode 100644
index 000000000..860632bb1
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/SingleThreadedScheduler.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/TaskQueue.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/TaskQueue.class
new file mode 100644
index 000000000..29c549049
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/scheduler/TaskQueue.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$1.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$1.class
new file mode 100644
index 000000000..3fd5f12d4
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$1.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$LocalKMChangeTrigger.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$LocalKMChangeTrigger.class
new file mode 100644
index 000000000..d013acbe1
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$LocalKMChangeTrigger.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$LocalKMTriggerListenerImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$LocalKMTriggerListenerImpl.class
new file mode 100644
index 000000000..82d05d637
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$LocalKMTriggerListenerImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$ShadowKMChangeTrigger.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$ShadowKMChangeTrigger.class
new file mode 100644
index 000000000..323948592
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$ShadowKMChangeTrigger.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$ShadowsTriggerListenerImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$ShadowsTriggerListenerImpl.class
new file mode 100644
index 000000000..733cb5479
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask$ShadowsTriggerListenerImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask.class
new file mode 100644
index 000000000..be6568485
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/EnsembleTask.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper$KnowledgePathAndRoot.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper$KnowledgePathAndRoot.class
new file mode 100644
index 000000000..f2c4a9ac0
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper$KnowledgePathAndRoot.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper$PathRoot.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper$PathRoot.class
new file mode 100644
index 000000000..c83ea54f7
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper$PathRoot.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper.class
new file mode 100644
index 000000000..d5405f2f4
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/KnowledgePathHelper.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ParamHolder.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ParamHolder.class
new file mode 100644
index 000000000..e28e49245
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ParamHolder.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessContext.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessContext.class
new file mode 100644
index 000000000..1e5868b9d
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessContext.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask$1.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask$1.class
new file mode 100644
index 000000000..07687301d
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask$1.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask$KnowledgeManagerTriggerListenerImpl.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask$KnowledgeManagerTriggerListenerImpl.class
new file mode 100644
index 000000000..c8c087965
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask$KnowledgeManagerTriggerListenerImpl.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask.class
new file mode 100644
index 000000000..f0491ca7b
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/ProcessTask.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/Task.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/Task.class
new file mode 100644
index 000000000..b958eb574
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/Task.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/TaskInvocationException.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/TaskInvocationException.class
new file mode 100644
index 000000000..c1d5ba8dc
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/TaskInvocationException.class differ
diff --git a/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/TaskTriggerListener.class b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/TaskTriggerListener.class
new file mode 100644
index 000000000..4c43b8b66
Binary files /dev/null and b/jdeeco-core-osgi/target/classes/cz/cuni/mff/d3s/deeco/task/TaskTriggerListener.class differ
diff --git a/jdeeco-core-osgi/target/cz.cuni.mff.d3s.jdeeco.core-osgi-2.0.0.jar b/jdeeco-core-osgi/target/cz.cuni.mff.d3s.jdeeco.core-osgi-2.0.0.jar
new file mode 100644
index 000000000..bd2e9b1c1
Binary files /dev/null and b/jdeeco-core-osgi/target/cz.cuni.mff.d3s.jdeeco.core-osgi-2.0.0.jar differ
diff --git a/jdeeco-core-osgi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/jdeeco-core-osgi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 000000000..682fa289c
--- /dev/null
+++ b/jdeeco-core-osgi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,142 @@
+cz\cuni\mff\d3s\deeco\model\runtime\impl\PeriodicTriggerImpl.class
+cz\cuni\mff\d3s\deeco\knowledge\ReplicaKnowledgeManagerContainer.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeFrameworkImpl$2.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeConfiguration$Execution.class
+cz\cuni\mff\d3s\deeco\logging\StandardLogger.class
+cz\cuni\mff\d3s\deeco\model\runtime\custom\PeriodicTriggerExt.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\Trigger.class
+cz\cuni\mff\d3s\deeco\annotations\Out.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\TriggerImpl.class
+cz\cuni\mff\d3s\deeco\scheduler\SchedulerEvent.class
+cz\cuni\mff\d3s\deeco\knowledge\ShadowKnowledgeManagerRegistryImpl$KnowledgeManagerTriggerListener.class
+cz\cuni\mff\d3s\deeco\knowledge\CloningKnowledgeManagerContainer.class
+cz\cuni\mff\d3s\deeco\task\EnsembleTask$ShadowsTriggerListenerImpl.class
+cz\cuni\mff\d3s\deeco\scheduler\InvokeAndWaitTask.class
+cz\cuni\mff\d3s\deeco\annotations\processor\AnnotationProcessor$1.class
+cz\cuni\mff\d3s\deeco\model\runtime\custom\PathNodeMemberExt.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeConfiguration$Distribution.class
+cz\cuni\mff\d3s\deeco\task\ProcessTask.class
+cz\cuni\mff\d3s\deeco\task\ProcessTask$KnowledgeManagerTriggerListenerImpl.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\PathNodeCoordinator.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\PathNodeMemberImpl.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\PathNodeMapKey.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\PathNodeMember.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\Exchange.class
+cz\cuni\mff\d3s\deeco\task\TaskInvocationException.class
+cz\cuni\mff\d3s\deeco\executor\ExecutionListener.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\PathParser.class
+cz\cuni\mff\d3s\deeco\scheduler\TaskQueue.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\Parameter.class
+cz\cuni\mff\d3s\deeco\executor\Executor.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeConfiguration$Scheduling.class
+cz\cuni\mff\d3s\deeco\task\EnsembleTask$LocalKMTriggerListenerImpl.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeFramework.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\EnsembleController.class
+cz\cuni\mff\d3s\deeco\task\TaskTriggerListener.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\ParameterDirection.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\EnsembleDefinitionImpl.class
+cz\cuni\mff\d3s\deeco\knowledge\ChangeSet.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\KnowledgeChangeTrigger.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\KnowledgePathImpl.class
+cz\cuni\mff\d3s\deeco\annotations\processor\AnnotationProcessorException.class
+cz\cuni\mff\d3s\deeco\knowledge\KnowledgeManager.class
+cz\cuni\mff\d3s\deeco\task\ProcessTask$1.class
+cz\cuni\mff\d3s\deeco\task\KnowledgePathHelper$KnowledgePathAndRoot.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\ExchangeImpl.class
+cz\cuni\mff\d3s\deeco\task\EnsembleTask$LocalKMChangeTrigger.class
+cz\cuni\mff\d3s\deeco\annotations\In.class
+cz\cuni\mff\d3s\deeco\scheduler\SingleThreadedScheduler$2.class
+cz\cuni\mff\d3s\deeco\scheduler\SchedulerThread.class
+cz\cuni\mff\d3s\deeco\scheduler\Scheduler.class
+cz\cuni\mff\d3s\deeco\logging\Log.class
+cz\cuni\mff\d3s\deeco\knowledge\TriggerListener.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeFrameworkImpl$3.class
+cz\cuni\mff\d3s\deeco\model\runtime\custom\KnowledgeChangeTriggerExt.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\PathGrammar.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\ParameterImpl.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeFrameworkBuilder.class
+cz\cuni\mff\d3s\deeco\knowledge\BaseKnowledgeManager.class
+cz\cuni\mff\d3s\deeco\knowledge\KnowledgeUpdateException.class
+cz\cuni\mff\d3s\deeco\annotations\processor\ModelValidationError$Severity.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\PathNodeComponentId.class
+cz\cuni\mff\d3s\deeco\task\KnowledgePathHelper$PathRoot.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeFrameworkImpl.class
+cz\cuni\mff\d3s\deeco\knowledge\ReplicaListener.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\KnowledgeChangeTriggerImpl.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\Invocable.class
+cz\cuni\mff\d3s\deeco\knowledge\ShadowKnowledgeManagerRegistryImpl.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\PathNode.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\PathNodeCoordinatorImpl.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\PathNodeFieldImpl.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\TokenMgrError.class
+cz\cuni\mff\d3s\deeco\annotations\processor\ModelValidationError.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\PathNodeField.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\PathNodeImpl.class
+cz\cuni\mff\d3s\deeco\knowledge\ReadOnlyKnowledgeManager.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\PeriodicTrigger.class
+cz\cuni\mff\d3s\deeco\knowledge\ShadowKnowledgeManagerRegistry.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\Token.class
+cz\cuni\mff\d3s\deeco\annotations\Ensemble.class
+cz\cuni\mff\d3s\deeco\model\runtime\custom\PathNodeFieldExt.class
+cz\cuni\mff\d3s\deeco\task\Task.class
+cz\cuni\mff\d3s\deeco\task\EnsembleTask.class
+cz\cuni\mff\d3s\deeco\scheduler\SingleThreadedScheduler.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\ComponentProcess.class
+cz\cuni\mff\d3s\deeco\task\ProcessContext.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\RuntimeMetadataFactoryImpl.class
+cz\cuni\mff\d3s\deeco\knowledge\KnowledgeNotFoundException.class
+cz\cuni\mff\d3s\deeco\model\runtime\meta\RuntimeMetadataPackage.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\KnowledgePath.class
+cz\cuni\mff\d3s\deeco\knowledge\LocalListener.class
+cz\cuni\mff\d3s\deeco\scheduler\SingleThreadedScheduler$1.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\RuntimeMetadata.class
+cz\cuni\mff\d3s\deeco\runtime\ComponentInstanceRecord.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeFrameworkImpl$1.class
+cz\cuni\mff\d3s\deeco\task\EnsembleTask$1.class
+cz\cuni\mff\d3s\deeco\executor\SameThreadExecutor.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\PathNodeMapKeyImpl.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeConfiguration.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\Condition.class
+cz\cuni\mff\d3s\deeco\annotations\Component.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\ComponentIdentifier.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\ConditionImpl.class
+cz\cuni\mff\d3s\deeco\annotations\Process.class
+cz\cuni\mff\d3s\deeco\knowledge\CloningKnowledgeManager.class
+cz\cuni\mff\d3s\deeco\annotations\processor\ModelValidator.class
+cz\cuni\mff\d3s\deeco\task\EnsembleTask$ShadowKMChangeTrigger.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\PathNodeComponentIdImpl.class
+cz\cuni\mff\d3s\deeco\model\runtime\custom\PathNodeCoordinatorExt.class
+cz\cuni\mff\d3s\deeco\task\ParamHolder.class
+cz\cuni\mff\d3s\deeco\knowledge\LocalKnowledgeManagerContainer.class
+cz\cuni\mff\d3s\deeco\knowledge\ValueSet.class
+cz\cuni\mff\d3s\deeco\knowledge\ShadowsTriggerListener.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\EnsembleDefinition.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\RuntimeMetadataPackageImpl.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\PNode.class
+cz\cuni\mff\d3s\deeco\runtime\RuntimeFrameworkBuilder$1.class
+cz\cuni\mff\d3s\deeco\annotations\processor\AnnotationProcessor$2.class
+cz\cuni\mff\d3s\deeco\model\runtime\meta\RuntimeMetadataPackage$Literals.class
+cz\cuni\mff\d3s\deeco\model\runtime\meta\RuntimeMetadataFactory.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\InvocableImpl.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\SimpleCharStream.class
+cz\cuni\mff\d3s\deeco\annotations\Membership.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\RuntimeMetadataImpl.class
+cz\cuni\mff\d3s\deeco\annotations\PeriodicScheduling.class
+cz\cuni\mff\d3s\deeco\annotations\processor\AnnotationProcessor.class
+cz\cuni\mff\d3s\deeco\model\runtime\custom\RuntimeMetadataFactoryExt.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\PathParserTokenManager.class
+cz\cuni\mff\d3s\deeco\annotations\TriggerOnChange.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\ComponentInstanceImpl.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\ParseException.class
+cz\cuni\mff\d3s\deeco\task\KnowledgePathHelper.class
+cz\cuni\mff\d3s\deeco\model\runtime\api\ComponentInstance.class
+cz\cuni\mff\d3s\deeco\knowledge\ChangeSet$KnowledgeValue.class
+cz\cuni\mff\d3s\deeco\annotations\KnowledgeExchange.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\PathParserConstants.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\ComponentProcessImpl.class
+cz\cuni\mff\d3s\deeco\model\runtime\custom\KnowledgePathExt.class
+cz\cuni\mff\d3s\deeco\logging\CustomLevel.class
+cz\cuni\mff\d3s\deeco\model\runtime\impl\EnsembleControllerImpl.class
+cz\cuni\mff\d3s\deeco\annotations\InOut.class
+cz\cuni\mff\d3s\deeco\logging\Logger.class
+cz\cuni\mff\d3s\deeco\annotations\pathparser\EEnsembleParty.class
diff --git a/jdeeco-parent/pom.xml b/jdeeco-parent/pom.xml
index 4e96c97db..b0fe207e4 100644
--- a/jdeeco-parent/pom.xml
+++ b/jdeeco-parent/pom.xml
@@ -2,7 +2,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
cz.cuni.mff.d3s.jdeeco
- 2.0.0-SNAPSHOT
+ 2.0.0
pom
cz.cuni.mff.d3s.jdeeco