Permalink
Please sign in to comment.
Showing
with
3,556 additions
and 1,528 deletions.
- +0 −1 .pullapprove.yml
- +73 −13 CHANGELOG.md
- +2 −2 README.md
- +3 −2 backend/src/main/scala/cromwell/backend/BackendJobExecutionActor.scala
- +7 −1 backend/src/main/scala/cromwell/backend/BackendLifecycleActorFactory.scala
- +1 −1 backend/src/main/scala/cromwell/backend/BackendWorkflowInitializationActor.scala
- +16 −10 backend/src/main/scala/cromwell/backend/MemorySize.scala
- +0 −1 backend/src/main/scala/cromwell/backend/RuntimeAttributeDefinition.scala
- +3 −0 backend/src/main/scala/cromwell/backend/async/AsyncBackendJobExecutionActor.scala
- +53 −0 backend/src/main/scala/cromwell/backend/backend.scala
- +1 −1 backend/src/main/scala/cromwell/backend/callcaching/CacheHitDuplicating.scala
- +2 −2 backend/src/main/scala/cromwell/backend/io/WorkflowPaths.scala
- +1 −53 backend/src/main/scala/cromwell/backend/package.scala
- +12 −8 backend/src/main/scala/cromwell/backend/validation/ContinueOnReturnCodeValidation.scala
- +2 −3 backend/src/main/scala/cromwell/backend/validation/CpuValidation.scala
- +2 −3 backend/src/main/scala/cromwell/backend/validation/DockerValidation.scala
- +3 −3 backend/src/main/scala/cromwell/backend/validation/FailOnStderrValidation.scala
- +7 −8 backend/src/main/scala/cromwell/backend/validation/MemoryValidation.scala
- +4 −4 backend/src/main/scala/cromwell/backend/validation/RuntimeAttributesDefault.scala
- +12 −11 backend/src/main/scala/cromwell/backend/validation/RuntimeAttributesValidation.scala
- +14 −21 backend/src/main/scala/cromwell/backend/validation/ValidatedRuntimeAttributesBuilder.scala
- +0 −1 backend/src/main/scala/cromwell/backend/wdl/ReadLikeFunctions.scala
- +3 −3 backend/src/main/scala/cromwell/backend/wfs/WorkflowFileSystemProvider.scala
- +7 −7 backend/src/test/scala/cromwell/backend/io/TestWorkflows.scala
- +1 −0 backend/src/test/scala/cromwell/backend/io/WorkflowPathsSpec.scala
- +6 −6 backend/src/test/scala/cromwell/backend/validation/RuntimeAttributesDefaultSpec.scala
- +84 −85 backend/src/test/scala/cromwell/backend/validation/RuntimeAttributesValidationSpec.scala
- +1 −0 build.sbt
- +24 −5 core/src/main/resources/reference.conf
- +13 −13 core/src/main/scala/cromwell/core/ConfigUtil.scala
- +7 −7 core/src/main/scala/cromwell/core/DockerCredentials.scala
- +22 −0 core/src/main/scala/cromwell/core/ErrorOr.scala
- +0 −1 core/src/main/scala/cromwell/core/ExecutionStore.scala
- +11 −0 core/src/main/scala/cromwell/core/JobExecutionToken.scala
- +12 −3 core/src/main/scala/cromwell/core/PathCopier.scala
- +6 −2 core/src/main/scala/cromwell/core/PathFactory.scala
- +4 −3 core/src/main/scala/cromwell/core/WorkflowState.scala
- +12 −0 core/src/main/scala/cromwell/core/core.scala
- +5 −5 core/src/main/scala/cromwell/core/logging/LoggerWrapper.scala
- +5 −5 core/src/main/scala/cromwell/core/logging/WorkflowLogger.scala
- +1 −13 core/src/main/scala/cromwell/core/package.scala
- +13 −0 core/src/main/scala/cromwell/util/FileUtil.scala
- +0 −4 core/src/test/scala/cromwell/core/retry/RetrySpec.scala
- +25 −1 core/src/test/scala/cromwell/util/AkkaTestUtil.scala
- +69 −68 core/src/test/scala/cromwell/util/SampleWdl.scala
- +1 −1 core/src/test/scala/cromwell/util/TryWithResourceSpec.scala
- +0 −1 database/migration/src/main/scala/cromwell/database/migration/WdlTransformation.scala
- +1 −2 ...e/migration/src/main/scala/cromwell/database/migration/metadata/table/symbol/QueryPaginator.scala
- +0 −1 ...ation/src/main/scala/cromwell/database/migration/metadata/table/symbol/SymbolTableMigration.scala
- +0 −2 ...gration/src/main/scala/cromwell/database/migration/restart/table/JobStoreSimpletonMigration.scala
- +9 −1 database/sql/src/main/scala/cromwell/database/slick/CallCachingSlickDatabase.scala
- +3 −3 database/sql/src/main/scala/cromwell/database/slick/JobKeyValueSlickDatabase.scala
- +5 −2 database/sql/src/main/scala/cromwell/database/slick/JobStoreSlickDatabase.scala
- +7 −7 database/sql/src/main/scala/cromwell/database/slick/MetadataSlickDatabase.scala
- +6 −6 database/sql/src/main/scala/cromwell/database/slick/SlickDatabase.scala
- +2 −2 database/sql/src/main/scala/cromwell/database/slick/SummaryStatusSlickDatabase.scala
- +6 −3 database/sql/src/main/scala/cromwell/database/slick/WorkflowStoreSlickDatabase.scala
- +7 −0 database/sql/src/main/scala/cromwell/database/slick/tables/CallCachingEntryComponent.scala
- +2 −2 database/sql/src/main/scala/cromwell/database/slick/tables/CallCachingHashEntryComponent.scala
- +2 −3 database/sql/src/main/scala/cromwell/database/slick/tables/MetadataEntryComponent.scala
- +5 −2 database/sql/src/main/scala/cromwell/database/sql/CallCachingSqlDatabase.scala
- +1 −1 database/sql/src/main/scala/cromwell/database/sql/MetadataSqlDatabase.scala
- +1 −1 database/sql/src/main/scala/cromwell/database/sql/SqlDatabase.scala
- +1 −1 docker/install.sh
- +21 −1 engine/src/main/resources/swagger/cromwell.yaml
- +6 −5 engine/src/main/scala/cromwell/engine/EngineFilesystems.scala
- +4 −6 engine/src/main/scala/cromwell/engine/backend/BackendConfiguration.scala
- +5 −0 engine/src/main/scala/cromwell/engine/backend/BackendSingletonCollection.scala
- +0 −1 engine/src/main/scala/cromwell/engine/backend/CromwellBackends.scala
- +25 −0 engine/src/main/scala/cromwell/engine/engine.scala
- +0 −22 engine/src/main/scala/cromwell/engine/package.scala
- +6 −2 engine/src/main/scala/cromwell/engine/workflow/SingleWorkflowRunnerActor.scala
- +10 −4 engine/src/main/scala/cromwell/engine/workflow/WorkflowActor.scala
- +27 −23 engine/src/main/scala/cromwell/engine/workflow/WorkflowManagerActor.scala
- +4 −2 engine/src/main/scala/cromwell/engine/workflow/lifecycle/CopyWorkflowLogsActor.scala
- +45 −37 engine/src/main/scala/cromwell/engine/workflow/lifecycle/MaterializeWorkflowDescriptorActor.scala
- +0 −1 engine/src/main/scala/cromwell/engine/workflow/lifecycle/WorkflowFinalizationActor.scala
- +0 −1 engine/src/main/scala/cromwell/engine/workflow/lifecycle/WorkflowInitializationActor.scala
- +111 −21 engine/src/main/scala/cromwell/engine/workflow/lifecycle/execution/EngineJobExecutionActor.scala
- +9 −7 engine/src/main/scala/cromwell/engine/workflow/lifecycle/execution/JobPreparationActor.scala
- +17 −14 engine/src/main/scala/cromwell/engine/workflow/lifecycle/execution/WorkflowExecutionActor.scala
- +0 −1 engine/src/main/scala/cromwell/engine/workflow/lifecycle/execution/WorkflowExecutionActorData.scala
- +15 −13 engine/src/main/scala/cromwell/engine/workflow/lifecycle/execution/callcaching/CallCache.scala
- +36 −0 ...ain/scala/cromwell/engine/workflow/lifecycle/execution/callcaching/CallCacheInvalidateActor.scala
- +8 −7 .../src/main/scala/cromwell/engine/workflow/lifecycle/execution/callcaching/CallCacheReadActor.scala
- +7 −4 ...c/main/scala/cromwell/engine/workflow/lifecycle/execution/callcaching/EngineJobHashingActor.scala
- +6 −8 ...main/scala/cromwell/engine/workflow/lifecycle/execution/callcaching/FetchCachedResultsActor.scala
- +7 −0 engine/src/main/scala/cromwell/engine/workflow/lifecycle/lifecycle.scala
- +0 −8 engine/src/main/scala/cromwell/engine/workflow/lifecycle/package.scala
- +134 −0 engine/src/main/scala/cromwell/engine/workflow/tokens/JobExecutionTokenDispenserActor.scala
- +50 −0 engine/src/main/scala/cromwell/engine/workflow/tokens/TokenPool.scala
- +2 −2 engine/src/main/scala/cromwell/engine/workflow/workflowstore/SqlWorkflowStore.scala
- +1 −1 engine/src/main/scala/cromwell/engine/workflow/workflowstore/WorkflowStore.scala
- +7 −8 engine/src/main/scala/cromwell/engine/workflow/workflowstore/WorkflowStoreActor.scala
- +0 −18 engine/src/main/scala/cromwell/engine/workflow/workflowstore/package.scala
- +15 −0 engine/src/main/scala/cromwell/engine/workflow/workflowstore/workflowstore_.scala
- +1 −1 engine/src/main/scala/cromwell/jobstore/JobStoreWriterActor.scala
- +10 −0 engine/src/main/scala/cromwell/jobstore/jobstore_.scala
- +1 −7 engine/src/main/scala/cromwell/jobstore/package.scala
- +12 −4 engine/src/main/scala/cromwell/server/CromwellRootActor.scala
- +6 −9 engine/src/main/scala/cromwell/server/CromwellServer.scala
- +6 −2 engine/src/main/scala/cromwell/server/CromwellSystem.scala
- +2 −5 engine/src/main/scala/cromwell/webservice/ApiDataModels.scala
- +10 −11 engine/src/main/scala/cromwell/webservice/CromwellApiHandler.scala
- +31 −10 engine/src/main/scala/cromwell/webservice/CromwellApiService.scala
- +7 −6 engine/src/main/scala/cromwell/webservice/PerRequest.scala
- +19 −20 engine/src/main/scala/cromwell/webservice/metadata/IndexedJsonValue.scala
- +15 −13 engine/src/main/scala/cromwell/webservice/metadata/MetadataBuilderActor.scala
- +0 −37 engine/src/main/scala/cromwell/webservice/package.scala
- +39 −0 engine/src/main/scala/cromwell/webservice/webservice_.scala
- +0 −1 engine/src/test/scala/cromwell/ArrayOfArrayCoercionSpec.scala
- +0 −3 engine/src/test/scala/cromwell/ArrayWorkflowSpec.scala
- +6 −10 engine/src/test/scala/cromwell/CallCachingWorkflowSpec.scala
- +0 −1 engine/src/test/scala/cromwell/CromwellSpec.scala
- +8 −5 engine/src/test/scala/cromwell/CromwellTestkitSpec.scala
- +0 −1 engine/src/test/scala/cromwell/DeclarationWorkflowSpec.scala
- +1 −3 engine/src/test/scala/cromwell/FilePassingWorkflowSpec.scala
- +0 −1 engine/src/test/scala/cromwell/MapWorkflowSpec.scala
- +1 −0 engine/src/test/scala/cromwell/MetadataWatchActor.scala
- +1 −2 engine/src/test/scala/cromwell/MultipleFilesWithSameNameWorkflowSpec.scala
- +2 −3 engine/src/test/scala/cromwell/OptionalParamWorkflowSpec.scala
- +0 −1 engine/src/test/scala/cromwell/PostfixQuantifierWorkflowSpec.scala
- +2 −2 engine/src/test/scala/cromwell/RestartWorkflowSpec.scala
- +0 −2 engine/src/test/scala/cromwell/ScatterWorkflowSpec.scala
- +5 −2 engine/src/test/scala/cromwell/SimpleWorkflowActorSpec.scala
- +2 −4 engine/src/test/scala/cromwell/WdlFunctionsAtWorkflowLevelSpec.scala
- +0 −1 engine/src/test/scala/cromwell/WorkflowOutputsSpec.scala
- +1 −2 engine/src/test/scala/cromwell/engine/WorkflowManagerActorSpec.scala
- +13 −13 engine/src/test/scala/cromwell/engine/WorkflowStoreActorSpec.scala
- +3 −2 engine/src/test/scala/cromwell/engine/backend/mock/DefaultBackendJobExecutionActor.scala
- +3 −2 engine/src/test/scala/cromwell/engine/backend/mock/RetryableBackendLifecycleActorFactory.scala
- +15 −10 engine/src/test/scala/cromwell/engine/workflow/SingleWorkflowRunnerActorSpec.scala
- +5 −3 engine/src/test/scala/cromwell/engine/workflow/WorkflowActorSpec.scala
- +10 −10 engine/src/test/scala/cromwell/engine/workflow/lifecycle/CachingConfigSpec.scala
- +3 −4 ...ne/src/test/scala/cromwell/engine/workflow/lifecycle/MaterializeWorkflowDescriptorActorSpec.scala
- +10 −4 engine/src/test/scala/cromwell/engine/workflow/lifecycle/execution/WorkflowExecutionActorSpec.scala
- +9 −9 engine/src/test/scala/cromwell/engine/workflow/lifecycle/execution/callcaching/EJHADataSpec.scala
- +18 −17 ...st/scala/cromwell/engine/workflow/lifecycle/execution/callcaching/EngineJobHashingActorSpec.scala
- +3 −3 ...cala/cromwell/engine/workflow/lifecycle/execution/callcaching/PredictableCallCacheReadActor.scala
- +18 −16 ...ala/cromwell/engine/workflow/lifecycle/execution/ejea/EjeaBackendIsCopyingCachedOutputsSpec.scala
- +6 −8 .../src/test/scala/cromwell/engine/workflow/lifecycle/execution/ejea/EjeaCheckingCallCacheSpec.scala
- +5 −8 ...e/src/test/scala/cromwell/engine/workflow/lifecycle/execution/ejea/EjeaCheckingJobStoreSpec.scala
- +7 −7 ...cromwell/engine/workflow/lifecycle/execution/ejea/EjeaFetchingCachedOutputsFromDatabaseSpec.scala
- +53 −0 ...test/scala/cromwell/engine/workflow/lifecycle/execution/ejea/EjeaInvalidatingCacheEntrySpec.scala
- +9 −23 engine/src/test/scala/cromwell/engine/workflow/lifecycle/execution/ejea/EjeaPendingSpec.scala
- +54 −0 ...st/scala/cromwell/engine/workflow/lifecycle/execution/ejea/EjeaRequestingExecutionTokenSpec.scala
- +3 −2 ...rc/test/scala/cromwell/engine/workflow/lifecycle/execution/ejea/EngineJobExecutionActorSpec.scala
- +22 −1 ...est/scala/cromwell/engine/workflow/lifecycle/execution/ejea/EngineJobExecutionActorSpecUtil.scala
- +3 −3 engine/src/test/scala/cromwell/engine/workflow/lifecycle/execution/ejea/ExpectOne.scala
- +20 −7 engine/src/test/scala/cromwell/engine/workflow/lifecycle/execution/ejea/PerTestHelper.scala
- +304 −0 engine/src/test/scala/cromwell/engine/workflow/tokens/JobExecutionTokenDispenserActorSpec.scala
- +35 −0 engine/src/test/scala/cromwell/engine/workflow/tokens/TestTokenGrabbingActor.scala
- +2 −2 engine/src/test/scala/cromwell/engine/workflow/workflowstore/InMemoryWorkflowStore.scala
- +0 −2 engine/src/test/scala/cromwell/jobstore/JobStoreServiceSpec.scala
- +3 −0 engine/src/test/scala/cromwell/jobstore/JobStoreWriterSpec.scala
- +16 −2 engine/src/test/scala/cromwell/webservice/CromwellApiServiceSpec.scala
- +7 −8 engine/src/test/scala/cromwell/webservice/MetadataBuilderActorSpec.scala
- +0 −1 filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/GcsFileSystem.scala
- +32 −16 filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/GcsFileSystemProvider.scala
- +1 −1 filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/GoogleAuthMode.scala
- +16 −14 filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/GoogleConfiguration.scala
- +1 −1 filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/NioGcsPath.scala
- +0 −2 filesystems/gcs/src/main/scala/cromwell/filesystems/gcs/package.scala
- +0 −1 filesystems/gcs/src/test/scala/cromwell/filesystems/gcs/GoogleConfigurationSpec.scala
- +7 −5 project/Dependencies.scala
- +30 −5 project/Settings.scala
- +1 −1 project/Version.scala
- +3 −5 services/src/main/scala/cromwell/services/ServiceRegistryActor.scala
- +2 −2 services/src/main/scala/cromwell/services/ServicesStore.scala
- +1 −2 services/src/main/scala/cromwell/services/metadata/MetadataQuery.scala
- +1 −2 services/src/main/scala/cromwell/services/metadata/MetadataService.scala
- +26 −25 services/src/main/scala/cromwell/services/metadata/WorkflowQueryKey.scala
- +15 −15 services/src/main/scala/cromwell/services/metadata/WorkflowQueryParameters.scala
- +9 −7 services/src/main/scala/cromwell/services/metadata/impl/MetadataDatabaseAccess.scala
- +6 −9 services/src/main/scala/cromwell/services/metadata/impl/MetadataServiceActor.scala
- +0 −1 services/src/main/scala/cromwell/services/metadata/impl/MetadataSummaryRefreshActor.scala
- +39 −0 services/src/main/scala/cromwell/services/metadata/metadata.scala
- +0 −37 services/src/main/scala/cromwell/services/metadata/package.scala
- +38 −39 services/src/test/scala/cromwell/services/metadata/WorkflowQueryParametersSpec.scala
- +18 −0 src/bin/travis/resources/local_centaur.conf
- +2 −1 src/bin/travis/testCentaurLocal.sh
- +15 −13 src/main/scala/cromwell/CromwellCommandLine.scala
- +0 −2 src/main/scala/cromwell/Main.scala
- +0 −1 src/test/scala/cromwell/CromwellCommandLineSpec.scala
- +3 −2 ...ortedBackends/htcondor/src/main/scala/cromwell/backend/impl/htcondor/HtCondorBackendFactory.scala
- +42 −15 ...edBackends/htcondor/src/main/scala/cromwell/backend/impl/htcondor/HtCondorJobExecutionActor.scala
- +17 −14 ...edBackends/htcondor/src/main/scala/cromwell/backend/impl/htcondor/HtCondorRuntimeAttributes.scala
- +2 −2 supportedBackends/htcondor/src/main/scala/cromwell/backend/impl/htcondor/HtCondorWrapper.scala
- +2 −2 ...ends/htcondor/src/test/scala/cromwell/backend/impl/htcondor/HtCondorInitializationActorSpec.scala
- +21 −14 ...ckends/htcondor/src/test/scala/cromwell/backend/impl/htcondor/HtCondorJobExecutionActorSpec.scala
- +7 −5 ...ckends/htcondor/src/test/scala/cromwell/backend/impl/htcondor/HtCondorRuntimeAttributesSpec.scala
- +0 −1 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/GenomicsFactory.scala
- +64 −51 ...ortedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesAsyncBackendJobExecutionActor.scala
- +13 −14 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesAttributes.scala
- +6 −4 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesBackendLifecycleActorFactory.scala
- +20 −0 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesBackendSingletonActor.scala
- +1 −1 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesCacheHitCopyingActor.scala
- +4 −1 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesFinalizationActor.scala
- +4 −2 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesInitializationActor.scala
- +1 −1 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesJobCachingActorHelper.scala
- +9 −5 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesJobExecutionActor.scala
- +23 −21 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/JesRuntimeAttributes.scala
- +22 −19 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/Run.scala
- +1 −1 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/RunStatus.scala
- +15 −13 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/io/JesAttachedDisk.scala
- +0 −2 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/io/package.scala
- +108 −0 ...ortedBackends/jes/src/main/scala/cromwell/backend/impl/jes/statuspolling/JesApiQueryManager.scala
- +122 −0 supportedBackends/jes/src/main/scala/cromwell/backend/impl/jes/statuspolling/JesPollingActor.scala
- +51 −0 ...edBackends/jes/src/main/scala/cromwell/backend/impl/jes/statuspolling/JesPollingActorClient.scala
- +34 −39 ...dBackends/jes/src/test/scala/cromwell/backend/impl/jes/JesAsyncBackendJobExecutionActorSpec.scala
- +1 −1 supportedBackends/jes/src/test/scala/cromwell/backend/impl/jes/JesAttributesSpec.scala
- +2 −2 supportedBackends/jes/src/test/scala/cromwell/backend/impl/jes/JesInitializationActorSpec.scala
- +3 −2 supportedBackends/jes/src/test/scala/cromwell/backend/impl/jes/JesRuntimeAttributesSpec.scala
- +1 −2 supportedBackends/jes/src/test/scala/cromwell/backend/impl/jes/RunSpec.scala
- +153 −0 ...dBackends/jes/src/test/scala/cromwell/backend/impl/jes/statuspolling/JesApiQueryManagerSpec.scala
- +131 −0 ...rtedBackends/jes/src/test/scala/cromwell/backend/impl/jes/statuspolling/JesPollingActorSpec.scala
- +3 −2 ...edBackends/sfs/src/main/scala/cromwell/backend/impl/sfs/config/ConfigAsyncJobExecutionActor.scala
- +21 −4 ...ends/sfs/src/main/scala/cromwell/backend/impl/sfs/config/ConfigBackendLifecycleActorFactory.scala
- +74 −0 supportedBackends/sfs/src/main/scala/cromwell/backend/impl/sfs/config/ConfigHashingStrategy.scala
- +6 −6 supportedBackends/sfs/src/main/scala/cromwell/backend/impl/sfs/config/ConfigWdlNamespace.scala
- +5 −6 ...ds/sfs/src/main/scala/cromwell/backend/impl/sfs/config/PrimitiveRuntimeAttributesValidation.scala
- +7 −5 supportedBackends/sfs/src/main/scala/cromwell/backend/sfs/BackgroundAsyncJobExecutionActor.scala
- +5 −4 supportedBackends/sfs/src/main/scala/cromwell/backend/sfs/GcsWorkflowFileSystemProvider.scala
- +2 −2 supportedBackends/sfs/src/main/scala/cromwell/backend/sfs/ProcessRunner.scala
- +38 −36 supportedBackends/sfs/src/main/scala/cromwell/backend/sfs/SharedFileSystem.scala
- +7 −4 ...rtedBackends/sfs/src/main/scala/cromwell/backend/sfs/SharedFileSystemAsyncJobExecutionActor.scala
- +2 −1 ...ckends/sfs/src/main/scala/cromwell/backend/sfs/SharedFileSystemBackendLifecycleActorFactory.scala
- +5 −1 supportedBackends/sfs/src/main/scala/cromwell/backend/sfs/SharedFileSystemCacheHitCopyingActor.scala
- +1 −1 supportedBackends/sfs/src/main/scala/cromwell/backend/sfs/SharedFileSystemInitializationActor.scala
- +3 −2 ...ortedBackends/sfs/src/main/scala/cromwell/backend/sfs/SharedFileSystemJobCachingActorHelper.scala
- +146 −0 ...ortedBackends/sfs/src/test/scala/cromwell/backend/impl/sfs/config/ConfigHashingStrategySpec.scala
- +2 −2 ...tedBackends/sfs/src/test/scala/cromwell/backend/sfs/SharedFileSystemInitializationActorSpec.scala
- +5 −4 ...s/src/test/scala/cromwell/backend/sfs/SharedFileSystemValidatedRuntimeAttributesBuilderSpec.scala
- +5 −3 supportedBackends/spark/src/main/scala/cromwell/backend/impl/spark/SparkBackendFactory.scala
- +3 −2 supportedBackends/spark/src/main/scala/cromwell/backend/impl/spark/SparkClusterProcess.scala
- +2 −2 supportedBackends/spark/src/main/scala/cromwell/backend/impl/spark/SparkInitializationActor.scala
- +7 −3 supportedBackends/spark/src/main/scala/cromwell/backend/impl/spark/SparkJobExecutionActor.scala
- +0 −1 supportedBackends/spark/src/main/scala/cromwell/backend/impl/spark/SparkProcess.scala
- +13 −11 supportedBackends/spark/src/main/scala/cromwell/backend/impl/spark/SparkRuntimeAttributes.scala
- +0 −2 supportedBackends/spark/src/test/scala/cromwell/backend/impl/spark/SparkClusterProcessSpec.scala
- +8 −2 supportedBackends/spark/src/test/scala/cromwell/backend/impl/spark/SparkJobExecutionActorSpec.scala
- +7 −5 supportedBackends/spark/src/test/scala/cromwell/backend/impl/spark/SparkRuntimeAttributesSpec.scala
86
CHANGELOG.md
| @@ -0,0 +1,53 @@ | ||
| +package cromwell.backend | ||
| + | ||
| +import com.typesafe.config.Config | ||
| +import cromwell.core.WorkflowOptions.WorkflowOption | ||
| +import cromwell.core.{JobKey, WorkflowId, WorkflowOptions} | ||
| +import wdl4s.values.WdlValue | ||
| +import wdl4s.{Call, NamespaceWithWorkflow, _} | ||
| + | ||
| +import scala.util.Try | ||
| + | ||
| +/** | ||
| + * For uniquely identifying a job which has been or will be sent to the backend. | ||
| + */ | ||
| +case class BackendJobDescriptorKey(call: Call, index: Option[Int], attempt: Int) extends JobKey { | ||
| + def scope = call | ||
| + private val indexString = index map { _.toString } getOrElse "NA" | ||
| + val tag = s"${call.fullyQualifiedName}:$indexString:$attempt" | ||
| + val isShard = index.isDefined | ||
| + def mkTag(workflowId: WorkflowId) = s"$workflowId:$this" | ||
| +} | ||
| + | ||
| +/** | ||
| + * For passing to a BackendWorkflowActor for job execution or recovery | ||
| + */ | ||
| +case class BackendJobDescriptor(workflowDescriptor: BackendWorkflowDescriptor, | ||
| + key: BackendJobDescriptorKey, | ||
| + runtimeAttributes: Map[LocallyQualifiedName, WdlValue], | ||
| + inputs: Map[LocallyQualifiedName, WdlValue]) { | ||
| + val call = key.call | ||
| + override val toString = s"${key.mkTag(workflowDescriptor.id)}" | ||
| +} | ||
| + | ||
| +/** | ||
| + * For passing to a BackendActor construction time | ||
| + */ | ||
| +case class BackendWorkflowDescriptor(id: WorkflowId, | ||
| + workflowNamespace: NamespaceWithWorkflow, | ||
| + inputs: Map[FullyQualifiedName, WdlValue], | ||
| + workflowOptions: WorkflowOptions) { | ||
| + override def toString: String = s"[BackendWorkflowDescriptor id=${id.shortString} workflowName=${workflowNamespace.workflow.unqualifiedName}]" | ||
| + def getWorkflowOption(key: WorkflowOption) = workflowOptions.get(key).toOption | ||
| +} | ||
| + | ||
| +/** | ||
| + * For passing to a BackendActor construction time | ||
| + */ | ||
| +case class BackendConfigurationDescriptor(backendConfig: Config, globalConfig: Config) | ||
| + | ||
| +final case class AttemptedLookupResult(name: String, value: Try[WdlValue]) { | ||
| + def toPair = name -> value | ||
| +} | ||
| + | ||
| +case class PreemptedException(msg: String) extends Exception(msg) |
Oops, something went wrong.
0 comments on commit
0099816