private void setCorrupt(long offset) { LongList list = corruptObjects; if (list == null) { synchronized (readLock) { list = corruptObjects; if (list == null) { list = new LongList(); corruptObjects = list; } } } synchronized (list) { list.add(offset); } }
private void setCorrupt(long offset) { LongList list = corruptObjects; if (list == null) { synchronized (initLock) { list = corruptObjects; if (list == null) { list = new LongList(); corruptObjects = list; } } } synchronized (list) { list.add(offset); } } }
@Nullable LongList readBlockPositionList() { int n = valueType & VALUE_TYPE_MASK; if (n == 0) { n = readVarint32(); if (n == 0) { return null; } } LongList b = new LongList(n); b.add(readVarint64()); for (int j = 1; j < n; j++) { long prior = b.get(j - 1); b.add(prior + readVarint64()); } return b; }
private void setCorrupt(long offset) { LongList list = corruptObjects; if (list == null) { synchronized (readLock) { list = corruptObjects; if (list == null) { list = new LongList(); corruptObjects = list; } } } synchronized (list) { list.add(offset); } }
private void setCorrupt(long offset) { LongList list = corruptObjects; if (list == null) { synchronized (readLock) { list = corruptObjects; if (list == null) { list = new LongList(); corruptObjects = list; } } } synchronized (list) { list.add(offset); } }
private void setCorrupt(long offset) { LongList list = corruptObjects; if (list == null) { synchronized (initLock) { list = corruptObjects; if (list == null) { list = new LongList(); corruptObjects = list; } } } synchronized (list) { list.add(offset); } } }
@Override protected void onPackHeader(long objCnt) throws IOException { if (Integer.MAX_VALUE < objCnt) { throw new DhtException(MessageFormat.format( DhtText.get().tooManyObjectsInPack, Long.valueOf(objCnt))); } objStreamPos = new LongList((int) objCnt); objChunkPtrs = new LongList((int) objCnt); if (saveAsCachedPack == null) setSaveAsCachedPack(1000 < objCnt); }
private void setCorrupt(long offset) { LongList list = corruptObjects; if (list == null) { synchronized (initLock) { list = corruptObjects; if (list == null) { list = new LongList(); corruptObjects = list; } } } synchronized (list) { list.add(offset); } } }
@Override protected void onPackHeader(long objCnt) throws IOException { if (Integer.MAX_VALUE < objCnt) { throw new DhtException(MessageFormat.format( DhtText.get().tooManyObjectsInPack, Long.valueOf(objCnt))); } objStreamPos = new LongList((int) objCnt); objChunkPtrs = new LongList((int) objCnt); if (saveAsCachedPack == null) setSaveAsCachedPack(1000 < objCnt); }
@Nullable LongList readBlockPositionList() { int n = valueType & VALUE_TYPE_MASK; if (n == 0) { n = readVarint32(); if (n == 0) { return null; } } LongList b = new LongList(n); b.add(readVarint64()); for (int j = 1; j < n; j++) { long prior = b.get(j - 1); b.add(prior + readVarint64()); } return b; }