public class TestThriftServerCmdLine extends Object
| Modifier and Type | Field and Description |
|---|---|
static HBaseClassTestRule |
CLASS_RULE |
protected org.apache.hadoop.hbase.thrift.ImplType |
implType |
private static org.slf4j.Logger |
LOG |
protected boolean |
specifyBindIP |
protected boolean |
specifyCompact |
protected boolean |
specifyFramed |
protected static boolean |
tableCreated |
protected static HBaseTestingUtility |
TEST_UTIL |
| Constructor and Description |
|---|
TestThriftServerCmdLine(org.apache.hadoop.hbase.thrift.ImplType implType,
boolean specifyFramed,
boolean specifyBindIP,
boolean specifyCompact) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static ThriftServerRunner |
createBoundServer(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> thriftServerSupplier) |
(package private) static ThriftServerRunner |
createBoundServer(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> thriftServerSupplier,
boolean protocolPortClash,
boolean infoPortClash) |
(package private) static ThriftServerRunner |
createBoundServer(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> thriftServerSupplier,
org.apache.hadoop.hbase.thrift.ImplType implType,
boolean specifyFramed,
boolean specifyCompact,
boolean specifyBindIP) |
(package private) static ThriftServerRunner |
createBoundServer(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> thriftServerSupplier,
org.apache.hadoop.hbase.thrift.ImplType implType,
boolean specifyFramed,
boolean specifyCompact,
boolean specifyBindIP,
boolean protocolPortClash,
boolean infoPortClash) |
static Collection<Object[]> |
getParameters() |
private String |
getParametersString() |
(package private) static int |
getRandomPort() |
protected Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> |
getThriftServerSupplier() |
private static boolean |
isBindException(Exception cmdLineException) |
static void |
setUpBeforeClass() |
(package private) static ThriftServerRunner |
startCmdLineThread(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> supplier,
String[] args) |
protected void |
talkToThriftServer(int port) |
static void |
tearDownAfterClass() |
void |
testRunThriftServer() |
public static final HBaseClassTestRule CLASS_RULE
private static final org.slf4j.Logger LOG
protected final org.apache.hadoop.hbase.thrift.ImplType implType
protected boolean specifyFramed
protected boolean specifyBindIP
protected boolean specifyCompact
protected static final HBaseTestingUtility TEST_UTIL
protected static volatile boolean tableCreated
public TestThriftServerCmdLine(org.apache.hadoop.hbase.thrift.ImplType implType, boolean specifyFramed, boolean specifyBindIP, boolean specifyCompact)
public static Collection<Object[]> getParameters()
private String getParametersString()
public static void setUpBeforeClass() throws Exception
Exceptionpublic static void tearDownAfterClass() throws Exception
Exceptionstatic ThriftServerRunner startCmdLineThread(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> supplier, String[] args)
static int getRandomPort()
protected Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> getThriftServerSupplier()
static ThriftServerRunner createBoundServer(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> thriftServerSupplier) throws Exception
Exceptionstatic ThriftServerRunner createBoundServer(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> thriftServerSupplier, boolean protocolPortClash, boolean infoPortClash) throws Exception
Exceptionstatic ThriftServerRunner createBoundServer(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> thriftServerSupplier, org.apache.hadoop.hbase.thrift.ImplType implType, boolean specifyFramed, boolean specifyCompact, boolean specifyBindIP) throws Exception
Exceptionstatic ThriftServerRunner createBoundServer(Supplier<org.apache.hadoop.hbase.thrift.ThriftServer> thriftServerSupplier, org.apache.hadoop.hbase.thrift.ImplType implType, boolean specifyFramed, boolean specifyCompact, boolean specifyBindIP, boolean protocolPortClash, boolean infoPortClash) throws Exception
protocolPortClash - This param is just so we can manufacture a port clash so we can test
the code does the right thing when this happens during actual test
runs. Ugly but works.ExceptionTestBindExceptionHandling.testProtocolPortClash()private static boolean isBindException(Exception cmdLineException)
public void testRunThriftServer() throws Exception
Exceptionprotected void talkToThriftServer(int port) throws Exception
ExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.