@InterfaceAudience.Private public class SpillCallBackInjector extends Object
Constructor and Description |
---|
SpillCallBackInjector() |
Modifier and Type | Method and Description |
---|---|
void |
addSpillIndexFileCB(org.apache.hadoop.fs.Path path,
org.apache.hadoop.conf.Configuration conf) |
void |
corruptSpilledFile(org.apache.hadoop.fs.Path fileName) |
static SpillCallBackInjector |
get() |
static SpillCallBackInjector |
getAndSet(SpillCallBackInjector spillInjector)
Sets the global SpillFilesCBInjector to the new value, returning the old
value.
|
String |
getSpilledFileReport() |
void |
getSpillFileCB(org.apache.hadoop.fs.Path path,
InputStream is,
org.apache.hadoop.conf.Configuration conf) |
void |
handleErrorInSpillFill(org.apache.hadoop.fs.Path path,
Exception e) |
void |
validateSpillIndexFileCB(org.apache.hadoop.fs.Path path,
org.apache.hadoop.conf.Configuration conf) |
void |
writeSpillFileCB(org.apache.hadoop.fs.Path path,
org.apache.hadoop.fs.FSDataOutputStream out,
org.apache.hadoop.conf.Configuration conf) |
void |
writeSpillIndexFileCB(org.apache.hadoop.fs.Path path) |
public static SpillCallBackInjector get()
public static SpillCallBackInjector getAndSet(SpillCallBackInjector spillInjector)
spillInjector
- the new implementation for the spill injector.public void writeSpillIndexFileCB(org.apache.hadoop.fs.Path path)
public void writeSpillFileCB(org.apache.hadoop.fs.Path path, org.apache.hadoop.fs.FSDataOutputStream out, org.apache.hadoop.conf.Configuration conf)
public void getSpillFileCB(org.apache.hadoop.fs.Path path, InputStream is, org.apache.hadoop.conf.Configuration conf)
public String getSpilledFileReport()
public void handleErrorInSpillFill(org.apache.hadoop.fs.Path path, Exception e)
public void corruptSpilledFile(org.apache.hadoop.fs.Path fileName) throws IOException
IOException
public void addSpillIndexFileCB(org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration conf)
public void validateSpillIndexFileCB(org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration conf)
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.