@LimitedPrivate({"HDFS","MapReduce"})
@Unstable
public class HostsFileReader
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
HostsFileReader.HostDetails |
An atomic view of the included and excluded hosts
|
| Constructor | Description |
|---|---|
HostsFileReader(java.lang.String includesFile,
java.io.InputStream inFileInputStream,
java.lang.String excludesFile,
java.io.InputStream exFileInputStream) |
|
HostsFileReader(java.lang.String inFile,
java.lang.String exFile) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
finishRefresh() |
|
java.util.Set<java.lang.String> |
getExcludedHosts() |
|
HostsFileReader.HostDetails |
getHostDetails() |
Retrieve an atomic view of the included and excluded hosts.
|
void |
getHostDetails(java.util.Set<java.lang.String> includeHosts,
java.util.Map<java.lang.String,java.lang.Integer> excludeHosts) |
Deprecated.
use
instead |
void |
getHostDetails(java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes) |
Deprecated.
use
instead |
java.util.Set<java.lang.String> |
getHosts() |
|
HostsFileReader.HostDetails |
getLazyLoadedHostDetails() |
|
void |
lazyRefresh(java.lang.String includesFile,
java.lang.String excludesFile) |
|
static void |
readFileToMap(java.lang.String type,
java.lang.String filename,
java.util.Map<java.lang.String,java.lang.Integer> map) |
|
static void |
readFileToMapWithFileInputStream(java.lang.String type,
java.lang.String filename,
java.io.InputStream inputStream,
java.util.Map<java.lang.String,java.lang.Integer> map) |
|
static void |
readFileToSet(java.lang.String type,
java.lang.String filename,
java.util.Set<java.lang.String> set) |
|
static void |
readFileToSetWithFileInputStream(java.lang.String type,
java.lang.String filename,
java.io.InputStream fileInputStream,
java.util.Set<java.lang.String> set) |
|
static void |
readXmlFileToMapWithFileInputStream(java.lang.String type,
java.lang.String filename,
java.io.InputStream fileInputStream,
java.util.Map<java.lang.String,java.lang.Integer> map) |
|
void |
refresh() |
|
void |
refresh(java.io.InputStream inFileInputStream,
java.io.InputStream exFileInputStream) |
|
void |
refresh(java.lang.String includesFile,
java.lang.String excludesFile) |
|
void |
setExcludesFile(java.lang.String excludesFile) |
|
void |
setIncludesFile(java.lang.String includesFile) |
|
void |
updateFileNames(java.lang.String includesFile,
java.lang.String excludesFile) |
public HostsFileReader(java.lang.String inFile,
java.lang.String exFile)
throws java.io.IOException
java.io.IOException@Private
public HostsFileReader(java.lang.String includesFile,
java.io.InputStream inFileInputStream,
java.lang.String excludesFile,
java.io.InputStream exFileInputStream)
throws java.io.IOException
java.io.IOExceptionpublic static void readFileToSet(java.lang.String type,
java.lang.String filename,
java.util.Set<java.lang.String> set)
throws java.io.IOException
java.io.IOException@Private
public static void readFileToSetWithFileInputStream(java.lang.String type,
java.lang.String filename,
java.io.InputStream fileInputStream,
java.util.Set<java.lang.String> set)
throws java.io.IOException
java.io.IOExceptionpublic void refresh()
throws java.io.IOException
java.io.IOExceptionpublic static void readFileToMap(java.lang.String type,
java.lang.String filename,
java.util.Map<java.lang.String,java.lang.Integer> map)
throws java.io.IOException
java.io.IOExceptionpublic static void readFileToMapWithFileInputStream(java.lang.String type,
java.lang.String filename,
java.io.InputStream inputStream,
java.util.Map<java.lang.String,java.lang.Integer> map)
throws java.io.IOException
java.io.IOExceptionpublic static void readXmlFileToMapWithFileInputStream(java.lang.String type,
java.lang.String filename,
java.io.InputStream fileInputStream,
java.util.Map<java.lang.String,java.lang.Integer> map)
throws java.io.IOException
java.io.IOExceptionpublic void refresh(java.lang.String includesFile,
java.lang.String excludesFile)
throws java.io.IOException
java.io.IOExceptionpublic void lazyRefresh(java.lang.String includesFile,
java.lang.String excludesFile)
throws java.io.IOException
java.io.IOExceptionpublic void finishRefresh()
@Private
public void refresh(java.io.InputStream inFileInputStream,
java.io.InputStream exFileInputStream)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Set<java.lang.String> getHosts()
public java.util.Set<java.lang.String> getExcludedHosts()
@Deprecated
public void getHostDetails(java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes)
insteadincludes - set to populate with included hostsexcludes - set to populate with excluded hosts@Deprecated
public void getHostDetails(java.util.Set<java.lang.String> includeHosts,
java.util.Map<java.lang.String,java.lang.Integer> excludeHosts)
insteadincludeHosts - set to populate with included hostsexcludeHosts - map to populate with excluded hostspublic HostsFileReader.HostDetails getHostDetails()
public HostsFileReader.HostDetails getLazyLoadedHostDetails()
public void setIncludesFile(java.lang.String includesFile)
public void setExcludesFile(java.lang.String excludesFile)
public void updateFileNames(java.lang.String includesFile,
java.lang.String excludesFile)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.