in src/main/java/com/revo/deployr/client/broker/impl/util/ROptionsTranslator.java [101:176]
public static ProjectExecutionOptions translate(
PooledTaskOptions taskOptions) {
ProjectExecutionOptions options = null;
if (taskOptions != null) {
options = new ProjectExecutionOptions();
/*
* PooledTaskOptions to ProjectExecutionOptions.
*/
options.rinputs = taskOptions.rinputs;
options.csvrinputs = taskOptions.csvrinputs;
if (taskOptions.preloadWorkspace != null) {
options.preloadWorkspace = new ProjectPreloadOptions();
options.preloadWorkspace.filename =
taskOptions.preloadWorkspace.filename;
options.preloadWorkspace.directory =
taskOptions.preloadWorkspace.directory;
options.preloadWorkspace.author =
taskOptions.preloadWorkspace.author;
options.preloadWorkspace.version =
taskOptions.preloadWorkspace.version;
}
if (taskOptions.preloadDirectory != null) {
options.preloadDirectory = new ProjectPreloadOptions();
options.preloadDirectory.filename =
taskOptions.preloadDirectory.filename;
options.preloadDirectory.directory =
taskOptions.preloadDirectory.directory;
options.preloadDirectory.author =
taskOptions.preloadDirectory.author;
options.preloadDirectory.version =
taskOptions.preloadDirectory.version;
}
options.preloadByDirectory = taskOptions.preloadByDirectory;
options.graphicsDevice = taskOptions.graphicsDevice;
options.graphicsWidth = taskOptions.graphicsWidth;
options.graphicsHeight = taskOptions.graphicsHeight;
options.echooff = taskOptions.echooff;
options.consoleoff = taskOptions.consoleoff;
options.artifactsoff = taskOptions.artifactsoff;
options.routputs = taskOptions.routputs;
options.encodeDataFramePrimitiveAsVector =
taskOptions.encodeDataFramePrimitiveAsVector;
options.nan = taskOptions.nan;
options.infinity = taskOptions.infinity;
if (taskOptions.storageOptions != null) {
options.storageOptions = new ProjectStorageOptions();
options.storageOptions.directory =
taskOptions.storageOptions.directory;
options.storageOptions.files =
taskOptions.storageOptions.files;
options.storageOptions.newversion =
taskOptions.storageOptions.newversion;
options.storageOptions.objects =
taskOptions.storageOptions.objects;
options.storageOptions.published =
taskOptions.storageOptions.published;
options.storageOptions.workspace =
taskOptions.storageOptions.workspace;
}
}
return options;
}