public class Httpd extends Object implements AuthzModifiable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Httpd.RequestPool |
static class |
Httpd.RequestPools |
| 构造器和说明 |
|---|
Httpd() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Httpd.RequestPool> |
associatedIpPools(LimitMeta limitMeta) |
void |
forbid(long now,
RequestMeta requestMeta,
LimitMeta limitMeta,
String method,
String api) |
LimitMeta |
getLimitMetadata(String method,
String api) |
String |
getPattern(String path) |
String |
getPattern(String method,
String path) |
boolean |
match(String pattern,
String path) |
Object |
modify(AuthzModifier authzModifier) |
void |
receive(RequestMessage requestMessage) |
void |
relive(RequestMeta requestMeta,
LimitMeta limitMeta,
String method,
String api) |
void |
setPathPattern(String pattern) |
static void |
setRateLimitCallback(RateLimitCallback callback) |
public void setPathPattern(String pattern)
public void receive(RequestMessage requestMessage)
public List<Httpd.RequestPool> associatedIpPools(LimitMeta limitMeta)
public void forbid(long now,
RequestMeta requestMeta,
LimitMeta limitMeta,
String method,
String api)
public void relive(RequestMeta requestMeta, LimitMeta limitMeta, String method, String api)
@Nullable public Object modify(@NonNull AuthzModifier authzModifier)
modify 在接口中 AuthzModifiablepublic static void setRateLimitCallback(RateLimitCallback callback)
Copyright © 2022. All rights reserved.