Skip to content
Snippets Groups Projects
Commit a3485c77 authored by Alexander Diewald's avatar Alexander Diewald
Browse files

- Optionally use opt4j eclipse plugins if they are available. Otherwise fall...

- Optionally use opt4j eclipse plugins if they are available. Otherwise fall back to shipped jars. This feature is useful to debug optimizer framework issues (e.g., code hotswapping is available).
parent f4d2eaff
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<classpath> <classpath>
<classpathentry exported="true" kind="lib" path="lib/guava-19.0.jar" sourcepath="lib/guava-19.0-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/opt4j-optimizers-SNAPSHOT-20161110.jar" sourcepath="lib/opt4j-optimizers-SNAPSHOT-20161110-sources.jar"/>
<classpathentry kind="lib" path="lib/commons-collections4-4.1.jar">
<attributes>
<attribute name="javadoc_location" value="jar:platform:/resource/org.fortiss.af3.exploration.alg/lib/commons-collections4-4.1-javadoc.jar!/"/>
</attributes>
<accessrules>
<accessrule kind="nonaccessible" pattern="*"/>
</accessrules>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/> <classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="generated-src"/> <classpathentry kind="src" path="generated-src"/>
<classpathentry kind="lib" path="lib/jgrapht-core-0.9.0.jar" sourcepath="lib/jgrapht-0.9.0-src.jar"/> <classpathentry kind="lib" path="lib/jgrapht-core-0.9.0.jar" sourcepath="lib/jgrapht-0.9.0-src.jar"/>
<classpathentry exported="true" kind="lib" path="lib/opt4j-core-3.1.3.jar" sourcepath="lib/opt4j-source-3.1.3.jar"/>
<classpathentry kind="lib" path="lib/opt4j-operators-3.1.3.jar" sourcepath="lib/opt4j-source-3.1.3.jar"/> <classpathentry kind="lib" path="lib/opt4j-operators-3.1.3.jar" sourcepath="lib/opt4j-source-3.1.3.jar"/>
<classpathentry exported="true" kind="lib" path="lib/aopalliance-1.0.jar"/> <classpathentry exported="true" kind="lib" path="lib/aopalliance-1.0.jar"/>
<classpathentry exported="true" kind="lib" path="lib/apfloat.jar"/> <classpathentry exported="true" kind="lib" path="lib/apfloat.jar"/>
...@@ -24,5 +13,9 @@ ...@@ -24,5 +13,9 @@
<classpathentry kind="lib" path="lib/guice-assistedinject-4.0.jar" sourcepath="lib/guice-assistedinject-4.0-sources.jar"/> <classpathentry kind="lib" path="lib/guice-assistedinject-4.0.jar" sourcepath="lib/guice-assistedinject-4.0-sources.jar"/>
<classpathentry kind="lib" path="lib/guice-4.0.jar" sourcepath="lib/guice-4.0-sources.jar"/> <classpathentry kind="lib" path="lib/guice-4.0.jar" sourcepath="lib/guice-4.0-sources.jar"/>
<classpathentry kind="lib" path="lib/guice-multibindings-4.0.jar" sourcepath="lib/guice-multibindings-4.0-sources.jar"/> <classpathentry kind="lib" path="lib/guice-multibindings-4.0.jar" sourcepath="lib/guice-multibindings-4.0-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/commons-collections4-4.1.jar"/>
<classpathentry exported="true" kind="lib" path="lib/opt4j-optimizers-SNAPSHOT-20161110.jar" sourcepath="lib/opt4j-optimizers-SNAPSHOT-20161110-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/guava-19.0.jar" sourcepath="lib/guava-19.0-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/opt4j-core-3.1.3.jar"/>
<classpathentry kind="output" path="build"/> <classpathentry kind="output" path="build"/>
</classpath> </classpath>
...@@ -5,7 +5,6 @@ Bundle-SymbolicName: org.fortiss.af3.exploration.alg;singleton:=true ...@@ -5,7 +5,6 @@ Bundle-SymbolicName: org.fortiss.af3.exploration.alg;singleton:=true
Bundle-Version: 2.11.0.qualifier Bundle-Version: 2.11.0.qualifier
Bundle-ClassPath: ., Bundle-ClassPath: .,
lib/jgrapht-core-0.9.0.jar, lib/jgrapht-core-0.9.0.jar,
lib/opt4j-core-3.1.3.jar,
lib/opt4j-operators-3.1.3.jar, lib/opt4j-operators-3.1.3.jar,
lib/aopalliance-1.0.jar, lib/aopalliance-1.0.jar,
lib/apfloat.jar, lib/apfloat.jar,
...@@ -16,7 +15,8 @@ Bundle-ClassPath: ., ...@@ -16,7 +15,8 @@ Bundle-ClassPath: .,
lib/guice-multibindings-4.0.jar, lib/guice-multibindings-4.0.jar,
lib/commons-collections4-4.1.jar, lib/commons-collections4-4.1.jar,
lib/opt4j-optimizers-SNAPSHOT-20161110.jar, lib/opt4j-optimizers-SNAPSHOT-20161110.jar,
lib/guava-19.0.jar lib/guava-19.0.jar,
lib/opt4j-core-3.1.3.jar
Bundle-Vendor: fortiss GmbH Bundle-Vendor: fortiss GmbH
Bundle-Localization: plugin Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
...@@ -33,7 +33,10 @@ Require-Bundle: org.fortiss.tooling.base.ui;visibility:=reexport, ...@@ -33,7 +33,10 @@ Require-Bundle: org.fortiss.tooling.base.ui;visibility:=reexport,
org.fortiss.af3.exploration;bundle-version="2.11.0";visibility:=reexport, org.fortiss.af3.exploration;bundle-version="2.11.0";visibility:=reexport,
org.fortiss.af3.expression;visibility:=reexport, org.fortiss.af3.expression;visibility:=reexport,
org.fortiss.af3.platform;visibility:=reexport, org.fortiss.af3.platform;visibility:=reexport,
org.fortiss.af3.project;visibility:=reexport org.fortiss.af3.project;visibility:=reexport,
org.opt4j.core;resolution:=optional;visibility:=reexport,
org.opt4j.operators;resolution:=optional;visibility:=reexport,
org.opt4j.optimizers;resolution:=optional;visibility:=reexport
Export-Package: com.google.common.annotations, Export-Package: com.google.common.annotations,
com.google.common.base, com.google.common.base,
com.google.common.base.internal, com.google.common.base.internal,
...@@ -63,27 +66,76 @@ Export-Package: com.google.common.annotations, ...@@ -63,27 +66,76 @@ Export-Package: com.google.common.annotations,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.phenotype, org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.phenotype,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.repair, org.fortiss.af3.exploration.alg.dse.backend.opt4j.repair,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution, org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution,
org.fortiss.af3.exploration.alg.dse.evaluator;uses:="org.fortiss.af3.exploration.alg.dse.sysmodel.arch, org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.phenotype, org.fortiss.af3.exploration.model, org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.evaluate, org.opt4j.core", org.fortiss.af3.exploration.alg.dse.evaluator;
org.fortiss.af3.exploration.alg.dse.evaluator.constraint;uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution, org.fortiss.af3.exploration.alg.dse.modeltransformation, org.fortiss.af3.exploration.alg.dse.sysmodel.arch, org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.phenotype, eu.dreamsproject.ikerlan.safetystandards.SafetyCompliance, org.fortiss.af3.exploration.model, org.fortiss.af3.exploration.alg.dse.evaluator", uses:="org.fortiss.af3.exploration.alg.dse.sysmodel.arch,
org.fortiss.af3.exploration.alg.dse.evaluator.objective;uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution, org.fortiss.af3.exploration.alg.dse.sysmodel.arch.taskgraph, org.apfloat, org.fortiss.af3.exploration.alg.dse.sysmodel.arch, org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.phenotype, org.fortiss.af3.exploration.model, org.fortiss.af3.exploration.alg.dse.evaluator", org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.phenotype,
org.fortiss.af3.exploration.model,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.evaluate,
org.opt4j.core",
org.fortiss.af3.exploration.alg.dse.evaluator.constraint;
uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution,
org.fortiss.af3.exploration.alg.dse.modeltransformation,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.phenotype,
eu.dreamsproject.ikerlan.safetystandards.SafetyCompliance,
org.fortiss.af3.exploration.model,
org.fortiss.af3.exploration.alg.dse.evaluator",
org.fortiss.af3.exploration.alg.dse.evaluator.objective;
uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch.taskgraph,
org.apfloat,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.extensions.compositegene.phenotype,
org.fortiss.af3.exploration.model,
org.fortiss.af3.exploration.alg.dse.evaluator",
org.fortiss.af3.exploration.alg.dse.modeltransformation, org.fortiss.af3.exploration.alg.dse.modeltransformation,
org.fortiss.af3.exploration.alg.dse.modeltransformation.base, org.fortiss.af3.exploration.alg.dse.modeltransformation.base,
org.fortiss.af3.exploration.alg.dse.modeltransformation.comparch, org.fortiss.af3.exploration.alg.dse.modeltransformation.comparch,
org.fortiss.af3.exploration.alg.dse.modeltransformation.deployment, org.fortiss.af3.exploration.alg.dse.modeltransformation.deployment,
org.fortiss.af3.exploration.alg.dse.modeltransformation.element, org.fortiss.af3.exploration.alg.dse.modeltransformation.element,
org.fortiss.af3.exploration.alg.dse.sysmodel, org.fortiss.af3.exploration.alg.dse.sysmodel,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch;uses:="org.eclipse.emf.ecore, org.fortiss.af3.exploration.alg.dse.sysmodel.arch.taskgraph, org.eclipse.emf.common.util, org.jgrapht", org.fortiss.af3.exploration.alg.dse.sysmodel.arch;
org.fortiss.af3.exploration.alg.dse.sysmodel.arch.af3;uses:="org.fortiss.tooling.base.model.element, eu.dreamsproject.application.model.annotation, org.fortiss.af3.component.model, org.fortiss.af3.exploration.alg.dse.sysmodel.arch.taskgraph, org.eclipse.emf.common.util, org.fortiss.af3.timing.model.annotation, org.fortiss.af3.exploration.alg.dse.sysmodel.arch, org.fortiss.af3.platform.model, eu.dreamsproject.platform.model.annotation", uses:="org.eclipse.emf.ecore,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch.taskgraph,
org.eclipse.emf.common.util,
org.jgrapht",
org.fortiss.af3.exploration.alg.dse.sysmodel.arch.af3;
uses:="org.fortiss.tooling.base.model.element,
eu.dreamsproject.application.model.annotation,
org.fortiss.af3.component.model,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch.taskgraph,
org.eclipse.emf.common.util,
org.fortiss.af3.timing.model.annotation,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch,
org.fortiss.af3.platform.model,
eu.dreamsproject.platform.model.annotation",
org.fortiss.af3.exploration.alg.dse.sysmodel.arch.af3.helper, org.fortiss.af3.exploration.alg.dse.sysmodel.arch.af3.helper,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch.taskgraph, org.fortiss.af3.exploration.alg.dse.sysmodel.arch.taskgraph,
org.fortiss.af3.exploration.alg.dse.sysmodel.comm;uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution, org.fortiss.af3.exploration.alg.dse.backend.opt4j.encoding.taskmapping, org.fortiss.af3.exploration.alg.dse.sysmodel.arch, org.fortiss.af3.exploration.alg.dse.sysmodel.mapping, org.jgrapht", org.fortiss.af3.exploration.alg.dse.sysmodel.comm;
uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.encoding.taskmapping,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch,
org.fortiss.af3.exploration.alg.dse.sysmodel.mapping,
org.jgrapht",
org.fortiss.af3.exploration.alg.dse.sysmodel.faultmodel, org.fortiss.af3.exploration.alg.dse.sysmodel.faultmodel,
org.fortiss.af3.exploration.alg.dse.sysmodel.mapping;uses:="org.fortiss.af3.exploration.alg.dse.sysmodel.arch", org.fortiss.af3.exploration.alg.dse.sysmodel.mapping;uses:="org.fortiss.af3.exploration.alg.dse.sysmodel.arch",
org.fortiss.af3.exploration.alg.dse.sysmodel.mapping.comm, org.fortiss.af3.exploration.alg.dse.sysmodel.mapping.comm,
org.fortiss.af3.exploration.alg.dse.sysmodel.random, org.fortiss.af3.exploration.alg.dse.sysmodel.random,
org.fortiss.af3.exploration.alg.dse.sysmodel.sched;uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution,org.fortiss.af3.exploration.alg.dse.sysmodel.arch,org.fortiss.af3.exploration.model", org.fortiss.af3.exploration.alg.dse.sysmodel.sched;uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution,org.fortiss.af3.exploration.alg.dse.sysmodel.arch,org.fortiss.af3.exploration.model",
org.fortiss.af3.exploration.alg.dse.sysmodel.sched.comm;uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution, org.fortiss.af3.exploration.alg.dse.sysmodel.sched, org.fortiss.af3.exploration.alg.dse.sysmodel.arch, org.fortiss.af3.exploration.model, org.fortiss.af3.exploration.alg.dse.sysmodel.mapping.comm", org.fortiss.af3.exploration.alg.dse.sysmodel.sched.comm;
org.fortiss.af3.exploration.alg.dse.sysmodel.sched.proc;uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution, org.fortiss.af3.exploration.alg.dse.backend.opt4j.encoding.taskmapping.instantiatedmapping, org.fortiss.af3.exploration.alg.dse.backend.opt4j.encoding.taskmapping, org.apfloat, org.fortiss.af3.exploration.alg.dse.sysmodel.sched, org.fortiss.af3.exploration.alg.dse.sysmodel.arch, org.fortiss.af3.exploration.model", uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution,
org.fortiss.af3.exploration.alg.dse.sysmodel.sched,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch,
org.fortiss.af3.exploration.model,
org.fortiss.af3.exploration.alg.dse.sysmodel.mapping.comm",
org.fortiss.af3.exploration.alg.dse.sysmodel.sched.proc;
uses:="org.fortiss.af3.exploration.alg.dse.backend.opt4j.solution,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.encoding.taskmapping.instantiatedmapping,
org.fortiss.af3.exploration.alg.dse.backend.opt4j.encoding.taskmapping,
org.apfloat,
org.fortiss.af3.exploration.alg.dse.sysmodel.sched,
org.fortiss.af3.exploration.alg.dse.sysmodel.arch,
org.fortiss.af3.exploration.model",
org.fortiss.af3.exploration.alg.exception, org.fortiss.af3.exploration.alg.exception,
org.fortiss.af3.exploration.alg.guava, org.fortiss.af3.exploration.alg.guava,
org.fortiss.af3.exploration.alg.service, org.fortiss.af3.exploration.alg.service,
...@@ -130,5 +182,4 @@ Export-Package: com.google.common.annotations, ...@@ -130,5 +182,4 @@ Export-Package: com.google.common.annotations,
org.fortiss.af3.exploration.moea.model.solutions.impl, org.fortiss.af3.exploration.moea.model.solutions.impl,
org.fortiss.af3.exploration.moea.model.solutions.util, org.fortiss.af3.exploration.moea.model.solutions.util,
org.fortiss.af3.exploration.moea.model.util, org.fortiss.af3.exploration.moea.model.util,
org.fortiss.af3.exploration.util, org.fortiss.af3.exploration.util
org.opt4j.core;uses:="com.google.inject,org.opt4j.core.problem"
...@@ -11,7 +11,6 @@ bin.includes = .,\ ...@@ -11,7 +11,6 @@ bin.includes = .,\
lib/apfloat.jar,\ lib/apfloat.jar,\
lib/jgrapht-core-0.9.0.jar,\ lib/jgrapht-core-0.9.0.jar,\
lib/licenses/,\ lib/licenses/,\
lib/opt4j-core-3.1.3.jar,\
lib/opt4j-operators-3.1.3.jar,\ lib/opt4j-operators-3.1.3.jar,\
lib/opt4j-satdecoding-3.1.3.jar,\ lib/opt4j-satdecoding-3.1.3.jar,\
lib/opt4j-viewer-3.1.3.jar,\ lib/opt4j-viewer-3.1.3.jar,\
...@@ -22,7 +21,8 @@ bin.includes = .,\ ...@@ -22,7 +21,8 @@ bin.includes = .,\
lib/guice-multibindings-4.0.jar,\ lib/guice-multibindings-4.0.jar,\
lib/commons-collections4-4.1.jar,\ lib/commons-collections4-4.1.jar,\
lib/opt4j-optimizers-SNAPSHOT-20161110.jar,\ lib/opt4j-optimizers-SNAPSHOT-20161110.jar,\
lib/guava-19.0.jar lib/guava-19.0.jar,\
lib/opt4j-core-3.1.3.jar
source.. = src/, \ source.. = src/, \
generated-src generated-src
output.. = build/ output.. = build/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment