org.apache.accumulo.server.fs
public class VolumeManagerImpl extends Object implements VolumeManager
VolumeManager.FileType| Modifier | Constructor and Description |
|---|---|
protected |
VolumeManagerImpl(Map<String,Volume> volumes,
Volume defaultVolume,
AccumuloConfiguration conf) |
| Modifier and Type | Method and Description |
|---|---|
String |
choose(String[] options) |
void |
close() |
org.apache.hadoop.fs.FSDataOutputStream |
create(org.apache.hadoop.fs.Path path) |
org.apache.hadoop.fs.FSDataOutputStream |
create(org.apache.hadoop.fs.Path path,
boolean overwrite) |
org.apache.hadoop.fs.FSDataOutputStream |
create(org.apache.hadoop.fs.Path path,
boolean overwrite,
int bufferSize,
short replication,
long blockSize) |
boolean |
createNewFile(org.apache.hadoop.fs.Path path) |
org.apache.hadoop.fs.FSDataOutputStream |
createSyncable(org.apache.hadoop.fs.Path logPath,
int bufferSize,
short replication,
long blockSize) |
boolean |
delete(org.apache.hadoop.fs.Path path) |
boolean |
deleteRecursively(org.apache.hadoop.fs.Path path) |
protected void |
ensureSyncIsEnabled() |
boolean |
exists(org.apache.hadoop.fs.Path path) |
static VolumeManager |
get() |
static VolumeManager |
get(AccumuloConfiguration conf) |
static VolumeManager |
get(AccumuloConfiguration conf,
org.apache.hadoop.conf.Configuration hadoopConf) |
org.apache.hadoop.fs.ContentSummary |
getContentSummary(org.apache.hadoop.fs.Path dir) |
short |
getDefaultReplication(org.apache.hadoop.fs.Path path) |
Volume |
getDefaultVolume()
Fetch the default Volume
|
org.apache.hadoop.fs.FileStatus |
getFileStatus(org.apache.hadoop.fs.Path path) |
org.apache.hadoop.fs.Path |
getFullPath(Key key) |
org.apache.hadoop.fs.Path |
getFullPath(String tableId,
String path) |
org.apache.hadoop.fs.Path |
getFullPath(VolumeManager.FileType fileType,
String path) |
static VolumeManager |
getLocal(String localBasePath) |
Volume |
getVolumeByPath(org.apache.hadoop.fs.Path path) |
Collection<Volume> |
getVolumes()
Fetch the configured Volumes, excluding the default Volume
|
org.apache.hadoop.fs.FileStatus[] |
globStatus(org.apache.hadoop.fs.Path pathPattern) |
boolean |
isFile(org.apache.hadoop.fs.Path path) |
boolean |
isReady() |
org.apache.hadoop.fs.FileStatus[] |
listStatus(org.apache.hadoop.fs.Path path) |
org.apache.hadoop.fs.Path |
matchingFileSystem(org.apache.hadoop.fs.Path source,
String[] options) |
boolean |
mkdirs(org.apache.hadoop.fs.Path path) |
boolean |
moveToTrash(org.apache.hadoop.fs.Path path) |
org.apache.hadoop.fs.FSDataInputStream |
open(org.apache.hadoop.fs.Path path) |
boolean |
rename(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.Path newPath) |
protected VolumeManagerImpl(Map<String,Volume> volumes, Volume defaultVolume, AccumuloConfiguration conf)
public static VolumeManager getLocal(String localBasePath) throws IOException
IOExceptionpublic void close()
throws IOException
close in interface VolumeManagerIOExceptionpublic org.apache.hadoop.fs.FSDataOutputStream create(org.apache.hadoop.fs.Path path)
throws IOException
create in interface VolumeManagerIOExceptionpublic org.apache.hadoop.fs.FSDataOutputStream create(org.apache.hadoop.fs.Path path,
boolean overwrite)
throws IOException
create in interface VolumeManagerIOExceptionpublic org.apache.hadoop.fs.FSDataOutputStream create(org.apache.hadoop.fs.Path path,
boolean overwrite,
int bufferSize,
short replication,
long blockSize)
throws IOException
create in interface VolumeManagerIOExceptionpublic boolean createNewFile(org.apache.hadoop.fs.Path path)
throws IOException
createNewFile in interface VolumeManagerIOExceptionpublic org.apache.hadoop.fs.FSDataOutputStream createSyncable(org.apache.hadoop.fs.Path logPath,
int bufferSize,
short replication,
long blockSize)
throws IOException
createSyncable in interface VolumeManagerIOExceptionpublic boolean delete(org.apache.hadoop.fs.Path path)
throws IOException
delete in interface VolumeManagerIOExceptionpublic boolean deleteRecursively(org.apache.hadoop.fs.Path path)
throws IOException
deleteRecursively in interface VolumeManagerIOExceptionprotected void ensureSyncIsEnabled()
public boolean exists(org.apache.hadoop.fs.Path path)
throws IOException
exists in interface VolumeManagerIOExceptionpublic org.apache.hadoop.fs.FileStatus getFileStatus(org.apache.hadoop.fs.Path path)
throws IOException
getFileStatus in interface VolumeManagerIOExceptionpublic Volume getVolumeByPath(org.apache.hadoop.fs.Path path)
getVolumeByPath in interface VolumeManagerpublic org.apache.hadoop.fs.FileStatus[] listStatus(org.apache.hadoop.fs.Path path)
throws IOException
listStatus in interface VolumeManagerIOExceptionpublic boolean mkdirs(org.apache.hadoop.fs.Path path)
throws IOException
mkdirs in interface VolumeManagerIOExceptionpublic org.apache.hadoop.fs.FSDataInputStream open(org.apache.hadoop.fs.Path path)
throws IOException
open in interface VolumeManagerIOExceptionpublic boolean rename(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.Path newPath)
throws IOException
rename in interface VolumeManagerIOExceptionpublic boolean moveToTrash(org.apache.hadoop.fs.Path path)
throws IOException
moveToTrash in interface VolumeManagerIOExceptionpublic short getDefaultReplication(org.apache.hadoop.fs.Path path)
getDefaultReplication in interface VolumeManagerpublic boolean isFile(org.apache.hadoop.fs.Path path)
throws IOException
isFile in interface VolumeManagerIOExceptionpublic static VolumeManager get() throws IOException
IOExceptionpublic static VolumeManager get(AccumuloConfiguration conf) throws IOException
IOExceptionpublic static VolumeManager get(AccumuloConfiguration conf, org.apache.hadoop.conf.Configuration hadoopConf) throws IOException
IOExceptionpublic boolean isReady()
throws IOException
isReady in interface VolumeManagerIOExceptionpublic org.apache.hadoop.fs.FileStatus[] globStatus(org.apache.hadoop.fs.Path pathPattern)
throws IOException
globStatus in interface VolumeManagerIOExceptionpublic org.apache.hadoop.fs.Path getFullPath(Key key)
getFullPath in interface VolumeManagerpublic org.apache.hadoop.fs.Path matchingFileSystem(org.apache.hadoop.fs.Path source,
String[] options)
matchingFileSystem in interface VolumeManagerpublic org.apache.hadoop.fs.Path getFullPath(String tableId, String path)
getFullPath in interface VolumeManagerpublic org.apache.hadoop.fs.Path getFullPath(VolumeManager.FileType fileType, String path)
getFullPath in interface VolumeManagerpublic org.apache.hadoop.fs.ContentSummary getContentSummary(org.apache.hadoop.fs.Path dir)
throws IOException
getContentSummary in interface VolumeManagerIOExceptionpublic String choose(String[] options)
choose in interface VolumeManagerpublic Volume getDefaultVolume()
VolumeManagergetDefaultVolume in interface VolumeManagerpublic Collection<Volume> getVolumes()
VolumeManagergetVolumes in interface VolumeManagerCopyright © 2011–2016 The Apache Software Foundation. All rights reserved.