@InterfaceAudience.Public public class RpcThrottlingException extends HBaseIOException
Modifier and Type | Class and Description |
---|---|
static class |
RpcThrottlingException.Type |
Modifier and Type | Field and Description |
---|---|
private static String[] |
MSG_TYPE |
private static String |
MSG_WAIT |
private RpcThrottlingException.Type |
type |
private long |
waitInterval |
Constructor and Description |
---|
RpcThrottlingException(RpcThrottlingException.Type type,
long waitInterval,
String msg) |
RpcThrottlingException(String msg) |
Modifier and Type | Method and Description |
---|---|
RpcThrottlingException.Type |
getType() |
long |
getWaitInterval() |
static void |
throwNumReadRequestsExceeded(long waitInterval) |
static void |
throwNumRequestsExceeded(long waitInterval) |
static void |
throwNumWriteRequestsExceeded(long waitInterval) |
static void |
throwReadSizeExceeded(long waitInterval) |
static void |
throwRequestSizeExceeded(long waitInterval) |
private static void |
throwThrottlingException(RpcThrottlingException.Type type,
long waitInterval) |
static void |
throwWriteSizeExceeded(long waitInterval) |
private static long |
timeFromString(String timeDiff) |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
private static final String MSG_WAIT
private long waitInterval
private RpcThrottlingException.Type type
public RpcThrottlingException(String msg)
public RpcThrottlingException(RpcThrottlingException.Type type, long waitInterval, String msg)
public RpcThrottlingException.Type getType()
public long getWaitInterval()
public static void throwNumRequestsExceeded(long waitInterval) throws RpcThrottlingException
RpcThrottlingException
public static void throwRequestSizeExceeded(long waitInterval) throws RpcThrottlingException
RpcThrottlingException
public static void throwNumReadRequestsExceeded(long waitInterval) throws RpcThrottlingException
RpcThrottlingException
public static void throwNumWriteRequestsExceeded(long waitInterval) throws RpcThrottlingException
RpcThrottlingException
public static void throwWriteSizeExceeded(long waitInterval) throws RpcThrottlingException
RpcThrottlingException
public static void throwReadSizeExceeded(long waitInterval) throws RpcThrottlingException
RpcThrottlingException
private static void throwThrottlingException(RpcThrottlingException.Type type, long waitInterval) throws RpcThrottlingException
RpcThrottlingException
private static long timeFromString(String timeDiff)
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.