本文整理汇总了Java中org.apache.hadoop.hdfs.server.common.StorageErrorReporter类的典型用法代码示例。如果您正苦于以下问题:Java StorageErrorReporter类的具体用法?Java StorageErrorReporter怎么用?Java StorageErrorReporter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StorageErrorReporter类属于org.apache.hadoop.hdfs.server.common包,在下文中一共展示了StorageErrorReporter类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: Journal
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
Journal(Configuration conf, File logDir, String journalId,
StartupOption startOpt, StorageErrorReporter errorReporter)
throws IOException {
storage = new JNStorage(conf, logDir, startOpt, errorReporter);
this.journalId = journalId;
refreshCachedData();
this.fjm = storage.getJournalManager();
this.metrics = JournalMetrics.create(this);
EditLogFile latest = scanStorageForLatestEdits();
if (latest != null) {
highestWrittenTxId = latest.getLastTxId();
}
}
开发者ID:naver,项目名称:hadoop,代码行数:18,代码来源:Journal.java
示例2: Journal
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
Journal(Configuration conf, File logDir, String journalId,
StartupOption startOpt, StorageErrorReporter errorReporter)
throws IOException {
storage = new JNStorage(conf, logDir, startOpt, errorReporter);
this.journalId = journalId;
refreshCachedData();
this.fjm = storage.getJournalManager();
this.metrics = JournalMetrics.create(this);
EditLogFile latest = scanStorageForLatestEdits();
if (latest != null) {
updateHighestWrittenTxId(latest.getLastTxId());
}
}
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:18,代码来源:Journal.java
示例3: Journal
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
Journal(File logDir, File imageDir, String journalId,
StorageErrorReporter errorReporter, JournalNode journalNode) throws IOException {
this.journalNode = journalNode;
// initialize storage directories
journalStorage = new JNStorage(logDir, errorReporter, false, journalNode.getConf());
imageStorage = new JNStorage(imageDir, errorReporter, true, journalNode.getConf());
// initialize journal and image managers
this.fjm = new FileJournalManager(journalStorage.getSingularStorageDir(),
null, errorReporter);
this.imageManager = new FileImageManager(
imageStorage.getStorageDirectory(), imageStorage);
this.journalId = journalId;
this.metrics = JournalMetrics.create(this);
refreshCachedData();
EditLogFile latest = scanStorageForLatestEdits();
if (latest != null) {
highestWrittenTxId = latest.getLastTxId();
metrics.setLastWrittenTxId(highestWrittenTxId);
}
}
开发者ID:rhli,项目名称:hadoop-EAR,代码行数:26,代码来源:Journal.java
示例4: Journal
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
Journal(Configuration conf, File logDir, String journalId,
StorageErrorReporter errorReporter) throws IOException {
storage = new JNStorage(conf, logDir, errorReporter);
this.journalId = journalId;
refreshCachedData();
this.fjm = storage.getJournalManager();
this.metrics = JournalMetrics.create(this);
EditLogFile latest = scanStorageForLatestEdits();
if (latest != null) {
highestWrittenTxId = latest.getLastTxId();
}
}
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:17,代码来源:Journal.java
示例5: JNStorage
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
/**
* @param conf Configuration object
* @param logDir the path to the directory in which data will be stored
* @param errorReporter a callback to report errors
* @throws IOException
*/
protected JNStorage(Configuration conf, File logDir, StartupOption startOpt,
StorageErrorReporter errorReporter) throws IOException {
super(NodeType.JOURNAL_NODE);
sd = new StorageDirectory(logDir);
this.addStorageDir(sd);
this.fjm = new FileJournalManager(conf, sd, errorReporter);
analyzeAndRecoverStorage(startOpt);
}
开发者ID:naver,项目名称:hadoop,代码行数:17,代码来源:JNStorage.java
示例6: convertFilesToStreams
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
/**
* Convert given list of files to a list of output streams.
*/
public static List<OutputStream> convertFilesToStreams(File[] localPaths,
Storage dstStorage, String str) throws IOException {
List<OutputStream> outputStreams = new ArrayList<OutputStream>();
if (localPaths != null) {
for (File f : localPaths) {
try {
if (f.exists()) {
LOG.warn("Overwriting existing file " + f
+ " with file downloaded form " + str);
}
outputStreams.add(new FileOutputStream(f));
} catch (IOException ioe) {
LOG.warn("Unable to download file " + f, ioe);
if (dstStorage != null
&& (dstStorage instanceof StorageErrorReporter)) {
((StorageErrorReporter) dstStorage).reportErrorOnFile(f);
}
}
}
if (outputStreams.isEmpty()) {
throw new IOException("Unable to download to any storage directory");
}
}
return outputStreams;
}
开发者ID:rhli,项目名称:hadoop-EAR,代码行数:30,代码来源:ImageSet.java
示例7: JNStorage
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
/**
* @param logDir the path to the directory in which data will be stored
* @param errorReporter a callback to report errors
* @throws IOException
*/
protected JNStorage(File logDir, StorageErrorReporter errorReporter,
boolean imageDir, Configuration conf) throws IOException {
super(NodeType.JOURNAL_NODE);
this.conf = conf;
sd = new StorageDirectory(logDir, imageDir ? NameNodeDirType.IMAGE
: NameNodeDirType.EDITS);
this.addStorageDir(sd);
this.isImageDir = imageDir;
// null for metrics, will be extended
analyzeStorage();
}
开发者ID:rhli,项目名称:hadoop-EAR,代码行数:19,代码来源:JNStorage.java
示例8: JNStorage
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
/**
* @param conf Configuration object
* @param logDir the path to the directory in which data will be stored
* @param errorReporter a callback to report errors
* @throws IOException
*/
protected JNStorage(Configuration conf, File logDir,
StorageErrorReporter errorReporter) throws IOException {
super(NodeType.JOURNAL_NODE);
sd = new StorageDirectory(logDir);
this.addStorageDir(sd);
this.fjm = new FileJournalManager(conf, sd, errorReporter);
analyzeStorage();
}
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:17,代码来源:JNStorage.java
示例9: FileJournalManager
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
public FileJournalManager(Configuration conf, StorageDirectory sd,
StorageErrorReporter errorReporter) {
this.conf = conf;
this.sd = sd;
this.errorReporter = errorReporter;
}
开发者ID:naver,项目名称:hadoop,代码行数:7,代码来源:FileJournalManager.java
示例10: FileJournalManagerReadOnly
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
public FileJournalManagerReadOnly(StorageDirectory sd,
NameNodeMetrics metrics, StorageErrorReporter errorReporter) {
super(sd, metrics, errorReporter);
}
开发者ID:rhli,项目名称:hadoop-EAR,代码行数:5,代码来源:FileJournalManagerReadOnly.java
示例11: FileJournalManager
import org.apache.hadoop.hdfs.server.common.StorageErrorReporter; //导入依赖的package包/类
public FileJournalManager(StorageDirectory sd, NameNodeMetrics metrics,
StorageErrorReporter errorReporter) {
this.sd = sd;
this.metrics = metrics;
this.errorReporter = errorReporter;
}
开发者ID:rhli,项目名称:hadoop-EAR,代码行数:7,代码来源:FileJournalManager.java
注:本文中的org.apache.hadoop.hdfs.server.common.StorageErrorReporter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论