public class NamespaceUpgrade
extends java.lang.Object
The pre-0.96 paths and dir names are hardcoded in here.
| Constructor and Description |
|---|
NamespaceUpgrade() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteRoot()
Remove the -ROOT- dir.
|
Configuration |
getConf() |
void |
init() |
void |
makeNamespaceDirs()
Create the system and default namespaces dirs
|
void |
migrateACL() |
void |
migrateDotDirs()
Rename all the dot dirs -- .data, .archive, etc.
|
void |
migrateMeta() |
void |
migrateSnapshots() |
void |
migrateTables()
Migrate all tables into respective namespaces, either default or system.
|
int |
run(java.lang.String[] args) |
void |
setConf(Configuration conf) |
void |
upgradeTableDirs() |
static boolean |
verifyNSUpgrade(FileSystem fs,
Path rootDir) |
public NamespaceUpgrade()
throws java.io.IOException
java.io.IOExceptionpublic void init()
throws java.io.IOException
java.io.IOExceptionpublic void upgradeTableDirs()
throws java.io.IOException,
DeserializationException
java.io.IOExceptionDeserializationExceptionpublic void deleteRoot()
throws java.io.IOException
java.io.IOExceptionpublic void migrateDotDirs()
throws java.io.IOException
java.io.IOExceptionpublic void makeNamespaceDirs()
throws java.io.IOException
java.io.IOExceptionpublic void migrateTables()
throws java.io.IOException
java.io.IOExceptionpublic void migrateSnapshots()
throws java.io.IOException
java.io.IOExceptionpublic void migrateMeta()
throws java.io.IOException
java.io.IOExceptionpublic void migrateACL()
throws java.io.IOException
java.io.IOExceptionpublic static boolean verifyNSUpgrade(FileSystem fs,
Path rootDir)
throws java.io.IOException
java.io.IOExceptionpublic int run(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic void setConf(Configuration conf)
public Configuration getConf()