MCPcopy Create free account
hub / github.com/jankotek/mapdb / putData

Method putData

src/main/java/org/mapdb/volume/ByteBufferVol.java:74–85  ·  view source on GitHub ↗
(final long offset, final byte[] src, int srcPos, int srcSize)

Source from the content-addressed store, hash-verified

72
73
74 @Override public void putData(final long offset, final byte[] src, int srcPos, int srcSize){
75 if(CC.VOLUME_PRINT_STACK_AT_OFFSET!=0 && CC.VOLUME_PRINT_STACK_AT_OFFSET>=offset && CC.VOLUME_PRINT_STACK_AT_OFFSET <= offset+srcSize){
76 new IOException("VOL STACK:").printStackTrace();
77 }
78
79
80 final ByteBuffer b1 = getSlice(offset).duplicate();
81 final int bufPos = (int) (offset& sliceSizeModMask);
82
83 b1.position(bufPos);
84 b1.put(src, srcPos, srcSize);
85 }
86
87
88 @Override public final void putData(final long offset, final ByteBuffer buf) {

Callers 2

putDataOverlapMethod · 0.95
copyToMethod · 0.45

Calls 2

getSliceMethod · 0.95
putMethod · 0.45

Tested by

no test coverage detected