Package org.apache.shenyu.common.enums
Enum PluginEnum
- java.lang.Object
-
- java.lang.Enum<PluginEnum>
-
- org.apache.shenyu.common.enums.PluginEnum
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<PluginEnum>
public enum PluginEnum extends java.lang.Enum<PluginEnum>
PluginEnum.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BRPCMotan plugin enum.CACHEthe cache plugin enum.CASDOORCasdoor plugin enum.CONTEXT_PATHContext path plugin enum.CRYPTOR_REQUESTCryptor request plugin enum.CRYPTOR_RESPONSECryptor response plugin enum.DIVIDEDivide plugin enum.DUBBODubbo plugin enum.GENERAL_CONTEXTGeneralContext plugin enum.GLOBALGlobal plugin enum.GRPCGPRC plugin enum.HYSTRIXHystrix plugin enum.JWTJwt plugin enum.KEY_AUTHKey-auth plugin enum.LOGGING_ALIYUN_SLSLogging AliYun sls enums.LOGGING_CLICK_HOUSELogging ClickHouse plugin enum.LOGGING_CONSOLELogging console plugin enum.LOGGING_ELASTIC_SEARCHLogging ElasticSearch plugin enum.LOGGING_KAFKALogging Kafka plugin enum.LOGGING_PULSARLogging Pulsar plugin enum.LOGGING_ROCKETMQLogging RocketMQ plugin enum.LOGGING_TENCENT_CLSLogging Tencent cls enums.METRICSMonitor plugin enum.MOCKthe mock plugin enum.MODIFY_RESPONSEModifyResponse plugin enum.MOTANMotan plugin enum.MQTTMqtt plugin enum.NETTY_HTTP_CLIENTNetty http client plugin enum.OAUTH2OAuth2 plugin enum.PARAM_MAPPINGParam mapping plugin enum.RATE_LIMITERRate limiter plugin enum.REDIRECTRedirect plugin enum.REQUESTRequest plugin enum.RESILIENCE4JResilence4J plugin enum.RESPONSEResponse plugin enum.REWRITERewrite plugin enum.RPC_PARAM_TRANSFORMParam transform plugin enum.SENTINELSentinel plugin enum.SIGNSign plugin enum.SOFASofa plugin enum.SPRING_CLOUDspringCloud plugin enum.TARSTars plugin enum.URIUri plugin enum.WAFWaf plugin enum.WEB_CLIENTWeb client plugin enum.WEB_SOCKETwebSocket plugin enum.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCode()get code.java.lang.StringgetName()get name.static PluginEnumgetPluginEnumByName(java.lang.String name)get plugin enum by name.intgetRole()get role.static java.util.List<java.lang.String>getUpstreamNames()get upstream plugin names.static PluginEnumvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static PluginEnum[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
MQTT
public static final PluginEnum MQTT
Mqtt plugin enum.
-
GLOBAL
public static final PluginEnum GLOBAL
Global plugin enum.
-
MOCK
public static final PluginEnum MOCK
the mock plugin enum.
-
CACHE
public static final PluginEnum CACHE
the cache plugin enum.
-
METRICS
public static final PluginEnum METRICS
Monitor plugin enum.
-
SIGN
public static final PluginEnum SIGN
Sign plugin enum.
-
JWT
public static final PluginEnum JWT
Jwt plugin enum.
-
OAUTH2
public static final PluginEnum OAUTH2
OAuth2 plugin enum.
-
CASDOOR
public static final PluginEnum CASDOOR
Casdoor plugin enum.
-
WAF
public static final PluginEnum WAF
Waf plugin enum.
-
RATE_LIMITER
public static final PluginEnum RATE_LIMITER
Rate limiter plugin enum.
-
PARAM_MAPPING
public static final PluginEnum PARAM_MAPPING
Param mapping plugin enum.
-
CONTEXT_PATH
public static final PluginEnum CONTEXT_PATH
Context path plugin enum.
-
REWRITE
public static final PluginEnum REWRITE
Rewrite plugin enum.
-
CRYPTOR_REQUEST
public static final PluginEnum CRYPTOR_REQUEST
Cryptor request plugin enum.
-
REDIRECT
public static final PluginEnum REDIRECT
Redirect plugin enum.
-
REQUEST
public static final PluginEnum REQUEST
Request plugin enum.
-
GENERAL_CONTEXT
public static final PluginEnum GENERAL_CONTEXT
GeneralContext plugin enum.
-
HYSTRIX
public static final PluginEnum HYSTRIX
Hystrix plugin enum.
-
SENTINEL
public static final PluginEnum SENTINEL
Sentinel plugin enum.
-
RESILIENCE4J
public static final PluginEnum RESILIENCE4J
Resilence4J plugin enum.
-
LOGGING_CONSOLE
public static final PluginEnum LOGGING_CONSOLE
Logging console plugin enum.
-
LOGGING_ROCKETMQ
public static final PluginEnum LOGGING_ROCKETMQ
Logging RocketMQ plugin enum.
-
LOGGING_ALIYUN_SLS
public static final PluginEnum LOGGING_ALIYUN_SLS
Logging AliYun sls enums.
-
LOGGING_TENCENT_CLS
public static final PluginEnum LOGGING_TENCENT_CLS
Logging Tencent cls enums.
-
LOGGING_KAFKA
public static final PluginEnum LOGGING_KAFKA
Logging Kafka plugin enum.
-
LOGGING_PULSAR
public static final PluginEnum LOGGING_PULSAR
Logging Pulsar plugin enum.
-
LOGGING_ELASTIC_SEARCH
public static final PluginEnum LOGGING_ELASTIC_SEARCH
Logging ElasticSearch plugin enum.
-
LOGGING_CLICK_HOUSE
public static final PluginEnum LOGGING_CLICK_HOUSE
Logging ClickHouse plugin enum.
-
DIVIDE
public static final PluginEnum DIVIDE
Divide plugin enum.
-
SPRING_CLOUD
public static final PluginEnum SPRING_CLOUD
springCloud plugin enum.
-
WEB_SOCKET
public static final PluginEnum WEB_SOCKET
webSocket plugin enum.
-
URI
public static final PluginEnum URI
Uri plugin enum.
-
WEB_CLIENT
public static final PluginEnum WEB_CLIENT
Web client plugin enum.
-
NETTY_HTTP_CLIENT
public static final PluginEnum NETTY_HTTP_CLIENT
Netty http client plugin enum.
-
MODIFY_RESPONSE
public static final PluginEnum MODIFY_RESPONSE
ModifyResponse plugin enum.
-
RPC_PARAM_TRANSFORM
public static final PluginEnum RPC_PARAM_TRANSFORM
Param transform plugin enum.
-
DUBBO
public static final PluginEnum DUBBO
Dubbo plugin enum.
-
SOFA
public static final PluginEnum SOFA
Sofa plugin enum.
-
TARS
public static final PluginEnum TARS
Tars plugin enum.
-
GRPC
public static final PluginEnum GRPC
GPRC plugin enum.
-
MOTAN
public static final PluginEnum MOTAN
Motan plugin enum.
-
BRPC
public static final PluginEnum BRPC
Motan plugin enum.
-
CRYPTOR_RESPONSE
public static final PluginEnum CRYPTOR_RESPONSE
Cryptor response plugin enum.
-
RESPONSE
public static final PluginEnum RESPONSE
Response plugin enum.
-
KEY_AUTH
public static final PluginEnum KEY_AUTH
Key-auth plugin enum.
-
-
Method Detail
-
values
public static PluginEnum[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (PluginEnum c : PluginEnum.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PluginEnum valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
getCode
public int getCode()
get code.- Returns:
- code code
-
getRole
public int getRole()
get role.- Returns:
- role role
-
getName
public java.lang.String getName()
get name.- Returns:
- name name
-
getPluginEnumByName
public static PluginEnum getPluginEnumByName(java.lang.String name)
get plugin enum by name.- Parameters:
name- plugin name.- Returns:
- plugin enum.
-
getUpstreamNames
public static java.util.List<java.lang.String> getUpstreamNames()
get upstream plugin names.- Returns:
- List string
-
-