Changeset 3153
- Timestamp:
- 03/05/10 20:55:42 (2 years ago)
- Location:
- trunk/openmole
- Files:
-
- 3 added
- 2 removed
- 17 modified
- 6 moved
-
core/org.openmole.core.commons.backgroundexecutor/pom.xml (modified) (1 diff)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons (added)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor (added)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/IBackgroundExecution.java (moved) (moved from trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/transfermonitor/IBackgroundExecution.java) (1 diff)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/IBackgroundExecutor.java (moved) (moved from trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/transfermonitor/ITransferMonitor.java) (1 diff)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/ITransferable.java (moved) (moved from trunk/openmole/core/org.openmole.core.workflow.model/src/main/java/org/openmole/core/workflow/model/file/ITransferable.java) (1 diff)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/internal (added)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/internal/Activator.java (moved) (moved from trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/transfermonitor/internal/Activator.java) (5 diffs)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/internal/BackgroundExecution.java (moved) (moved from trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/transfermonitor/internal/Transfert.java) (2 diffs)
-
core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/internal/BackgroundExecutor.java (moved) (moved from trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/transfermonitor/internal/TransfertMonitor.java) (1 diff)
-
core/org.openmole.core.file/pom.xml (modified) (2 diffs)
-
core/org.openmole.core.file/src/main/java/org/openmole/core/file/IURIFileCopy.java (modified) (1 diff)
-
core/org.openmole.core.file/src/main/java/org/openmole/core/file/URIFile.java (modified) (1 diff)
-
core/org.openmole.core.file/src/main/java/org/openmole/core/file/URIFileCopy.java (modified) (1 diff)
-
core/org.openmole.core.workflow.implementation/pom.xml (modified) (1 diff)
-
core/org.openmole.core.workflow.implementation/src/main/java/org/openmole/core/workflow/implementation/execution/batch/BatchExecutionJob.java (modified) (3 diffs)
-
core/org.openmole.core.workflow.implementation/src/main/java/org/openmole/core/workflow/implementation/execution/batch/CopyToEnvironment.java (modified) (1 diff)
-
core/org.openmole.core.workflow.implementation/src/main/java/org/openmole/core/workflow/implementation/execution/batch/GetResultFromEnvironment.java (modified) (1 diff)
-
core/org.openmole.core.workflow.implementation/src/main/java/org/openmole/core/workflow/implementation/internal/Activator.java (modified) (4 diffs)
-
core/org.openmole.core.workflow.methods/src/main/java/org/openmole/core/workflow/methods/internal/Activator.java (modified) (3 diffs)
-
core/org.openmole.core.workflow.model/src/main/java/org/openmole/core/workflow/model/file/IURIFile.java (modified) (1 diff)
-
core/pom.xml (modified) (1 diff)
-
plugins/org.openmole.plugin.molejobgroupingstrategy.onfactor/target (deleted)
-
plugins/org.openmole.plugin.task.netlogotask/target (deleted)
-
runtime/org.openmole.runtime/src/main/java/org/openmole/runtime/internal/Activator.java (modified) (1 diff)
-
runtime/org.openmole.runtime/src/main/resources/config.ini (modified) (1 diff)
-
ui/org.openmole.ui.console/src/main/java/org/openmole/ui/console/internal/Activator.java (modified) (1 diff)
-
ui/org.openmole.ui.console/src/main/resources/config.ini (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/pom.xml
r3095 r3153 14 14 </parent> 15 15 16 <artifactId>org.openmole.core. transfermonitor</artifactId>16 <artifactId>org.openmole.core.commons.backgroundexecutor</artifactId> 17 17 18 18 <dependencies> -
trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/IBackgroundExecution.java
r3149 r3153 3 3 * and open the template in the editor. 4 4 */ 5 package org.openmole.core. transfermonitor;5 package org.openmole.core.commons.backgroundexecutor; 6 6 7 7 import java.io.IOException; -
trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/IBackgroundExecutor.java
r3149 r3153 1 package org.openmole.core. transfermonitor;1 package org.openmole.core.commons.backgroundexecutor; 2 2 3 import org.openmole.core.workflow.model.file.ITransferable; 4 5 public interface ITransferMonitor { 6 IBackgroundExecution createTransfert(ITransferable transferable); 3 public interface IBackgroundExecutor { 4 IBackgroundExecution createBackgroundExecution(ITransferable transferable); 7 5 } -
trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/ITransferable.java
r3034 r3153 16 16 */ 17 17 18 package org.openmole.core. workflow.model.file;18 package org.openmole.core.commons.backgroundexecutor; 19 19 20 20 public interface ITransferable { -
trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/internal/Activator.java
r3081 r3153 1 package org.openmole.core. transfermonitor.internal;1 package org.openmole.core.commons.backgroundexecutor.internal; 2 2 3 3 import org.osgi.framework.BundleActivator; … … 7 7 import org.openmole.misc.executorservice.IExecutorService; 8 8 import org.openmole.misc.workspace.IWorkspace; 9 import org.openmole.core. transfermonitor.ITransferMonitor;9 import org.openmole.core.commons.backgroundexecutor.IBackgroundExecutor; 10 10 11 11 public class Activator implements BundleActivator { … … 14 14 private static IExecutorService executorService; 15 15 private static IWorkspace workspace; 16 private static TransfertMonitor transfertMonitor;16 private static BackgroundExecutor transfertMonitor; 17 17 private ServiceRegistration reg; 18 18 … … 24 24 Activator.context = context; 25 25 26 transfertMonitor = new TransfertMonitor();27 reg = context.registerService(I TransferMonitor.class.getName(), transfertMonitor, null);26 transfertMonitor = new BackgroundExecutor(); 27 reg = context.registerService(IBackgroundExecutor.class.getName(), transfertMonitor, null); 28 28 } 29 29 … … 65 65 } 66 66 67 public static TransfertMonitor getTransfertMonitor() {67 public static BackgroundExecutor getTransfertMonitor() { 68 68 return transfertMonitor; 69 69 } -
trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/internal/BackgroundExecution.java
r3149 r3153 1 package org.openmole.core. transfermonitor.internal;1 package org.openmole.core.commons.backgroundexecutor.internal; 2 2 3 3 import java.io.IOException; 4 4 import org.openmole.misc.executorservice.ExecutorType; 5 5 6 import org.openmole.core. transfermonitor.IBackgroundExecution;7 import org.openmole.core. workflow.model.file.ITransferable;6 import org.openmole.core.commons.backgroundexecutor.IBackgroundExecution; 7 import org.openmole.core.commons.backgroundexecutor.ITransferable; 8 8 9 public class Transfertimplements IBackgroundExecution {9 public class BackgroundExecution implements IBackgroundExecution { 10 10 11 11 final ITransferable transferable; … … 14 14 boolean started = false; 15 15 16 public Transfert(ITransferable transferable) {16 public BackgroundExecution(ITransferable transferable) { 17 17 super(); 18 18 this.transferable = transferable; -
trunk/openmole/core/org.openmole.core.commons.backgroundexecutor/src/main/java/org/openmole/core/commons/backgroundexecutor/internal/BackgroundExecutor.java
r3149 r3153 1 package org.openmole.core. transfermonitor.internal;1 package org.openmole.core.commons.backgroundexecutor.internal; 2 2 3 3 4 import org.openmole.core. workflow.model.file.ITransferable;5 import org.openmole.core. transfermonitor.ITransferMonitor;6 import org.openmole.core. transfermonitor.IBackgroundExecution;4 import org.openmole.core.commons.backgroundexecutor.ITransferable; 5 import org.openmole.core.commons.backgroundexecutor.IBackgroundExecutor; 6 import org.openmole.core.commons.backgroundexecutor.IBackgroundExecution; 7 7 8 public class TransfertMonitor implements ITransferMonitor { 9 10 11 //Map<ITransferable, Transfert> transferts = new WeakHashMap<ITransferable, Transfert>(); 12 /*private Transfert getTransfert(ITransferable transferable) { 13 return transferts.get(transferable); 14 } 15 16 private boolean containsTransfert(ITransferable transferable) { 17 return transferts.containsKey(transferable); 18 } 8 public class BackgroundExecutor implements IBackgroundExecutor { 19 9 20 10 21 11 @Override 22 public Throwable getFailureCause(ITransferable transferable) { 23 Transfert transfert = getTransfert(transferable); 24 if(transfert == null) return null; 25 return transfert.getFailureCause(); 26 }*/ 27 @Override 28 public IBackgroundExecution createTransfert(ITransferable transferable) { 29 return new Transfert(transferable); 12 public IBackgroundExecution createBackgroundExecution(ITransferable transferable) { 13 return new BackgroundExecution(transferable); 30 14 } 31 15 32 /*private Transfert createAndGetTransfert(ITransferable transferable) { 33 Transfert transfert = new Transfert(transferable); 34 35 transferts.put(transferable, transfert); 36 37 return transfert; 38 } 39 40 @Override 41 public boolean transfertFailed(ITransferable transferable) { 42 Transfert transfert = getTransfert(transferable); 43 if(transfert == null) return false; 44 return transfert.hasFailed(); 45 } 46 47 @Override 48 public boolean transfertStarted(ITransferable transferable) { 49 Transfert transfert = getTransfert(transferable); 50 if(transfert == null) return false; 51 return transfert.isStarted(); 52 } 53 54 @Override 55 public boolean transfertSuccessFull(ITransferable transferable) { 56 Transfert transfert = getTransfert(transferable); 57 if(transfert == null) return false; 58 return transfert.isSucessFull(); 59 } 60 61 62 @Override 63 public synchronized boolean transfertIsSucessFullStartUploadIfNecessaryExceptionIfFailed (ITransferable transferable) throws IOException { 64 Transfert transfert = getTransfert(transferable); 65 66 if(transfert == null) { 67 transfert = createAndGetTransfert(transferable); 68 transfert.start(); 69 } 70 71 72 //Logger.getLogger(Logger.GLOBAL_LOGGER_NAME).log(Level.INFO, transfert.isSucessFull() + " "+ transferable.toString()); 73 74 boolean ret = transfert.isSucessFullStartUploadIfNecessaryExceptionIfFailed(); 75 return ret; 76 }*/ 16 77 17 } -
trunk/openmole/core/org.openmole.core.file/pom.xml
r3095 r3153 61 61 <version>${project.version}</version> 62 62 </dependency> 63 <dependency> 64 <groupId>${project.groupId}</groupId> 65 <artifactId>org.openmole.core.commons.backgroundexecutor</artifactId> 66 <version>${project.version}</version> 67 </dependency> 63 68 </dependencies> 64 69 … … 84 89 85 90 91 -
trunk/openmole/core/org.openmole.core.file/src/main/java/org/openmole/core/file/IURIFileCopy.java
r3034 r3153 20 20 import java.io.IOException; 21 21 22 import org.openmole.core. workflow.model.file.ITransferable;22 import org.openmole.core.commons.backgroundexecutor.ITransferable; 23 23 import org.openmole.core.workflow.model.file.IURIFile; 24 24 -
trunk/openmole/core/org.openmole.core.file/src/main/java/org/openmole/core/file/URIFile.java
r3147 r3153 914 914 } 915 915 916 @Override917 public void transfert() throws Exception {918 cache();919 }920 916 921 917 public static long getTimeout() { -
trunk/openmole/core/org.openmole.core.file/src/main/java/org/openmole/core/file/URIFileCopy.java
r3034 r3153 19 19 20 20 import java.io.IOException; 21 import org.openmole.core. workflow.model.file.ITransferable;21 import org.openmole.core.commons.backgroundexecutor.ITransferable; 22 22 23 23 import org.openmole.core.workflow.model.file.IURIFile; -
trunk/openmole/core/org.openmole.core.workflow.implementation/pom.xml
r3095 r3153 74 74 <dependency> 75 75 <groupId>${project.groupId}</groupId> 76 <artifactId>org.openmole.core. transfermonitor</artifactId>76 <artifactId>org.openmole.core.commons.backgroundexecutor</artifactId> 77 77 <version>${project.version}</version> 78 78 </dependency> -
trunk/openmole/core/org.openmole.core.workflow.implementation/src/main/java/org/openmole/core/workflow/implementation/execution/batch/BatchExecutionJob.java
r3149 r3153 42 42 import org.openmole.misc.updater.IUpdatableFuture; 43 43 import org.openmole.misc.workspace.ConfigurationLocation; 44 import org.openmole.core. transfermonitor.IBackgroundExecution;44 import org.openmole.core.commons.backgroundexecutor.IBackgroundExecution; 45 45 import org.openmole.core.workflow.implementation.execution.ExecutionJob; 46 46 import org.openmole.core.workflow.model.capsule.IGenericTaskCapsule; … … 172 172 void tryFinalise() throws InternalProcessingError, UserBadDataError, InterruptedException, IOException { 173 173 if (finalizeExecution == null) { 174 finalizeExecution = Activator.get TransferMonitor().createTransfert(getGetResult());174 finalizeExecution = Activator.getBackgroundExecutor().createBackgroundExecution(getGetResult()); 175 175 } 176 176 … … 206 206 public void trySubmit() throws InternalProcessingError, UserBadDataError, InterruptedException, IOException { 207 207 if (!getInitStorage().isFinished() && initStorageExec == null) { 208 initStorageExec = Activator.get TransferMonitor().createTransfert(getInitStorage());208 initStorageExec = Activator.getBackgroundExecutor().createBackgroundExecution(getInitStorage()); 209 209 initStorageExec.start(ExecutorType.UPLOAD); 210 210 } -
trunk/openmole/core/org.openmole.core.workflow.implementation/src/main/java/org/openmole/core/workflow/implementation/execution/batch/CopyToEnvironment.java
r3147 r3153 43 43 import org.openmole.core.workflow.model.execution.batch.IBatchStorage; 44 44 import org.openmole.core.workflow.model.execution.batch.IRuntime; 45 import org.openmole.core. workflow.model.file.ITransferable;45 import org.openmole.core.commons.backgroundexecutor.ITransferable; 46 46 import org.openmole.core.workflow.model.file.IURIFile; 47 47 import org.openmole.core.workflow.model.job.IJob; -
trunk/openmole/core/org.openmole.core.workflow.implementation/src/main/java/org/openmole/core/workflow/implementation/execution/batch/GetResultFromEnvironment.java
r3149 r3153 25 25 import org.openmole.core.workflow.model.execution.batch.IAccessToken; 26 26 import org.openmole.core.workflow.model.execution.batch.IBatchStorage; 27 import org.openmole.core. workflow.model.file.ITransferable;27 import org.openmole.core.commons.backgroundexecutor.ITransferable; 28 28 import org.openmole.core.workflow.model.file.IURIFile; 29 29 import org.openmole.core.workflow.model.job.IContext; -
trunk/openmole/core/org.openmole.core.workflow.implementation/src/main/java/org/openmole/core/workflow/implementation/internal/Activator.java
r3081 r3153 30 30 import org.openmole.core.execution.replicacatalog.IReplicaCatalog; 31 31 import org.openmole.core.execution.runtimemessageserializer.IRuntimeMessageSerializer; 32 import org.openmole.core. transfermonitor.ITransferMonitor;32 import org.openmole.core.commons.backgroundexecutor.IBackgroundExecutor; 33 33 import org.openmole.misc.updater.IUpdater; 34 34 import org.openmole.misc.workspace.IWorkspace; … … 48 48 private static IJSagaSessionService jSagaSessionService; 49 49 private static IBatchRessourceControl batchRessourceControl; 50 private static I TransferMonitor transferMonitor;50 private static IBackgroundExecutor transferMonitor; 51 51 private static IEventDispatcher eventDispatcher; 52 52 private static IPluginManager pluginManager; … … 178 178 } 179 179 180 public static I TransferMonitor getTransferMonitor() {180 public static IBackgroundExecutor getBackgroundExecutor() { 181 181 if (transferMonitor != null) { 182 182 return transferMonitor; … … 185 185 synchronized (Activator.class) { 186 186 if (transferMonitor == null) { 187 ServiceReference ref = getContext().getServiceReference(I TransferMonitor.class.getName());188 transferMonitor = (I TransferMonitor) getContext().getService(ref);187 ServiceReference ref = getContext().getServiceReference(IBackgroundExecutor.class.getName()); 188 transferMonitor = (IBackgroundExecutor) getContext().getService(ref); 189 189 } 190 190 return transferMonitor; -
trunk/openmole/core/org.openmole.core.workflow.methods/src/main/java/org/openmole/core/workflow/methods/internal/Activator.java
r3081 r3153 21 21 import org.osgi.framework.BundleContext; 22 22 import org.osgi.framework.ServiceReference; 23 import org.openmole.core.transfermonitor.ITransferMonitor;23 //import org.openmole.core.commons.backgroundexecutor.ITransferMonitor; 24 24 import org.openmole.misc.workspace.IWorkspace; 25 25 … … 28 28 static BundleContext context; 29 29 private static IWorkspace workspace; 30 private static ITransferMonitor transferMonitor;30 //private static ITransferMonitor transferMonitor; 31 31 32 32 … … 56 56 return context; 57 57 } 58 59 public static ITransferMonitor getTransferMonitor() {60 if(transferMonitor != null) return transferMonitor;61 62 synchronized (Activator.class) {63 if(transferMonitor == null) {64 ServiceReference ref = getContext().getServiceReference(ITransferMonitor.class.getName());65 transferMonitor = (ITransferMonitor) getContext().getService(ref);66 }67 return transferMonitor;68 }69 }70 71 58 } -
trunk/openmole/core/org.openmole.core.workflow.model/src/main/java/org/openmole/core/workflow/model/file/IURIFile.java
r3034 r3153 31 31 32 32 33 public interface IURIFile extends ITransferable,Comparable<IURIFile> {33 public interface IURIFile extends Comparable<IURIFile> { 34 34 35 35 boolean isDirectory() throws IOException, InterruptedException; -
trunk/openmole/core/pom.xml
r3081 r3153 23 23 <module>org.openmole.core.file</module> 24 24 <module>org.openmole.core.batchressourcecontrol</module> 25 <module>org.openmole.core. transfermonitor</module>25 <module>org.openmole.core.commons.backgroundexecutor</module> 26 26 <module>org.openmole.core.workflow.model</module> 27 27 <module>org.openmole.core.workflow.implementation</module> -
trunk/openmole/runtime/org.openmole.runtime/src/main/java/org/openmole/runtime/internal/Activator.java
r3094 r3153 11 11 import org.openmole.core.execution.runtimemessageserializer.IEnvironmentDescriptionSerializer; 12 12 import org.openmole.core.execution.runtimemessageserializer.IRuntimeMessageSerializer; 13 import org.openmole.core. transfermonitor.ITransferMonitor;13 import org.openmole.core.commons.backgroundexecutor.ITransferMonitor; 14 14 import org.openmole.misc.workspace.IWorkspace; 15 15 -
trunk/openmole/runtime/org.openmole.runtime/src/main/resources/config.ini
r3083 r3153 67 67 org.openmole.misc.tools,\ 68 68 org.openmole.misc.caching,\ 69 org.openmole.core. transfermonitor,\69 org.openmole.core.commons.backgroundexecutor,\ 70 70 org.openmole.misc.updater,\ 71 71 org.openmole.misc.workspace,\ -
trunk/openmole/ui/org.openmole.ui.console/src/main/java/org/openmole/ui/console/internal/Activator.java
r3081 r3153 5 5 import org.osgi.framework.ServiceReference; 6 6 import org.openmole.misc.pluginmanager.IPluginManager; 7 import org.openmole.core. transfermonitor.ITransferMonitor;7 import org.openmole.core.commons.backgroundexecutor.ITransferMonitor; 8 8 import org.openmole.misc.workspace.IWorkspace; 9 9 import org.openmole.core.execution.structuregenerator.IStructureGenerator; -
trunk/openmole/ui/org.openmole.ui.console/src/main/resources/config.ini
r3081 r3153 67 67 org.openmole.misc.tools,\ 68 68 org.openmole.misc.caching,\ 69 org.openmole.core. transfermonitor,\69 org.openmole.core.commons.backgroundexecutor,\ 70 70 org.openmole.misc.updater,\ 71 71 org.openmole.misc.workspace,\





