Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for withTemporaryWorkspace (0.34 sec)

  1. platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/workspace/ImmutableWorkspaceProvider.java

             */
            File getImmutableLocation();
    
            /**
             * Provides a temporary workspace and executes the given action in it.
             */
            <T> T withTemporaryWorkspace(TemporaryWorkspaceAction<T> action);
    
            @FunctionalInterface
            interface TemporaryWorkspaceAction<T> {
                T executeInTemporaryWorkspace(File temporaryWorkspaceLocation);
            }
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Nov 22 09:41:28 UTC 2023
    - 1.2K bytes
    - Viewed (0)
  2. platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/workspace/impl/CacheBasedImmutableWorkspaceProvider.java

                @Override
                public File getImmutableLocation() {
                    return immutableWorkspace;
                }
    
                @Override
                public <T> T withTemporaryWorkspace(TemporaryWorkspaceAction<T> action) {
                    // TODO Use Files.createTemporaryDirectory() instead
                    String temporaryLocation = path + "-" + UUID.randomUUID();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 10 15:51:31 UTC 2024
    - 5.3K bytes
    - Viewed (0)
  3. platforms/core-execution/execution/src/main/java/org/gradle/internal/execution/steps/AssignImmutableWorkspaceStep.java

            ImmutableWorkspaceMetadata metadata = workspaceMetadataStore.loadWorkspaceMetadata(immutableLocation);
            if (!metadata.getOutputPropertyHashes().equals(outputHashes)) {
                return workspace.withTemporaryWorkspace(temporaryWorkspace -> {
                    moveInconsistentImmutableWorkspaceToTemporaryLocation(immutableLocation, temporaryWorkspace, outputSnapshots);
                    return Optional.empty();
                });
            }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 19 16:44:11 UTC 2024
    - 19.7K bytes
    - Viewed (0)
  4. platforms/core-execution/execution/src/test/groovy/org/gradle/internal/execution/steps/AssignImmutableWorkspaceStepConcurrencyTest.groovy

                    @Override
                    File getImmutableLocation() {
                        return immutableWorkspace
                    }
    
                    @Override
                    <T> T withTemporaryWorkspace(ImmutableWorkspace.TemporaryWorkspaceAction<T> action) {
                        temporaryWorkspace.mkdirs()
                        return action.executeInTemporaryWorkspace(temporaryWorkspace)
                    }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Nov 22 09:46:25 UTC 2023
    - 6.5K bytes
    - Viewed (0)
  5. platforms/core-execution/execution/src/test/groovy/org/gradle/internal/execution/steps/AssignImmutableWorkspaceStepTest.groovy

        def secondTemporaryWorkspace = file("second-temporary-workspace")
        def workspace = Stub(ImmutableWorkspace) {
            immutableLocation >> immutableWorkspace
            withTemporaryWorkspace(_ as TemporaryWorkspaceAction)
                >>
                { TemporaryWorkspaceAction action ->
                    action.executeInTemporaryWorkspace(temporaryWorkspace)
                }
                >>
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 19 14:32:25 UTC 2024
    - 13K bytes
    - Viewed (0)
Back to top