@Override public void addAll(E[] elements) { addAll(Arrays.asList(elements)); }
private void setIndexFile(File indexFile) { prepareFile(indexFile); this.indexFile = indexFile; }
public FileBuffer<EventWrapper<T>> createBuffer(File dataFile, File indexFile, Map<String, String> usedMetaData) { if(logger.isInfoEnabled()) logger.info("Creating buffer for dataFile '{}'.", dataFile.getAbsolutePath()); CodecFileBuffer<EventWrapper<T>> result = new CodecFileBuffer<>(magicValue, false, usedMetaData, null, dataFile, indexFile); FileHeader fileHeader = result.getFileHeader(); MetaData actualMetaData = fileHeader.getMetaData(); result.setCodec(resolveCodec(actualMetaData)); if(logger.isDebugEnabled()) logger.debug("Created file buffer: {}", result); return result; }
setDataFile(dataFile); setIndexFile(indexFile); if(!initFilesIfNecessary()) validateHeader();
@Override public boolean set(long index, E element) initFilesIfNecessary();
setFileHeader(fileHeaderStrategy.writeFileHeader(dataFile, magicValue, preferredMetaData, preferredSparse)); indexDeleted=indexFile.delete();
setDataFile(dataFile); setIndexFile(indexFile); if(!initFilesIfNecessary()) validateHeader();
initFilesIfNecessary(); int newElementCount = elements.size(); if(newElementCount > 0)
setFileHeader(fileHeaderStrategy.writeFileHeader(dataFile, magicValue, preferredMetaData, preferredSparse)); indexDeleted=indexFile.delete();
@Override public boolean set(long index, E element) initFilesIfNecessary();
private void setDataFile(File dataFile) { prepareFile(dataFile); this.dataFile = dataFile; }
setFileHeader(header);
@Override public void addAll(E[] elements) { addAll(Arrays.asList(elements)); }
public void add(E element) initFilesIfNecessary();
private void setIndexFile(File indexFile) { prepareFile(indexFile); this.indexFile = indexFile; }
public void add(E element) initFilesIfNecessary();
private void setDataFile(File dataFile) { prepareFile(dataFile); this.dataFile = dataFile; }
initFilesIfNecessary(); int newElementCount = elements.size(); if(newElementCount > 0)