Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for IoSupplier (0.18 sec)

  1. platforms/core-runtime/functional/src/main/java/org/gradle/internal/io/IoSupplier.java

     */
    @FunctionalInterface
    public interface IoSupplier<T> {
        @Nullable
        T get() throws IOException;
    
        /**
         * Wraps an {@link IOException}-throwing {@link IoSupplier} into a regular {@link Supplier}.
         *
         * Any {@code IOException}s are rethrown as {@link UncheckedIOException}.
         */
        static <T> Supplier<T> wrap(IoSupplier<T> supplier) {
            return () -> {
                try {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:22:02 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  2. platforms/jvm/normalization-java/src/main/java/org/gradle/api/internal/changedetection/state/FallbackHandlingResourceHasher.java

                .get();
        }
    
        private Supplier<HashCode> hashSafely(ZipEntryContext safeContext) {
            return IoSupplier.wrap(() -> tryHash(safeContext).orElseGet(hashWithDelegate(safeContext)));
        }
    
        private Supplier<HashCode> hashWithDelegate(ZipEntryContext context) {
            return IoSupplier.wrap(() -> delegate.hash(context));
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 15:09:49 UTC 2023
    - 6K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/api/internal/changedetection/state/DefaultResourceSnapshotterCacheService.java

    import org.gradle.internal.fingerprint.hashing.RegularFileSnapshotContext;
    import org.gradle.internal.hash.HashCode;
    import org.gradle.internal.hash.Hasher;
    import org.gradle.internal.hash.Hashing;
    import org.gradle.internal.io.IoSupplier;
    import org.gradle.internal.snapshot.FileSystemLocationSnapshot;
    
    import javax.annotation.Nullable;
    import java.io.IOException;
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Jan 10 13:47:15 UTC 2023
    - 3.2K bytes
    - Viewed (0)
  4. platforms/jvm/normalization-java/src/main/java/org/gradle/api/internal/changedetection/state/LineEndingNormalizingFileSystemLocationSnapshotHasher.java

    import org.gradle.internal.fingerprint.hashing.FileSystemLocationSnapshotHasher;
    import org.gradle.internal.hash.HashCode;
    import org.gradle.internal.hash.Hasher;
    import org.gradle.internal.io.IoSupplier;
    import org.gradle.internal.snapshot.FileSystemLocationSnapshot;
    
    import javax.annotation.Nullable;
    import java.io.File;
    import java.io.IOException;
    import java.util.Optional;
    
    /**
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 15:09:49 UTC 2023
    - 3K bytes
    - Viewed (0)
  5. platforms/core-runtime/functional/src/test/groovy/org/gradle/internal/io/IoSupplierTest.groovy

     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    package org.gradle.internal.io
    
    
    import static org.gradle.internal.io.IoSupplier.wrap
    
    class IoSupplierTest extends AbstractIoTest {
    
        def "executed when it doesn't throw"() {
            expect:
            wrap({ "lajos" }).get() == "lajos"
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:22:02 UTC 2023
    - 987 bytes
    - Viewed (0)
  6. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/DefaultCacheCoordinator.java

        }
    
        @Override
        public void withFileLock(Runnable action) {
            crossProcessCacheAccess.withFileLock(toSupplier(action));
        }
    
        @Override
        public void useCache(Runnable action) {
            useCache(toSupplier(action));
        }
    
        private static <T> Supplier<T> toSupplier(Runnable action) {
            return () -> {
                action.run();
                return null;
            };
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 01 12:21:15 UTC 2024
    - 20.5K bytes
    - Viewed (0)
Back to top