RouterRpcMonitorpublic class FederationRPCPerformanceMonitor extends java.lang.Object implements RouterRpcMonitor
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CONCURRENT |
| Constructor | Description |
|---|---|
FederationRPCPerformanceMonitor() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Close the monitor.
|
FederationRPCMetrics |
getRPCMetrics() |
Get Router RPC metrics info.
|
void |
init(org.apache.hadoop.conf.Configuration configuration,
RouterRpcServer rpcServer,
StateStoreService stateStore) |
Initialize the monitor.
|
long |
proxyOp() |
Start proxying an operation to the Namenode.
|
void |
proxyOpComplete(boolean success,
java.lang.String nsId,
FederationNamenodeServiceState state) |
Mark a proxy operation as completed.
|
void |
proxyOpFailureClientOverloaded() |
Failed to proxy an operation to a Namenode because the client was
overloaded.
|
void |
proxyOpFailureCommunicate(java.lang.String nsId) |
Failed to proxy an operation to a namenode because of an unexpected exception.
|
void |
proxyOpFailureStandby(java.lang.String nsId) |
Failed to proxy an operation to a namenode because it was in standby.
|
void |
proxyOpNoNamenodes(java.lang.String nsId) |
Failed to proxy an operation because of no namenodes available.
|
void |
proxyOpNotImplemented() |
Failed to proxy an operation because it is not implemented.
|
void |
proxyOpPermitAccepted(java.lang.String nsId) |
Accepted to proxy an operation to a namenode.
|
void |
proxyOpPermitRejected(java.lang.String nsId) |
Rejected to proxy an operation to a namenode.
|
void |
proxyOpRetries() |
Retry to proxy an operation to a Namenode because of an unexpected
exception.
|
void |
resetPerfCounters() |
Resets all RPC service performance counters to their defaults.
|
void |
routerFailureLocked() |
If a path is locked.
|
void |
routerFailureReadOnly() |
If a path is in a read only mount point.
|
void |
routerFailureSafemode() |
If the Router is in safe mode.
|
void |
routerFailureStateStore() |
If the Router cannot contact the State Store in an operation.
|
void |
startOp() |
Start processing an operation on the Router.
|
public static final java.lang.String CONCURRENT
public void init(org.apache.hadoop.conf.Configuration configuration,
RouterRpcServer rpcServer,
StateStoreService stateStore)
RouterRpcMonitorinit in interface RouterRpcMonitorconfiguration - Configuration for the monitor.rpcServer - RPC server.stateStore - State Store.public void close()
RouterRpcMonitorclose in interface RouterRpcMonitorpublic void resetPerfCounters()
public void startOp()
RouterRpcMonitorstartOp in interface RouterRpcMonitorpublic long proxyOp()
RouterRpcMonitorproxyOp in interface RouterRpcMonitorpublic void proxyOpComplete(boolean success,
java.lang.String nsId,
FederationNamenodeServiceState state)
RouterRpcMonitorproxyOpComplete in interface RouterRpcMonitorsuccess - if the operation was successful.nsId - nameservice id.state - namenode state in the federation.public void proxyOpFailureStandby(java.lang.String nsId)
RouterRpcMonitorproxyOpFailureStandby in interface RouterRpcMonitornsId - nameservice id.public void proxyOpFailureCommunicate(java.lang.String nsId)
RouterRpcMonitorproxyOpFailureCommunicate in interface RouterRpcMonitornsId - nameservice id.public void proxyOpPermitRejected(java.lang.String nsId)
RouterRpcMonitorproxyOpPermitRejected in interface RouterRpcMonitornsId - nameservice id.public void proxyOpPermitAccepted(java.lang.String nsId)
RouterRpcMonitorproxyOpPermitAccepted in interface RouterRpcMonitornsId - nameservice id.public void proxyOpFailureClientOverloaded()
RouterRpcMonitorproxyOpFailureClientOverloaded in interface RouterRpcMonitorpublic void proxyOpNotImplemented()
RouterRpcMonitorproxyOpNotImplemented in interface RouterRpcMonitorpublic void proxyOpRetries()
RouterRpcMonitorproxyOpRetries in interface RouterRpcMonitorpublic void proxyOpNoNamenodes(java.lang.String nsId)
RouterRpcMonitorproxyOpNoNamenodes in interface RouterRpcMonitornsId - nameservice id.public void routerFailureStateStore()
RouterRpcMonitorrouterFailureStateStore in interface RouterRpcMonitorpublic void routerFailureSafemode()
RouterRpcMonitorrouterFailureSafemode in interface RouterRpcMonitorpublic void routerFailureReadOnly()
RouterRpcMonitorrouterFailureReadOnly in interface RouterRpcMonitorpublic void routerFailureLocked()
RouterRpcMonitorrouterFailureLocked in interface RouterRpcMonitorpublic FederationRPCMetrics getRPCMetrics()
RouterRpcMonitorgetRPCMetrics in interface RouterRpcMonitorCopyright © 2008–2025 Apache Software Foundation. All rights reserved.