AbstractRouterRpcFairnessPolicyController, NoRouterRpcFairnessPolicyController, StaticRouterRpcFairnessPolicyController@Private
@Evolving
public interface RouterRpcFairnessPolicyController
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
acquirePermit(java.lang.String nsId) |
Request permission for a specific name service to continue the call and
connect to downstream name node.
|
java.lang.String |
getAvailableHandlerOnPerNs() |
Returns the JSON string of the available handler for each name service.
|
int |
getAvailablePermits(java.lang.String nsId) |
Returns the available handler for each name service.
|
void |
releasePermit(java.lang.String nsId) |
Handler threads are expected to invoke this method that signals
controller to release the resources allocated to the thread for the
particular name service.
|
void |
shutdown() |
Shutdown steps to stop accepting new permission requests and clean-up.
|
boolean acquirePermit(java.lang.String nsId)
nsId - NS id for which a permission to continue is requested.void releasePermit(java.lang.String nsId)
nsId - Name service id for which permission release request is made.void shutdown()
java.lang.String getAvailableHandlerOnPerNs()
int getAvailablePermits(java.lang.String nsId)
nsId - name service id.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.