}
fileAccessParameter.setMaxRetry(maxFileOperationRetry);
fileAccessParameter.setRetryMsDelay(fileOperationRetryMsDelay);
if (EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS.equals(fileAccessMode)) {
if (maxBufferSize == null) {
throw new HeapException("max buffer size parameter not set");
}
fileAccessParameter.setMaxBufferSize(maxBufferSize);
if (maxNumberOfBuffer == null) {
throw new HeapException(
"max number of buffers parameter not set");
}
fileAccessParameter.setMaxNumberOfBuffer(maxNumberOfBuffer);
}
return fileAccessParameter;