public class CoprocessorValidatorTest extends Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
CoprocessorValidatorTest.MissingClass |
private static class |
CoprocessorValidatorTest.MissingClassClassLoader |
private static class |
CoprocessorValidatorTest.MissingClassObserver |
private static class |
CoprocessorValidatorTest.ObsoleteMethodObserver |
| Modifier and Type | Field and Description |
|---|---|
static HBaseClassTestRule |
CLASS_RULE |
private org.apache.hadoop.hbase.tool.coprocessor.CoprocessorValidator |
validator |
| Constructor and Description |
|---|
CoprocessorValidatorTest() |
| Modifier and Type | Method and Description |
|---|---|
private static ClassLoader |
getClassLoader() |
private static String |
getFullClassName(String className) |
void |
testMissingClass() |
void |
testNoSuchClass() |
void |
testObsoleteMethod() |
void |
testTableMissingJar() |
void |
testTableNoSuchClass() |
void |
testTableValidJar() |
private List<org.apache.hadoop.hbase.tool.coprocessor.CoprocessorViolation> |
validateClass(ClassLoader classLoader,
String className) |
private List<org.apache.hadoop.hbase.tool.coprocessor.CoprocessorViolation> |
validateClass(String className) |
private List<org.apache.hadoop.hbase.tool.coprocessor.CoprocessorViolation> |
validateTable(String jarFile,
String className) |
public static final HBaseClassTestRule CLASS_RULE
private org.apache.hadoop.hbase.tool.coprocessor.CoprocessorValidator validator
public CoprocessorValidatorTest()
private static ClassLoader getClassLoader()
private static String getFullClassName(String className)
private List<org.apache.hadoop.hbase.tool.coprocessor.CoprocessorViolation> validateClass(String className)
private List<org.apache.hadoop.hbase.tool.coprocessor.CoprocessorViolation> validateClass(ClassLoader classLoader, String className)
public void testNoSuchClass() throws IOException
IOExceptionpublic void testMissingClass() throws IOException
IOExceptionpublic void testObsoleteMethod() throws IOException
IOExceptionprivate List<org.apache.hadoop.hbase.tool.coprocessor.CoprocessorViolation> validateTable(String jarFile, String className) throws IOException
IOExceptionpublic void testTableNoSuchClass() throws IOException
IOExceptionpublic void testTableMissingJar() throws IOException
IOExceptionpublic void testTableValidJar() throws IOException
IOExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.