java.io.Closeable, java.lang.AutoCloseable@Private
public class NameNodeConnector
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field | Description |
|---|---|---|
static int |
DEFAULT_MAX_IDLE_ITERATIONS |
| Constructor | Description |
|---|---|
NameNodeConnector(java.lang.String name,
java.net.URI nameNodeUri,
java.lang.String nsId,
org.apache.hadoop.fs.Path idPath,
java.util.List<org.apache.hadoop.fs.Path> targetPaths,
org.apache.hadoop.conf.Configuration conf,
int maxNotChangedIterations) |
|
NameNodeConnector(java.lang.String name,
java.net.URI nameNodeUri,
org.apache.hadoop.fs.Path idPath,
java.util.List<org.apache.hadoop.fs.Path> targetPaths,
org.apache.hadoop.conf.Configuration conf,
int maxNotChangedIterations) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addBytesMoved(long numBytes) |
|
static void |
checkOtherInstanceRunning(boolean toCheck) |
|
void |
close() |
|
java.lang.String |
getBlockpoolID() |
|
BlocksWithLocations |
getBlocks(org.apache.hadoop.hdfs.protocol.DatanodeInfo datanode,
long size,
long minBlockSize,
long timeInterval,
org.apache.hadoop.fs.StorageType storageType) |
|
java.util.concurrent.atomic.AtomicLong |
getBlocksFailed() |
|
java.util.concurrent.atomic.AtomicLong |
getBlocksMoved() |
|
java.util.concurrent.atomic.AtomicLong |
getBytesMoved() |
|
org.apache.hadoop.hdfs.DistributedFileSystem |
getDistributedFileSystem() |
|
java.util.concurrent.atomic.AtomicBoolean |
getFallbackToSimpleAuth() |
Returns fallbackToSimpleAuth.
|
KeyManager |
getKeyManager() |
|
org.apache.hadoop.hdfs.server.protocol.DatanodeStorageReport[] |
getLiveDatanodeStorageReport() |
|
java.net.URI |
getNameNodeUri() |
|
NamenodeProtocol |
getNNProtocolConnection() |
|
java.util.List<org.apache.hadoop.fs.Path> |
getTargetPaths() |
|
boolean |
isUpgrading() |
|
static java.util.List<NameNodeConnector> |
newNameNodeConnectors(java.util.Collection<java.net.URI> namenodes,
java.lang.String name,
org.apache.hadoop.fs.Path idPath,
org.apache.hadoop.conf.Configuration conf,
int maxIdleIterations) |
Create
NameNodeConnector for the given namenodes. |
static java.util.List<NameNodeConnector> |
newNameNodeConnectors(java.util.Collection<java.net.URI> namenodes,
java.util.Collection<java.lang.String> nsIds,
java.lang.String name,
org.apache.hadoop.fs.Path idPath,
org.apache.hadoop.conf.Configuration conf,
int maxIdleIterations) |
|
static java.util.List<NameNodeConnector> |
newNameNodeConnectors(java.util.Map<java.net.URI,java.util.List<org.apache.hadoop.fs.Path>> namenodes,
java.lang.String name,
org.apache.hadoop.fs.Path idPath,
org.apache.hadoop.conf.Configuration conf,
int maxIdleIterations) |
|
static void |
setWrite2IdFile(boolean write2IdFile) |
|
boolean |
shouldContinue(long dispatchBlockMoveBytes) |
Should the instance continue running?
|
java.lang.String |
toString() |
public static final int DEFAULT_MAX_IDLE_ITERATIONS
public NameNodeConnector(java.lang.String name,
java.net.URI nameNodeUri,
org.apache.hadoop.fs.Path idPath,
java.util.List<org.apache.hadoop.fs.Path> targetPaths,
org.apache.hadoop.conf.Configuration conf,
int maxNotChangedIterations)
throws java.io.IOException
java.io.IOExceptionpublic NameNodeConnector(java.lang.String name,
java.net.URI nameNodeUri,
java.lang.String nsId,
org.apache.hadoop.fs.Path idPath,
java.util.List<org.apache.hadoop.fs.Path> targetPaths,
org.apache.hadoop.conf.Configuration conf,
int maxNotChangedIterations)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<NameNodeConnector> newNameNodeConnectors(java.util.Collection<java.net.URI> namenodes, java.lang.String name, org.apache.hadoop.fs.Path idPath, org.apache.hadoop.conf.Configuration conf, int maxIdleIterations) throws java.io.IOException
NameNodeConnector for the given namenodes.java.io.IOExceptionpublic static java.util.List<NameNodeConnector> newNameNodeConnectors(java.util.Map<java.net.URI,java.util.List<org.apache.hadoop.fs.Path>> namenodes, java.lang.String name, org.apache.hadoop.fs.Path idPath, org.apache.hadoop.conf.Configuration conf, int maxIdleIterations) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<NameNodeConnector> newNameNodeConnectors(java.util.Collection<java.net.URI> namenodes, java.util.Collection<java.lang.String> nsIds, java.lang.String name, org.apache.hadoop.fs.Path idPath, org.apache.hadoop.conf.Configuration conf, int maxIdleIterations) throws java.io.IOException
java.io.IOException@VisibleForTesting public static void setWrite2IdFile(boolean write2IdFile)
@VisibleForTesting public static void checkOtherInstanceRunning(boolean toCheck)
public org.apache.hadoop.hdfs.DistributedFileSystem getDistributedFileSystem()
public java.lang.String getBlockpoolID()
public java.util.concurrent.atomic.AtomicLong getBytesMoved()
public java.util.concurrent.atomic.AtomicLong getBlocksMoved()
public java.util.concurrent.atomic.AtomicLong getBlocksFailed()
public void addBytesMoved(long numBytes)
public java.net.URI getNameNodeUri()
public BlocksWithLocations getBlocks(org.apache.hadoop.hdfs.protocol.DatanodeInfo datanode, long size, long minBlockSize, long timeInterval, org.apache.hadoop.fs.StorageType storageType) throws java.io.IOException
java.io.IOExceptionpublic boolean isUpgrading()
throws java.io.IOException
java.io.IOExceptionpublic org.apache.hadoop.hdfs.server.protocol.DatanodeStorageReport[] getLiveDatanodeStorageReport()
throws java.io.IOException
java.io.IOExceptionpublic KeyManager getKeyManager()
public java.util.List<org.apache.hadoop.fs.Path> getTargetPaths()
public boolean shouldContinue(long dispatchBlockMoveBytes)
public java.util.concurrent.atomic.AtomicBoolean getFallbackToSimpleAuth()
public void close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeablepublic NamenodeProtocol getNNProtocolConnection()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2008–2025 Apache Software Foundation. All rights reserved.