Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 11 for BlockPointer (0.37 sec)

  1. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/BlockPointer.java

     */
    package org.gradle.cache.internal.btree;
    
    import com.google.common.primitives.Longs;
    
    public class BlockPointer implements Comparable<BlockPointer> {
    
        private static final BlockPointer NULL = new BlockPointer(-1);
    
        public static BlockPointer start() {
            return NULL;
        }
    
        public static BlockPointer pos(long pos) {
            if (pos < -1) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  2. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/FreeListBlockStore.java

            protected void read(DataInputStream inputStream) throws Exception {
                nextBlock = BlockPointer.pos(inputStream.readLong());
                largestInNextBlock = inputStream.readInt();
                int count = inputStream.readInt();
                for (int i = 0; i < count; i++) {
                    BlockPointer pos = BlockPointer.pos(inputStream.readLong());
                    int size = inputStream.readInt();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Apr 26 16:02:32 UTC 2024
    - 8.7K bytes
    - Viewed (0)
  3. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/Block.java

            payload = null;
        }
    
        public abstract BlockPointer getPos();
    
        public abstract int getSize();
    
        public abstract RuntimeException blockCorruptedException();
    
        @Override
        public String toString() {
            return payload.getClass().getSimpleName() + " " + getPos();
        }
    
        public BlockPointer getNextPos() {
            return BlockPointer.pos(getPos().getPos() + getSize());
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 1.6K bytes
    - Viewed (0)
  4. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/CachingBlockStore.java

    import java.util.LinkedHashMap;
    import java.util.Map;
    
    public class CachingBlockStore implements BlockStore {
        private final BlockStore store;
        private final Map<BlockPointer, BlockPayload> dirty = new LinkedHashMap<BlockPointer, BlockPayload>();
        private final Cache<BlockPointer, BlockPayload> indexBlockCache = CacheBuilder.newBuilder().maximumSize(100).concurrencyLevel(1).build();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 3.9K bytes
    - Viewed (0)
  5. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/FileBackedBlockStore.java

                return pos != null;
            }
    
            @Override
            public BlockPointer getPos() {
                if (pos == null) {
                    pos = BlockPointer.pos(alloc(getSize()));
                }
                return pos;
            }
    
            @Override
            public void setPos(BlockPointer pos) {
                assert this.pos == null && !pos.isNull();
                this.pos = pos;
            }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 7.7K bytes
    - Viewed (0)
  6. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/BTreePersistentIndexedCache.java

            }
        }
    
        private class IndexRoot {
            private BlockPointer rootPos = BlockPointer.start();
            private HeaderBlock owner;
    
            private IndexRoot(HeaderBlock owner) {
                this.owner = owner;
            }
    
            public void setRootPos(BlockPointer rootPos) {
                this.rootPos = rootPos;
                store.write(owner);
            }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 26.5K bytes
    - Viewed (0)
  7. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/BlockPayload.java

        public Block getBlock() {
            return block;
        }
    
        public void setBlock(Block block) {
            this.block = block;
        }
    
        public BlockPointer getPos() {
            return getBlock().getPos();
        }
    
        public BlockPointer getNextPos() {
            return getBlock().getNextPos();
        }
    
        protected abstract int getSize();
    
        protected abstract byte getType();
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  8. platforms/core-execution/persistent-cache/src/test/groovy/org/gradle/cache/internal/btree/BlockPointerTest.groovy

     */
    
    package org.gradle.cache.internal.btree
    
    import spock.lang.Specification
    
    class BlockPointerTest extends Specification {
    
        def "detects corrupt pointers"() {
            when:
            BlockPointer.pos(-10)
            then:
            def e = thrown(CorruptedCacheException)
            e.message.contains("-10")
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 926 bytes
    - Viewed (0)
  9. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/StateCheckBlockStore.java

        public <T extends BlockPayload> T readFirst(Class<T> payloadType) {
            assert open;
            return blockStore.readFirst(payloadType);
        }
    
        @Override
        public <T extends BlockPayload> T read(BlockPointer pos, Class<T> payloadType) {
            assert open;
            return blockStore.read(pos, payloadType);
        }
    
        @Override
        public void write(BlockPayload block) {
            assert open;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  10. platforms/core-execution/persistent-cache/src/main/java/org/gradle/cache/internal/btree/BlockStore.java

         * Reads the first block from this store.
         */
        <T extends BlockPayload> T readFirst(Class<T> payloadType);
        
        /**
         * Reads a block from this store.
         */
        <T extends BlockPayload> T read(BlockPointer pos, Class<T> payloadType);
    
        /**
         * Writes a block to this store, adding the block if required.
         */
        void write(BlockPayload block);
    
        /**
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 09:08:47 UTC 2023
    - 1.8K bytes
    - Viewed (0)
Back to top