private BufferChannelFile(String filename) { file = FileBase.create(filename) ; }
PlainFilePersistent(String filename) { file = FileBase.create(filename) ; //long filesize = file.out.length() ; //if ( channel.size() == 0 ) {} byteBuffer = allocateBuffer(filesize) ; }
/** Create a BufferChannelFile */ public static BufferChannelFile create(String filename) { FileBase base = FileBase.create(filename) ; return new BufferChannelFile(base) ; }
public BlockAccessBase(String filename, int blockSize) { file = FileBase.create(filename) ; this.blockSize = blockSize ; this.label = FileOps.basename(filename) ; long filesize = file.size() ; // This is not related to used file length in mapped mode. long longBlockSize = blockSize ; numFileBlocks = filesize/longBlockSize ; // This is not related to used file length in mapped mode. seq = new AtomicLong(numFileBlocks) ; if ( numFileBlocks > Integer.MAX_VALUE ) getLog().warn(format("File size (%d) exceeds tested block number limits (%d) [%s]", filesize, blockSize, filename)) ; if ( filesize%longBlockSize != 0 ) throw new BlockException(format("File size (%d) not a multiple of blocksize (%d) [%s]", filesize, blockSize, filename)) ; if ( filesize == 0 ) isEmpty = true ; }
file = FileBase.create(tmpFile.getPath());