public class Httpd extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Httpd.RequestPool |
static class |
Httpd.RequestPools |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Httpd.RequestPool> |
associatedIpPools(LimitMeta limitMeta) |
static void |
forbid(long now,
RequestMeta requestMeta,
LimitMeta limitMeta,
String method,
String api) |
static Httpd.RequestPool |
getIpRequestPools(String api,
String method) |
static LimitMeta |
getLimitMetadata(String method,
String api) |
static String |
getPattern(String path) |
static String |
getPattern(String method,
String path) |
static Httpd.RequestPool |
getUserIdRequestPool(String api,
String method) |
static void |
init(AuthzProperties properties,
org.springframework.context.ApplicationContext applicationContext,
Map<org.springframework.web.servlet.mvc.method.RequestMappingInfo,org.springframework.web.method.HandlerMethod> mapRet) |
static boolean |
match(String pattern,
String path) |
static Object |
modify(AuthzModifier authzModifier) |
static void |
receive(RequestMessage requestMessage) |
static void |
relive(RequestMeta requestMeta,
LimitMeta limitMeta,
String method,
String api) |
static void |
setPathPattern(String pattern) |
static void |
setRateLimitCallback(RateLimitCallback callback) |
public static Httpd.RequestPool getIpRequestPools(String api, String method)
public static Httpd.RequestPool getUserIdRequestPool(String api, String method)
public static void setPathPattern(String pattern)
public static void receive(RequestMessage requestMessage)
public static List<Httpd.RequestPool> associatedIpPools(LimitMeta limitMeta)
public static void forbid(long now,
RequestMeta requestMeta,
LimitMeta limitMeta,
String method,
String api)
public static void relive(RequestMeta requestMeta, LimitMeta limitMeta, String method, String api)
@Nullable public static Object modify(@NonNull AuthzModifier authzModifier)
public static void setRateLimitCallback(RateLimitCallback callback)
public static void init(AuthzProperties properties, org.springframework.context.ApplicationContext applicationContext, Map<org.springframework.web.servlet.mvc.method.RequestMappingInfo,org.springframework.web.method.HandlerMethod> mapRet)
Copyright © 2022. All rights reserved.