SYMBOL INDEX (8206 symbols across 1241 files) FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/BaseSentinelDubboFilter.java class BaseSentinelDubboFilter (line 28) | public abstract class BaseSentinelDubboFilter implements Filter { method getMethodName (line 38) | abstract String getMethodName(Invoker invoker, Invocation invocation, ... method getInterfaceName (line 46) | abstract String getInterfaceName(Invoker invoker, String prefix); FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboAppContextFilter.java class DubboAppContextFilter (line 34) | @Activate(group = CONSUMER) method invoke (line 37) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboUtils.java class DubboUtils (line 26) | public final class DubboUtils { method getApplication (line 30) | public static String getApplication(Invocation invocation, String defa... method getMethodResourceName (line 37) | public static String getMethodResourceName(Invoker invoker, Invocat... method getMethodResourceName (line 41) | public static String getMethodResourceName(Invoker invoker, Invocat... method getMethodResourceName (line 60) | public static String getMethodResourceName(Invoker invoker, Invocat... method getInterfaceName (line 72) | public static String getInterfaceName(Invoker invoker) { method getInterfaceName (line 76) | public static String getInterfaceName(Invoker invoker, Boolean useG... method getInterfaceName (line 81) | public static String getInterfaceName(Invoker invoker, String prefi... method DubboUtils (line 93) | private DubboUtils() { FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/SentinelDubboConsumerFilter.java class SentinelDubboConsumerFilter (line 45) | @Activate(group = CONSUMER) method SentinelDubboConsumerFilter (line 48) | public SentinelDubboConsumerFilter() { method getMethodName (line 52) | @Override method getInterfaceName (line 57) | @Override method invoke (line 62) | @Override method syncInvoke (line 72) | private Result syncInvoke(Invoker invoker, Invocation invocation) { method asyncInvoke (line 104) | private Result asyncInvoke(Invoker invoker, Invocation invocation) { class EntryHolder (line 136) | static class EntryHolder { method EntryHolder (line 141) | public EntryHolder(Entry entry, Object[] params) { method exitEntry (line 147) | private void exitEntry(EntryHolder holder) { FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/SentinelDubboProviderFilter.java class SentinelDubboProviderFilter (line 44) | @Activate(group = PROVIDER) method SentinelDubboProviderFilter (line 47) | public SentinelDubboProviderFilter() { method getMethodName (line 51) | @Override method getInterfaceName (line 56) | @Override method invoke (line 61) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/config/DubboAdapterGlobalConfig.java class DubboAdapterGlobalConfig (line 34) | public final class DubboAdapterGlobalConfig { method isUsePrefix (line 51) | public static boolean isUsePrefix() { method getDubboProviderResNamePrefixKey (line 55) | public static String getDubboProviderResNamePrefixKey() { method getDubboConsumerResNamePrefixKey (line 63) | public static String getDubboConsumerResNamePrefixKey() { method getDubboInterfaceGroupAndVersionEnabled (line 71) | public static Boolean getDubboInterfaceGroupAndVersionEnabled() { method getConsumerFallback (line 75) | public static DubboFallback getConsumerFallback() { method setConsumerFallback (line 79) | public static void setConsumerFallback(DubboFallback consumerFallback) { method getProviderFallback (line 84) | public static DubboFallback getProviderFallback() { method setProviderFallback (line 88) | public static void setProviderFallback(DubboFallback providerFallback) { method getOriginParser (line 99) | public static DubboOriginParser getOriginParser() { method setOriginParser (line 109) | public static void setOriginParser(DubboOriginParser originParser) { method DubboAdapterGlobalConfig (line 114) | private DubboAdapterGlobalConfig() {} FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/fallback/DefaultDubboFallback.java class DefaultDubboFallback (line 28) | public class DefaultDubboFallback implements DubboFallback { method handle (line 30) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/fallback/DubboFallback.java type DubboFallback (line 29) | @FunctionalInterface method handle (line 40) | Result handle(Invoker invoker, Invocation invocation, BlockExceptio... FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/fallback/DubboFallbackRegistry.java class DubboFallbackRegistry (line 26) | @Deprecated method getConsumerFallback (line 29) | public static DubboFallback getConsumerFallback() { method setConsumerFallback (line 33) | public static void setConsumerFallback(DubboFallback consumerFallback) { method getProviderFallback (line 37) | public static DubboFallback getProviderFallback() { method setProviderFallback (line 41) | public static void setProviderFallback(DubboFallback providerFallback) { method DubboFallbackRegistry (line 45) | private DubboFallbackRegistry() {} FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/origin/DefaultDubboOriginParser.java class DefaultDubboOriginParser (line 27) | public class DefaultDubboOriginParser implements DubboOriginParser { method parse (line 29) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/origin/DubboOriginParser.java type DubboOriginParser (line 27) | public interface DubboOriginParser { method parse (line 36) | String parse(Invoker invoker, Invocation invocation); FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/BaseTest.java class BaseTest (line 41) | public class BaseTest extends AbstractTimeBasedTest { method cleanUpAll (line 47) | public void cleanUpAll() { method cleanUpCstContext (line 56) | private void cleanUpCstContext() throws NoSuchMethodException, Invocat... method clearDubboContext (line 67) | private void clearDubboContext() { FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/DubboTestUtil.java class DubboTestUtil (line 32) | public class DubboTestUtil { method getMockInvoker (line 39) | public static Invoker getMockInvoker(URL url, Class cls) { method getDefaultMockInvoker (line 46) | public static Invoker getDefaultMockInvoker() { method getMockInvocation (line 50) | public static Invocation getMockInvocation(Method method) { method getDefaultMockInvocationOne (line 57) | public static Invocation getDefaultMockInvocationOne() { method getDefaultMockInvocationTwo (line 64) | public static Invocation getDefaultMockInvocationTwo() { method getDefaultTestURL (line 71) | public static URL getDefaultTestURL() { FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/AbstractTimeBasedTest.java class AbstractTimeBasedTest (line 22) | public abstract class AbstractTimeBasedTest { method mockTimeUtil (line 26) | public MockedStatic mockTimeUtil() { method useActualTime (line 32) | protected final void useActualTime(MockedStatic mocked) { method setCurrentMillis (line 36) | protected final void setCurrentMillis(MockedStatic mocked, l... method sleep (line 41) | protected final void sleep(MockedStatic mocked, long timeInM... method sleepSecond (line 46) | protected final void sleepSecond(MockedStatic mocked, long t... FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboAppContextFilterTest.java class DubboAppContextFilterTest (line 34) | public class DubboAppContextFilterTest extends BaseTest { method setUp (line 38) | @Before method cleanUp (line 43) | @After method testInvokeApplicationKey (line 48) | @Test method testInvokeNullApplicationKey (line 62) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboUtilsTest.java class DubboUtilsTest (line 40) | public class DubboUtilsTest { method setUp (line 42) | @Before method tearDown (line 51) | @After method testGetApplication (line 60) | @Test method testGetApplicationNoAttachments (line 73) | @Test(expected = IllegalArgumentException.class) method testGetResourceName (line 85) | @Test method testGetResourceNameWithGroupAndVersion (line 101) | @Test method testGetResourceNameWithPrefix (line 122) | @Test method testGetInterfaceName (line 149) | @Test method testGetInterfaceNameWithGroupAndVersion (line 165) | @Test method testGetInterfaceNameWithPrefix (line 180) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/SentinelDubboConsumerFilterTest.java class SentinelDubboConsumerFilterTest (line 60) | @RunWith(MockitoJUnitRunner.class) method setUp (line 65) | @Before method destroy (line 71) | @After method testInterfaceLevelFollowControlAsync (line 76) | @Test method testDegradeAsync (line 100) | @Test method testDegradeSync (line 134) | @Test method testMethodFlowControlAsync (line 166) | @Test method testInvokeAsync (line 189) | @Test method testInvokeSync (line 208) | @Test method verifyInvocationStructure (line 234) | private void verifyInvocationStructure(Invoker invoker, Invocation inv... method verifyInvocationStructureForAsyncCall (line 288) | private void verifyInvocationStructureForAsyncCall(Invoker invoker, In... method verifyInvocationStructureForCallFinish (line 340) | private void verifyInvocationStructureForCallFinish(Invoker invoker, I... method getNode (line 348) | private DefaultNode getNode(String resourceName, DefaultNode root) { method initFlowRule (line 364) | private void initFlowRule(String resource) { method initDegradeRule (line 373) | private void initDegradeRule(String resource) { method initFallback (line 383) | private void initFallback() { method invokeDubboRpc (line 390) | private Result invokeDubboRpc(boolean exception, Invoker invoker, Invo... FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/SentinelDubboProviderFilterTest.java class SentinelDubboProviderFilterTest (line 49) | public class SentinelDubboProviderFilterTest extends BaseTest { method setUp (line 55) | @Before method destroy (line 60) | @After method testInvoke (line 65) | @Test method verifyInvocationStructure (line 100) | private void verifyInvocationStructure(String originApplication, Invok... FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/fallback/DubboFallbackRegistryTest.java class DubboFallbackRegistryTest (line 32) | public class DubboFallbackRegistryTest { method setUp (line 34) | @Before method tearDown (line 39) | @After method testDefaultFallback (line 44) | @Test method testCustomFallback (line 54) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/origin/DubboOriginRegistryTest.java class DubboOriginRegistryTest (line 30) | public class DubboOriginRegistryTest { method cleanUp (line 32) | @After method testDefaultOriginParserFail (line 37) | @Test(expected = IllegalArgumentException.class) method testDefaultOriginParserSuccess (line 42) | @Test method testCustomOriginParser (line 51) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/provider/DemoService.java type DemoService (line 21) | public interface DemoService { method sayHello (line 22) | String sayHello(String name, int n); method sayHi (line 23) | String sayHi(String name,int n); FILE: sentinel-adapter/sentinel-apache-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/provider/impl/DemoServiceImpl.java class DemoServiceImpl (line 23) | public class DemoServiceImpl implements DemoService { method sayHello (line 24) | public String sayHello(String name, int n) { method sayHi (line 28) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/BaseSentinelDubboFilter.java class BaseSentinelDubboFilter (line 27) | public abstract class BaseSentinelDubboFilter { method getMethodName (line 37) | abstract String getMethodName(Invoker invoker, Invocation invocation, ... method getInterfaceName (line 45) | abstract String getInterfaceName(Invoker invoker, String prefix); FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/DubboAppContextFilter.java class DubboAppContextFilter (line 33) | @Activate(group = CONSUMER) method DubboAppContextFilter (line 38) | public DubboAppContextFilter(ApplicationModel applicationModel) { method invoke (line 42) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/DubboUtils.java class DubboUtils (line 31) | public final class DubboUtils { method getApplication (line 35) | public static String getApplication(Invocation invocation, String defa... method getMethodResourceName (line 51) | public static String getMethodResourceName(Invoker invoker, Invocat... method getMethodResourceName (line 55) | public static String getMethodResourceName(Invoker invoker, Invocat... method getMethodResourceName (line 74) | public static String getMethodResourceName(Invoker invoker, Invocat... method getInterfaceName (line 86) | public static String getInterfaceName(Invoker invoker) { method getInterfaceName (line 90) | public static String getInterfaceName(Invoker invoker, Boolean useG... method getInterfaceName (line 95) | public static String getInterfaceName(Invoker invoker, String prefi... method DubboUtils (line 107) | private DubboUtils() { FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/SentinelDubboConsumerFilter.java class SentinelDubboConsumerFilter (line 45) | @Activate(group = CONSUMER) method SentinelDubboConsumerFilter (line 48) | public SentinelDubboConsumerFilter() { method getMethodName (line 52) | @Override method getInterfaceName (line 57) | @Override method invoke (line 62) | @Override method syncInvoke (line 72) | private Result syncInvoke(Invoker invoker, Invocation invocation) { method asyncInvoke (line 104) | private Result asyncInvoke(Invoker invoker, Invocation invocation) { class EntryHolder (line 136) | static class EntryHolder { method EntryHolder (line 141) | public EntryHolder(Entry entry, Object[] params) { method exitEntry (line 147) | private void exitEntry(EntryHolder holder) { FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/SentinelDubboProviderFilter.java class SentinelDubboProviderFilter (line 45) | @Activate(group = PROVIDER) method SentinelDubboProviderFilter (line 48) | public SentinelDubboProviderFilter() { method getMethodName (line 52) | @Override method getInterfaceName (line 57) | @Override method invoke (line 62) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/config/DubboAdapterGlobalConfig.java class DubboAdapterGlobalConfig (line 34) | public final class DubboAdapterGlobalConfig { method isUsePrefix (line 51) | public static boolean isUsePrefix() { method getDubboProviderResNamePrefixKey (line 55) | public static String getDubboProviderResNamePrefixKey() { method getDubboConsumerResNamePrefixKey (line 63) | public static String getDubboConsumerResNamePrefixKey() { method getDubboInterfaceGroupAndVersionEnabled (line 71) | public static Boolean getDubboInterfaceGroupAndVersionEnabled() { method getConsumerFallback (line 75) | public static DubboFallback getConsumerFallback() { method setConsumerFallback (line 79) | public static void setConsumerFallback(DubboFallback consumerFallback) { method getProviderFallback (line 84) | public static DubboFallback getProviderFallback() { method setProviderFallback (line 88) | public static void setProviderFallback(DubboFallback providerFallback) { method getOriginParser (line 99) | public static DubboOriginParser getOriginParser() { method setOriginParser (line 109) | public static void setOriginParser(DubboOriginParser originParser) { method DubboAdapterGlobalConfig (line 114) | private DubboAdapterGlobalConfig() {} FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/fallback/DefaultDubboFallback.java class DefaultDubboFallback (line 28) | public class DefaultDubboFallback implements DubboFallback { method handle (line 30) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/fallback/DubboFallback.java type DubboFallback (line 29) | @FunctionalInterface method handle (line 40) | Result handle(Invoker invoker, Invocation invocation, BlockExceptio... FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/fallback/DubboFallbackRegistry.java class DubboFallbackRegistry (line 26) | @Deprecated method getConsumerFallback (line 29) | public static DubboFallback getConsumerFallback() { method setConsumerFallback (line 33) | public static void setConsumerFallback(DubboFallback consumerFallback) { method getProviderFallback (line 37) | public static DubboFallback getProviderFallback() { method setProviderFallback (line 41) | public static void setProviderFallback(DubboFallback providerFallback) { method DubboFallbackRegistry (line 45) | private DubboFallbackRegistry() {} FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/origin/DefaultDubboOriginParser.java class DefaultDubboOriginParser (line 27) | public class DefaultDubboOriginParser implements DubboOriginParser { method parse (line 29) | @Override FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo3/origin/DubboOriginParser.java type DubboOriginParser (line 27) | public interface DubboOriginParser { method parse (line 36) | String parse(Invoker invoker, Invocation invocation); FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/BaseTest.java class BaseTest (line 41) | public class BaseTest extends AbstractTimeBasedTest { method cleanUpAll (line 47) | public void cleanUpAll() { method cleanUpCstContext (line 56) | private void cleanUpCstContext() throws NoSuchMethodException, Invocat... method clearDubboContext (line 67) | private void clearDubboContext() { FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/DubboTestUtil.java class DubboTestUtil (line 33) | public class DubboTestUtil { method getMockInvoker (line 40) | public static Invoker getMockInvoker(URL url, Class cls) { method getDefaultMockInvoker (line 47) | public static Invoker getDefaultMockInvoker() { method getMockInvocation (line 51) | public static Invocation getMockInvocation(Method method) { method getDefaultMockInvocationOne (line 58) | public static Invocation getDefaultMockInvocationOne() { method getDefaultMockInvocationTwo (line 65) | public static Invocation getDefaultMockInvocationTwo() { method getDefaultTestURL (line 72) | public static URL getDefaultTestURL() { FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/AbstractTimeBasedTest.java class AbstractTimeBasedTest (line 22) | public abstract class AbstractTimeBasedTest { method mockTimeUtil (line 26) | public MockedStatic mockTimeUtil() { method useActualTime (line 32) | protected final void useActualTime(MockedStatic mocked) { method setCurrentMillis (line 36) | protected final void setCurrentMillis(MockedStatic mocked, l... method sleep (line 41) | protected final void sleep(MockedStatic mocked, long timeInM... method sleepSecond (line 46) | protected final void sleepSecond(MockedStatic mocked, long t... FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/DubboAppContextFilterTest.java class DubboAppContextFilterTest (line 38) | public class DubboAppContextFilterTest extends BaseTest { method setUp (line 40) | @Before method cleanUp (line 45) | @After method testInvokeApplicationKey (line 50) | @Test method testInvokeNullApplicationKey (line 67) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/DubboUtilsTest.java class DubboUtilsTest (line 39) | public class DubboUtilsTest { method setUp (line 41) | @Before method tearDown (line 50) | @After method testGetApplication (line 59) | @Test method testGetApplicationNoAttachments (line 72) | @Test(expected = IllegalArgumentException.class) method testGetResourceName (line 84) | @Test method testGetResourceNameWithGroupAndVersion (line 100) | @Test method testGetResourceNameWithPrefix (line 121) | @Test method testGetInterfaceName (line 148) | @Test method testGetInterfaceNameWithGroupAndVersion (line 164) | @Test method testGetInterfaceNameWithPrefix (line 179) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/SentinelDubboConsumerFilterTest.java class SentinelDubboConsumerFilterTest (line 56) | @RunWith(MockitoJUnitRunner.class) method setUp (line 61) | @Before method destroy (line 67) | @After method testInterfaceLevelFollowControlAsync (line 72) | @Test method testDegradeAsync (line 96) | @Test method testDegradeSync (line 129) | @Test method testMethodFlowControlAsync (line 161) | @Test method testInvokeAsync (line 184) | @Test method testInvokeSync (line 203) | @Test method verifyInvocationStructure (line 229) | private void verifyInvocationStructure(Invoker invoker, Invocation inv... method verifyInvocationStructureForAsyncCall (line 283) | private void verifyInvocationStructureForAsyncCall(Invoker invoker, In... method verifyInvocationStructureForCallFinish (line 335) | private void verifyInvocationStructureForCallFinish(Invoker invoker, I... method getNode (line 343) | private DefaultNode getNode(String resourceName, DefaultNode root) { method initFlowRule (line 359) | private void initFlowRule(String resource) { method initDegradeRule (line 368) | private void initDegradeRule(String resource) { method initFallback (line 378) | private void initFallback() { method invokeDubboRpc (line 385) | private Result invokeDubboRpc(boolean exception, Invoker invoker, Invo... FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/SentinelDubboProviderFilterTest.java class SentinelDubboProviderFilterTest (line 49) | public class SentinelDubboProviderFilterTest extends BaseTest { method setUp (line 55) | @Before method destroy (line 60) | @After method testInvoke (line 65) | @Test method verifyInvocationStructure (line 100) | private void verifyInvocationStructure(String originApplication, Invok... FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/SentinelFilterTest.java class SentinelFilterTest (line 29) | public class SentinelFilterTest { method test (line 30) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/fallback/DubboFallbackRegistryTest.java class DubboFallbackRegistryTest (line 37) | public class DubboFallbackRegistryTest { method setUp (line 39) | @Before method tearDown (line 44) | @After method testDefaultFallback (line 49) | @Test method testCustomFallback (line 59) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/origin/DubboOriginRegistryTest.java class DubboOriginRegistryTest (line 30) | public class DubboOriginRegistryTest { method cleanUp (line 32) | @After method testDefaultOriginParserFail (line 37) | @Test(expected = IllegalArgumentException.class) method testDefaultOriginParserSuccess (line 42) | @Test method testCustomOriginParser (line 51) | @Test FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/provider/DemoService.java type DemoService (line 21) | public interface DemoService { method sayHello (line 22) | String sayHello(String name, int n); method sayHi (line 23) | String sayHi(String name,int n); FILE: sentinel-adapter/sentinel-apache-dubbo3-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo3/provider/impl/DemoServiceImpl.java class DemoServiceImpl (line 23) | public class DemoServiceImpl implements DemoService { method sayHello (line 24) | public String sayHello(String name, int n) { method sayHi (line 28) | @Override FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/SentinelApacheHttpClientBuilder.java class SentinelApacheHttpClientBuilder (line 36) | public class SentinelApacheHttpClientBuilder extends HttpClientBuilder { method SentinelApacheHttpClientBuilder (line 40) | public SentinelApacheHttpClientBuilder(){ method SentinelApacheHttpClientBuilder (line 44) | public SentinelApacheHttpClientBuilder(SentinelApacheHttpClientConfig ... method decorateMainExec (line 48) | @Override FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/config/SentinelApacheHttpClientConfig.java class SentinelApacheHttpClientConfig (line 27) | public class SentinelApacheHttpClientConfig { method getPrefix (line 33) | public String getPrefix() { method setPrefix (line 37) | public void setPrefix(String prefix) { method getExtractor (line 42) | public ApacheHttpClientResourceExtractor getExtractor() { method setExtractor (line 46) | public void setExtractor(ApacheHttpClientResourceExtractor extractor) { method getFallback (line 51) | public ApacheHttpClientFallback getFallback() { method setFallback (line 55) | public void setFallback(ApacheHttpClientFallback fallback) { FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/extractor/ApacheHttpClientResourceExtractor.java type ApacheHttpClientResourceExtractor (line 23) | public interface ApacheHttpClientResourceExtractor { method extractor (line 25) | String extractor(HttpRequestWrapper request); FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/extractor/DefaultApacheHttpClientResourceExtractor.java class DefaultApacheHttpClientResourceExtractor (line 23) | public class DefaultApacheHttpClientResourceExtractor implements ApacheH... method extractor (line 25) | @Override FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/fallback/ApacheHttpClientFallback.java type ApacheHttpClientFallback (line 30) | public interface ApacheHttpClientFallback { method handle (line 32) | CloseableHttpResponse handle(HttpRequestWrapper request, BlockExceptio... FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/fallback/DefaultApacheHttpClientFallback.java class DefaultApacheHttpClientFallback (line 31) | public class DefaultApacheHttpClientFallback implements ApacheHttpClient... method handle (line 33) | @Override FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/SentinelApacheHttpClientTest.java class SentinelApacheHttpClientTest (line 45) | @RunWith(SpringRunner.class) method testSentinelOkHttpInterceptor0 (line 56) | @Test method testSentinelOkHttpInterceptor1 (line 69) | @Test method getRemoteString (line 94) | private String getRemoteString(CloseableHttpClient httpclient, HttpGet... FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/app/TestApplication.java class TestApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/app/controller/TestController.java class TestController (line 25) | @RestController method back (line 28) | @RequestMapping("/httpclient/back") method back (line 33) | @RequestMapping("/httpclient/back/{id}") FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/config/SentinelApacheHttpClientConfigTest.java class SentinelApacheHttpClientConfigTest (line 23) | public class SentinelApacheHttpClientConfigTest { method testConfigSetPrefix (line 25) | @Test(expected = IllegalArgumentException.class) method testConfigSetCleaner (line 31) | @Test(expected = IllegalArgumentException.class) method testConfigSetFallback (line 37) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-adapter/sentinel-apache-httpclient-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/apache/httpclient/fallback/ApacheHttpClientFallbackTest.java class ApacheHttpClientFallbackTest (line 26) | public class ApacheHttpClientFallbackTest { method testDefaultOkHttpFallback (line 28) | @Test(expected = SentinelRpcException.class) FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/SentinelGatewayConstants.java class SentinelGatewayConstants (line 22) | public final class SentinelGatewayConstants { method SentinelGatewayConstants (line 51) | private SentinelGatewayConstants() {} FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/api/ApiDefinition.java class ApiDefinition (line 27) | public class ApiDefinition { method ApiDefinition (line 32) | public ApiDefinition() {} method ApiDefinition (line 34) | public ApiDefinition(String apiName) { method getApiName (line 38) | public String getApiName() { method setApiName (line 42) | public ApiDefinition setApiName(String apiName) { method getPredicateItems (line 47) | public Set getPredicateItems() { method setPredicateItems (line 51) | public ApiDefinition setPredicateItems(Set predicate... method equals (line 56) | @Override method hashCode (line 67) | @Override method toString (line 74) | @Override FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/api/ApiDefinitionChangeObserver.java type ApiDefinitionChangeObserver (line 24) | public interface ApiDefinitionChangeObserver { method onChange (line 31) | void onChange(Set apiDefinitions); FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/api/ApiPathPredicateItem.java class ApiPathPredicateItem (line 26) | public class ApiPathPredicateItem implements ApiPredicateItem { method setPattern (line 31) | public ApiPathPredicateItem setPattern(String pattern) { method setMatchStrategy (line 36) | public ApiPathPredicateItem setMatchStrategy(int matchStrategy) { method getPattern (line 41) | public String getPattern() { method getMatchStrategy (line 45) | public int getMatchStrategy() { method equals (line 49) | @Override method hashCode (line 60) | @Override method toString (line 67) | @Override FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/api/ApiPredicateGroupItem.java class ApiPredicateGroupItem (line 27) | public class ApiPredicateGroupItem implements ApiPredicateItem { method addItem (line 31) | public ApiPredicateGroupItem addItem(ApiPredicateItem item) { method getItems (line 37) | public Set getItems() { FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/api/ApiPredicateItem.java type ApiPredicateItem (line 24) | public interface ApiPredicateItem { FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/api/GatewayApiDefinitionManager.java class GatewayApiDefinitionManager (line 39) | public final class GatewayApiDefinitionManager { method initializeApiChangeObserverSpi (line 61) | private static void initializeApiChangeObserverSpi() { method register2Property (line 70) | public static void register2Property(SentinelProperty apiDefinit... method getApiDefinition (line 90) | public static ApiDefinition getApiDefinition(final String apiName) { method getApiDefinitions (line 97) | public static Set getApiDefinitions() { class ApiDefinitionPropertyListener (line 101) | private static final class ApiDefinitionPropertyListener implements Pr... method configUpdate (line 103) | @Override method configLoad (line 109) | @Override method applyApiUpdateInternal (line 115) | private static synchronized void applyApiUpdateInternal(Set clazz) { FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/api/matcher/AbstractApiMatcher.java class AbstractApiMatcher (line 30) | public abstract class AbstractApiMatcher implements Predicate { method AbstractApiMatcher (line 39) | public AbstractApiMatcher(ApiDefinition apiDefinition) { method initializeMatchers (line 55) | protected abstract void initializeMatchers(); method test (line 57) | @Override method getApiName (line 67) | public String getApiName() { method getApiDefinition (line 71) | public ApiDefinition getApiDefinition() { FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/command/GetGatewayApiDefinitionGroupCommandHandler.java class GetGatewayApiDefinitionGroupCommandHandler (line 29) | @CommandMapping(name = "gateway/getApiDefinitions", desc = "Fetch all cu... method handle (line 32) | @Override FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/command/GetGatewayRuleCommandHandler.java class GetGatewayRuleCommandHandler (line 29) | @CommandMapping(name = "gateway/getRules", desc = "Fetch all gateway rul... method handle (line 32) | @Override FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/command/UpdateGatewayApiDefinitionGroupCommandHandler.java class UpdateGatewayApiDefinitionGroupCommandHandler (line 41) | @CommandMapping(name = "gateway/updateApiDefinitions", desc = "") method handle (line 46) | @Override method parseJson (line 80) | private Set parseJson(String data) { method writeToDataSource (line 106) | private boolean writeToDataSource(WritableDataSource dataSource... method getWritableDataSource (line 118) | public synchronized static WritableDataSource> getW... method setWritableDataSource (line 122) | public synchronized static void setWritableDataSource(WritableDataSour... FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/command/UpdateGatewayRuleCommandHandler.java class UpdateGatewayRuleCommandHandler (line 37) | @CommandMapping(name = "gateway/updateRules", desc = "Update gateway rul... method handle (line 41) | @Override method writeToDataSource (line 74) | private boolean writeToDataSource(WritableDataSource dataSource... method getWritableDataSource (line 86) | public synchronized static WritableDataSource> ge... method setWritableDataSource (line 90) | public synchronized static void setWritableDataSource(WritableDataSour... FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/param/ConfigurableRequestItemParser.java class ConfigurableRequestItemParser (line 48) | public class ConfigurableRequestItemParser implements RequestItemPars... method ConfigurableRequestItemParser (line 62) | public ConfigurableRequestItemParser(RequestItemParser delegate) { method getPath (line 67) | @Override method getRemoteAddress (line 78) | @Override method getHeader (line 89) | @Override method getUrlParam (line 100) | @Override method getCookieValue (line 111) | @Override method addPathExtractor (line 122) | public ConfigurableRequestItemParser addPathExtractor(Function addRemoteAddressExtractor(Func... method addHeaderExtractor (line 138) | public ConfigurableRequestItemParser addHeaderExtractor(BiFunction<... method addUrlParamExtractor (line 146) | public ConfigurableRequestItemParser addUrlParamExtractor(BiFunctio... method addCookieValueExtractor (line 154) | public ConfigurableRequestItemParser addCookieValueExtractor(BiFunc... FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/param/GatewayParamParser.java class GatewayParamParser (line 34) | public class GatewayParamParser { method GatewayParamParser (line 38) | public GatewayParamParser(RequestItemParser requestItemParser) { method parseParameterFor (line 51) | public Object[] parseParameterFor(String resource, T request, Predicat... method parseInternal (line 86) | private String parseInternal(GatewayParamFlowItem item, T request) { method parseClientIp (line 103) | private String parseClientIp(/*@Valid*/ GatewayParamFlowItem item, T r... method parseHeader (line 112) | private String parseHeader(/*@Valid*/ GatewayParamFlowItem item, T req... method parseHost (line 124) | private String parseHost(/*@Valid*/ GatewayParamFlowItem item, T reque... method parseUrlParameter (line 134) | private String parseUrlParameter(/*@Valid*/ GatewayParamFlowItem item,... method parseCookie (line 145) | private String parseCookie(/*@Valid*/ GatewayParamFlowItem item, T req... method parseWithMatchStrategyInternal (line 156) | private String parseWithMatchStrategyInternal(int matchStrategy, Strin... FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/param/GatewayRegexCache.java class GatewayRegexCache (line 28) | public final class GatewayRegexCache { method getRegexPattern (line 32) | public static Pattern getRegexPattern(String pattern) { method addRegexPattern (line 39) | public static boolean addRegexPattern(String pattern) { method clear (line 53) | public static void clear() { method GatewayRegexCache (line 57) | private GatewayRegexCache() {} FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/param/RequestItemParser.java type RequestItemParser (line 22) | public interface RequestItemParser { method getPath (line 30) | String getPath(T request); method getRemoteAddress (line 38) | String getRemoteAddress(T request); method getHeader (line 47) | String getHeader(T request, String key); method getUrlParam (line 56) | String getUrlParam(T request, String paramName); method getCookieValue (line 66) | String getCookieValue(T request, String cookieName); FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/rule/GatewayFlowRule.java class GatewayFlowRule (line 27) | public class GatewayFlowRule { method GatewayFlowRule (line 49) | public GatewayFlowRule() {} method GatewayFlowRule (line 51) | public GatewayFlowRule(String resource) { method getResource (line 55) | public String getResource() { method setResource (line 59) | public GatewayFlowRule setResource(String resource) { method getResourceMode (line 64) | public int getResourceMode() { method setResourceMode (line 68) | public GatewayFlowRule setResourceMode(int resourceMode) { method getGrade (line 73) | public int getGrade() { method setGrade (line 77) | public GatewayFlowRule setGrade(int grade) { method getControlBehavior (line 82) | public int getControlBehavior() { method setControlBehavior (line 86) | public GatewayFlowRule setControlBehavior(int controlBehavior) { method getCount (line 91) | public double getCount() { method setCount (line 95) | public GatewayFlowRule setCount(double count) { method getIntervalSec (line 100) | public long getIntervalSec() { method setIntervalSec (line 104) | public GatewayFlowRule setIntervalSec(long intervalSec) { method getBurst (line 109) | public int getBurst() { method setBurst (line 113) | public GatewayFlowRule setBurst(int burst) { method getParamItem (line 118) | public GatewayParamFlowItem getParamItem() { method setParamItem (line 122) | public GatewayFlowRule setParamItem(GatewayParamFlowItem paramItem) { method getMaxQueueingTimeoutMs (line 127) | public int getMaxQueueingTimeoutMs() { method setMaxQueueingTimeoutMs (line 131) | public GatewayFlowRule setMaxQueueingTimeoutMs(int maxQueueingTimeoutM... method equals (line 136) | @Override method hashCode (line 155) | @Override method toString (line 172) | @Override FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/rule/GatewayParamFlowItem.java class GatewayParamFlowItem (line 24) | public class GatewayParamFlowItem { method getIndex (line 48) | public Integer getIndex() { method setIndex (line 52) | GatewayParamFlowItem setIndex(Integer index) { method getParseStrategy (line 57) | public int getParseStrategy() { method setParseStrategy (line 61) | public GatewayParamFlowItem setParseStrategy(int parseStrategy) { method getFieldName (line 66) | public String getFieldName() { method setFieldName (line 70) | public GatewayParamFlowItem setFieldName(String fieldName) { method getPattern (line 75) | public String getPattern() { method setPattern (line 79) | public GatewayParamFlowItem setPattern(String pattern) { method getMatchStrategy (line 84) | public int getMatchStrategy() { method setMatchStrategy (line 88) | public GatewayParamFlowItem setMatchStrategy(int matchStrategy) { method toString (line 93) | @Override FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/rule/GatewayRuleConverter.java class GatewayRuleConverter (line 27) | final class GatewayRuleConverter { method toFlowRule (line 29) | static FlowRule toFlowRule(/*@Valid*/ GatewayFlowRule rule) { method generateNonMatchPassParamItem (line 37) | static ParamFlowItem generateNonMatchPassParamItem() { method generateNonMatchBlockParamItem (line 43) | static ParamFlowItem generateNonMatchBlockParamItem() { method applyNonParamToParamRule (line 49) | static ParamFlowRule applyNonParamToParamRule(/*@Valid*/ GatewayFlowRu... method applyToParamRule (line 68) | static ParamFlowRule applyToParamRule(/*@Valid*/ GatewayFlowRule gatew... method GatewayRuleConverter (line 88) | private GatewayRuleConverter() {} FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/rule/GatewayRuleManager.java class GatewayRuleManager (line 39) | public final class GatewayRuleManager { method GatewayRuleManager (line 60) | private GatewayRuleManager() { method register2Property (line 63) | public static void register2Property(SentinelProperty rules) { method getRules (line 84) | public static Set getRules() { method getRulesForResource (line 92) | public static Set getRulesForResource(String resource... method getConvertedParamRules (line 110) | public static List getConvertedParamRules(String resour... method isValidRule (line 117) | public static boolean isValidRule(GatewayFlowRule rule) { method isValidParamItem (line 136) | static boolean isValidParamItem(/*@NonNull*/ GatewayParamFlowItem item) { class GatewayRulePropertyListener (line 147) | private static final class GatewayRulePropertyListener implements Prop... method configUpdate (line 149) | @Override method configLoad (line 155) | @Override method getIdxInternal (line 161) | private int getIdxInternal(Map idxMap, String resou... method cacheRegexPattern (line 169) | private void cacheRegexPattern(/*@NonNull*/ GatewayParamFlowItem ite... method applyGatewayRuleInternal (line 179) | private synchronized void applyGatewayRuleInternal(Set paramFlowRu... FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/slot/GatewayFlowSlot.java class GatewayFlowSlot (line 36) | @Spi(order = -4000) method entry (line 39) | @Override method checkGatewayParamFlow (line 47) | private void checkGatewayParamFlow(ResourceWrapper resourceWrapper, in... method exit (line 73) | @Override FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/common/slot/GatewaySlotChainBuilder.java class GatewaySlotChainBuilder (line 30) | @Deprecated FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/common/api/GatewayApiDefinitionManagerTest.java class GatewayApiDefinitionManagerTest (line 12) | public class GatewayApiDefinitionManagerTest { method testIsValidApi (line 14) | @Test FILE: sentinel-adapter/sentinel-api-gateway-adapter-common/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/common/param/GatewayParamParserTest.java class GatewayParamParserTest (line 44) | @SuppressWarnings("unchecked") method test (line 48) | @Override method test (line 54) | @Override method testParseParametersNoParamItem (line 60) | @Test method testParseParametersWithItems (line 84) | @Test method testParseParametersWithEmptyItemPattern (line 189) | @Test method testParseParametersWithItemPatternMatching (line 218) | @Test method mockClientHostAddress (line 308) | private void mockClientHostAddress(/*@Mock*/ RequestItemParser parser,... method mockHeaders (line 312) | private void mockHeaders(/*@Mock*/ RequestItemParser parser, Map invoker, Invocation ... method getMethodResourceName (line 46) | protected String getMethodResourceName(Invoker invoker, Invocation ... method getInterfaceName (line 56) | protected String getInterfaceName(Invoker invoker) { method getInterfaceName (line 60) | protected String getInterfaceName(Invoker invoker, String prefix) { FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboAdapterGlobalConfig.java class DubboAdapterGlobalConfig (line 33) | public final class DubboAdapterGlobalConfig { method isUsePrefix (line 48) | public static boolean isUsePrefix() { method getDubboProviderPrefix (line 52) | public static String getDubboProviderPrefix() { method getDubboConsumerPrefix (line 60) | public static String getDubboConsumerPrefix() { method getConsumerFallback (line 68) | public static DubboFallback getConsumerFallback() { method setConsumerFallback (line 72) | public static void setConsumerFallback(DubboFallback consumerFallback) { method getProviderFallback (line 77) | public static DubboFallback getProviderFallback() { method setProviderFallback (line 81) | public static void setProviderFallback(DubboFallback providerFallback) { method getOriginParser (line 92) | public static DubboOriginParser getOriginParser() { method setOriginParser (line 102) | public static void setOriginParser(DubboOriginParser originParser) { method DubboAdapterGlobalConfig (line 107) | private DubboAdapterGlobalConfig() {} FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboAppContextFilter.java class DubboAppContextFilter (line 34) | @Activate(group = CONSUMER) method invoke (line 37) | @Override FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboUtils.java class DubboUtils (line 23) | public final class DubboUtils { method getApplication (line 27) | public static String getApplication(Invocation invocation, String defa... method DubboUtils (line 34) | private DubboUtils() {} FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/SentinelDubboConsumerFilter.java class SentinelDubboConsumerFilter (line 45) | @Activate(group = CONSUMER) method SentinelDubboConsumerFilter (line 48) | public SentinelDubboConsumerFilter() { method invoke (line 52) | @Override FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/SentinelDubboProviderFilter.java class SentinelDubboProviderFilter (line 46) | @Activate(group = PROVIDER) method SentinelDubboProviderFilter (line 49) | public SentinelDubboProviderFilter() { method invoke (line 53) | @Override FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/fallback/DefaultDubboFallback.java class DefaultDubboFallback (line 28) | public class DefaultDubboFallback implements DubboFallback { method handle (line 30) | @Override FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/fallback/DubboFallback.java type DubboFallback (line 28) | public interface DubboFallback { method handle (line 38) | Result handle(Invoker invoker, Invocation invocation, BlockExceptio... FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/fallback/DubboFallbackRegistry.java class DubboFallbackRegistry (line 26) | @Deprecated method getConsumerFallback (line 29) | public static DubboFallback getConsumerFallback() { method setConsumerFallback (line 33) | public static void setConsumerFallback(DubboFallback consumerFallback) { method getProviderFallback (line 37) | public static DubboFallback getProviderFallback() { method setProviderFallback (line 41) | public static void setProviderFallback(DubboFallback providerFallback) { method DubboFallbackRegistry (line 45) | private DubboFallbackRegistry() {} FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/origin/DefaultDubboOriginParser.java class DefaultDubboOriginParser (line 28) | public class DefaultDubboOriginParser implements DubboOriginParser { method parse (line 30) | @Override FILE: sentinel-adapter/sentinel-dubbo-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/dubbo/origin/DubboOriginParser.java type DubboOriginParser (line 27) | public interface DubboOriginParser { method parse (line 36) | String parse(Invoker invoker, Invocation invocation); FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/BaseTest.java class BaseTest (line 14) | public class BaseTest { method cleanUpAll (line 19) | protected static void cleanUpAll() { FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/AbstractDubboFilterTest.java class AbstractDubboFilterTest (line 22) | public class AbstractDubboFilterTest { method setUp (line 25) | @Before method tearDown (line 32) | @After method invoke (line 40) | @Override method testGetResourceName (line 47) | @Test method testGetResourceNameWithPrefix (line 62) | @Test FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboAppContextFilterTest.java class DubboAppContextFilterTest (line 18) | public class DubboAppContextFilterTest extends BaseTest { method setUp (line 22) | @Before method cleanUp (line 27) | @After method testInvokeApplicationKey (line 32) | @Test method testInvokeNullApplicationKey (line 46) | @Test FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/DubboUtilsTest.java class DubboUtilsTest (line 15) | public class DubboUtilsTest { method testGetApplication (line 17) | @Test method testGetApplicationNoAttachments (line 29) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/SentinelDubboConsumerFilterTest.java class SentinelDubboConsumerFilterTest (line 34) | public class SentinelDubboConsumerFilterTest extends BaseTest { method setUp (line 38) | @Before method cleanUp (line 43) | @After method testInvoke (line 48) | @Test method verifyInvocationStructure (line 81) | private void verifyInvocationStructure(Invoker invoker, Invocation inv... FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/SentinelDubboProviderFilterTest.java class SentinelDubboProviderFilterTest (line 33) | public class SentinelDubboProviderFilterTest extends BaseTest { method setUp (line 37) | @Before method cleanUp (line 42) | @After method testInvoke (line 47) | @Test method verifyInvocationStructure (line 83) | private void verifyInvocationStructure(String originApplication, Invok... FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/fallback/DubboFallbackRegistryTest.java class DubboFallbackRegistryTest (line 32) | public class DubboFallbackRegistryTest { method testDefaultFallback (line 34) | @Test method testCustomFallback (line 43) | @Test FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/origin/DubboOriginRegistryTest.java class DubboOriginRegistryTest (line 31) | public class DubboOriginRegistryTest { method cleanUp (line 33) | @After method testDefaultOriginParserFail (line 38) | @Test(expected = IllegalArgumentException.class) method testDefaultOriginParserSuccess (line 43) | @Test method testCustomOriginParser (line 52) | @Test FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/provider/DemoService.java type DemoService (line 21) | public interface DemoService { method sayHello (line 22) | String sayHello(String name, int n); FILE: sentinel-adapter/sentinel-dubbo-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/dubbo/provider/impl/DemoServiceImpl.java class DemoServiceImpl (line 23) | public class DemoServiceImpl implements DemoService { method sayHello (line 24) | public String sayHello(String name, int n) { FILE: sentinel-adapter/sentinel-grpc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/grpc/SentinelGrpcClientInterceptor.java class SentinelGrpcClientInterceptor (line 59) | public class SentinelGrpcClientInterceptor implements ClientInterceptor { method interceptCall (line 63) | @Override FILE: sentinel-adapter/sentinel-grpc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/grpc/SentinelGrpcServerInterceptor.java class SentinelGrpcServerInterceptor (line 49) | public class SentinelGrpcServerInterceptor implements ServerInterceptor { method interceptCall (line 54) | @Override FILE: sentinel-adapter/sentinel-grpc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/grpc/FooServiceClient.java class FooServiceClient (line 32) | final class FooServiceClient { method FooServiceClient (line 36) | FooServiceClient(String host, int port) { method FooServiceClient (line 43) | FooServiceClient(String host, int port, ClientInterceptor interceptor) { method sayHello (line 51) | FooResponse sayHello(FooRequest request) { method anotherHello (line 58) | FooResponse anotherHello(FooRequest request) { method shutdown (line 65) | void shutdown() throws InterruptedException { FILE: sentinel-adapter/sentinel-grpc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/grpc/FooServiceImpl.java class FooServiceImpl (line 26) | class FooServiceImpl extends FooServiceGrpc.FooServiceImplBase { method sayHello (line 27) | @Override method anotherHello (line 52) | @Override FILE: sentinel-adapter/sentinel-grpc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/grpc/GrpcTestServer.java class GrpcTestServer (line 24) | class GrpcTestServer { method GrpcTestServer (line 28) | GrpcTestServer() {} method start (line 30) | void start(int port, boolean shouldIntercept) throws IOException { method stop (line 43) | void stop() { FILE: sentinel-adapter/sentinel-grpc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/grpc/SentinelGrpcClientInterceptorTest.java class SentinelGrpcClientInterceptorTest (line 43) | public class SentinelGrpcClientInterceptorTest { method configureFlowRule (line 48) | private void configureFlowRule(int count) { method testGrpcClientInterceptor (line 58) | @Test method sendRequest (line 87) | private boolean sendRequest(FooRequest request) { method cleanUpBefore (line 98) | @Before method cleanUpAfter (line 104) | @After FILE: sentinel-adapter/sentinel-grpc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/grpc/SentinelGrpcServerInterceptorTest.java class SentinelGrpcServerInterceptorTest (line 43) | public class SentinelGrpcServerInterceptorTest { method configureFlowRule (line 48) | private void configureFlowRule(int count) { method testGrpcServerInterceptor (line 58) | @Test method sendRequest (line 87) | private boolean sendRequest(FooRequest request) { method cleanUpBefore (line 98) | @Before method cleanUpAfter (line 104) | @After FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/SentinelJaxRsClientTemplate.java class SentinelJaxRsClientTemplate (line 42) | public class SentinelJaxRsClientTemplate { method execute (line 50) | public static Response execute(String resourceName, Supplier... method executeAsync (line 71) | public static Future executeAsync(String resourceName, Suppl... FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/SentinelJaxRsProviderFilter.java class SentinelJaxRsProviderFilter (line 32) | @Provider method filter (line 43) | @Override method filter (line 67) | @Override method getResourceName (line 77) | public String getResourceName(ContainerRequestContext containerRequest... method getContextName (line 81) | protected String getContextName(ContainerRequestContext request) { method parseOrigin (line 85) | protected String parseOrigin(ContainerRequestContext request) { FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/config/SentinelJaxRsConfig.java class SentinelJaxRsConfig (line 28) | public class SentinelJaxRsConfig { method getResourceNameParser (line 36) | public static ResourceNameParser getResourceNameParser() { method setResourceNameParser (line 40) | public static void setResourceNameParser(ResourceNameParser resourceNa... method getRequestOriginParser (line 44) | public static RequestOriginParser getRequestOriginParser() { method setRequestOriginParser (line 48) | public static void setRequestOriginParser(RequestOriginParser originPa... method getJaxRsFallback (line 52) | public static SentinelJaxRsFallback getJaxRsFallback() { method setJaxRsFallback (line 56) | public static void setJaxRsFallback(SentinelJaxRsFallback jaxRsFallbac... method SentinelJaxRsConfig (line 60) | private SentinelJaxRsConfig() { FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/exception/DefaultExceptionMapper.java class DefaultExceptionMapper (line 30) | @Provider method toResponse (line 33) | @Override FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/fallback/DefaultSentinelJaxRsFallback.java class DefaultSentinelJaxRsFallback (line 27) | public class DefaultSentinelJaxRsFallback implements SentinelJaxRsFallba... method fallbackResponse (line 28) | @Override method fallbackFutureResponse (line 36) | @Override FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/fallback/SentinelJaxRsFallback.java type SentinelJaxRsFallback (line 24) | public interface SentinelJaxRsFallback { method fallbackResponse (line 33) | Response fallbackResponse(String route, Throwable cause); method fallbackFutureResponse (line 42) | Future fallbackFutureResponse(String route, Throwable cause); FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/future/FutureWrapper.java class FutureWrapper (line 26) | public class FutureWrapper implements Future { method FutureWrapper (line 32) | public FutureWrapper(AsyncEntry entry, Future future) { method cancel (line 37) | @Override method isCancelled (line 47) | @Override method isDone (line 52) | @Override method get (line 57) | @Override method get (line 66) | @Override method exitEntry (line 75) | private void exitEntry() { FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/request/DefaultRequestOriginParser.java class DefaultRequestOriginParser (line 23) | public class DefaultRequestOriginParser implements RequestOriginParser { method parseOrigin (line 27) | @Override FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/request/DefaultResourceNameParser.java class DefaultResourceNameParser (line 25) | public class DefaultResourceNameParser implements ResourceNameParser { method parse (line 26) | @Override FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/request/RequestOriginParser.java type RequestOriginParser (line 25) | public interface RequestOriginParser { method parseOrigin (line 33) | String parseOrigin(ContainerRequestContext request); FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/jaxrs/request/ResourceNameParser.java type ResourceNameParser (line 24) | public interface ResourceNameParser { method parse (line 26) | String parse(ContainerRequestContext containerRequestContext, Resource... FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/jaxrs/ClientFilterTest.java class ClientFilterTest (line 57) | public class ClientFilterTest { method startApplication (line 69) | @BeforeClass method shutdown (line 82) | @AfterClass method cleanUp (line 106) | @After method testClientGetHello (line 112) | @Test method testClientAsyncGetHello (line 143) | @Test method testCustomResourceName (line 166) | @Test method testClientFallback (line 205) | @Test method testClientCustomFallback (line 227) | @Test method testServerReturn400 (line 269) | @Test method testServerReturn500 (line 289) | @Test method testServerTimeout (line 309) | @Test method testFutureGetServerTimeout (line 330) | @Test method testFutureGetTimeout (line 353) | @Test method testCancelFuture (line 376) | @Test method configureRulesFor (line 399) | private void configureRulesFor(String resource, int count) { method configureRulesFor (line 403) | private void configureRulesFor(String resource, int count, String limi... FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/jaxrs/ProviderFilterTest.java class ProviderFilterTest (line 56) | public class ProviderFilterTest { method startApplication (line 62) | @BeforeClass method shutdown (line 71) | @AfterClass method cleanUp (line 76) | @After method testGetHello (line 83) | @Test method testAsyncGetHello (line 106) | @Test method testUrlPathParam (line 129) | @Test method testDefaultFallback (line 150) | @Test method testCustomFallback (line 164) | @Test method testCustomRequestOriginParser (line 199) | @Test method testExceptionMapper (line 232) | @Test method configureRulesFor (line 243) | private void configureRulesFor(String resource, int count) { method configureRulesFor (line 247) | private void configureRulesFor(String resource, int count, String limi... FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/jaxrs/TestApplication.java class TestApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-jax-rs-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/jaxrs/TestResource.java class TestResource (line 32) | @Path("/test") method sayHello (line 38) | @Path("/hello") method asyncSayHello (line 45) | @Path("/async-hello") method sayHelloWithName (line 62) | @Path("/hello/{name}") method exception (line 69) | @Path("/ex") method badRequest (line 76) | @Path("/400") method delay (line 85) | @Path("/delay/{seconds}") FILE: sentinel-adapter/sentinel-motan-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/motan/MotanUtils.java class MotanUtils (line 27) | public class MotanUtils { method MotanUtils (line 29) | private MotanUtils() {} method getMethodResourceName (line 31) | public static String getMethodResourceName(Caller caller, Request r... method getMethodResourceName (line 35) | public static String getMethodResourceName(Caller caller, Request r... method getMethodResourceName (line 59) | public static String getMethodResourceName(Caller caller, Request r... method getInterfaceName (line 70) | public static String getInterfaceName(Caller caller) { method getInterfaceName (line 74) | public static String getInterfaceName(Caller caller, Boolean useGro... method getInterfaceName (line 78) | public static String getInterfaceName(Caller caller, String prefix) { FILE: sentinel-adapter/sentinel-motan-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/motan/SentinelMotanConsumerFilter.java class SentinelMotanConsumerFilter (line 34) | @Activation(key = MotanConstants.NODE_TYPE_REFERER) method SentinelMotanConsumerFilter (line 38) | public SentinelMotanConsumerFilter(){ method filter (line 42) | @Override FILE: sentinel-adapter/sentinel-motan-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/motan/SentinelMotanProviderFilter.java class SentinelMotanProviderFilter (line 36) | @Activation(key = MotanConstants.NODE_TYPE_SERVICE) method SentinelMotanProviderFilter (line 40) | public SentinelMotanProviderFilter(){ method filter (line 44) | @Override FILE: sentinel-adapter/sentinel-motan-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/motan/config/MotanAdapterGlobalConfig.java class MotanAdapterGlobalConfig (line 27) | public class MotanAdapterGlobalConfig { method MotanAdapterGlobalConfig (line 51) | private MotanAdapterGlobalConfig() {} method isUsePrefix (line 53) | public static boolean isUsePrefix() { method getMotanProviderPrefix (line 57) | public static String getMotanProviderPrefix() { method getMotanConsumerPrefix (line 65) | public static String getMotanConsumerPrefix() { method getMotanInterfaceGroupAndVersionEnabled (line 73) | public static Boolean getMotanInterfaceGroupAndVersionEnabled() { method getConsumerFallback (line 77) | public static MotanFallback getConsumerFallback() { method setConsumerFallback (line 81) | public static void setConsumerFallback(MotanFallback consumerFallback) { method getProviderFallback (line 86) | public static MotanFallback getProviderFallback() { method setProviderFallback (line 90) | public static void setProviderFallback(MotanFallback providerFallback) { FILE: sentinel-adapter/sentinel-motan-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/motan/fallback/DefaultMotanFallback.java class DefaultMotanFallback (line 27) | public class DefaultMotanFallback implements MotanFallback{ method handle (line 29) | @Override FILE: sentinel-adapter/sentinel-motan-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/motan/fallback/MotanFallback.java type MotanFallback (line 26) | public interface MotanFallback { method handle (line 35) | Response handle(Caller caller, Request request, BlockException ex); FILE: sentinel-adapter/sentinel-okhttp-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/okhttp/SentinelOkHttpConfig.java class SentinelOkHttpConfig (line 28) | public class SentinelOkHttpConfig { method SentinelOkHttpConfig (line 36) | public SentinelOkHttpConfig() { method SentinelOkHttpConfig (line 40) | public SentinelOkHttpConfig(String resourcePrefix) { method SentinelOkHttpConfig (line 44) | public SentinelOkHttpConfig(OkHttpResourceExtractor resourceExtractor,... method SentinelOkHttpConfig (line 48) | public SentinelOkHttpConfig(String resourcePrefix, method getResourcePrefix (line 58) | public String getResourcePrefix() { method getResourceExtractor (line 62) | public OkHttpResourceExtractor getResourceExtractor() { method getFallback (line 66) | public OkHttpFallback getFallback() { method toString (line 70) | @Override FILE: sentinel-adapter/sentinel-okhttp-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/okhttp/SentinelOkHttpInterceptor.java class SentinelOkHttpInterceptor (line 32) | public class SentinelOkHttpInterceptor implements Interceptor { method SentinelOkHttpInterceptor (line 36) | public SentinelOkHttpInterceptor() { method SentinelOkHttpInterceptor (line 40) | public SentinelOkHttpInterceptor(SentinelOkHttpConfig config) { method intercept (line 45) | @Override FILE: sentinel-adapter/sentinel-okhttp-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/okhttp/extractor/DefaultOkHttpResourceExtractor.java class DefaultOkHttpResourceExtractor (line 24) | public class DefaultOkHttpResourceExtractor implements OkHttpResourceExt... method extract (line 26) | @Override FILE: sentinel-adapter/sentinel-okhttp-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/okhttp/extractor/OkHttpResourceExtractor.java type OkHttpResourceExtractor (line 24) | public interface OkHttpResourceExtractor { method extract (line 33) | String extract(Request request, Connection connection); FILE: sentinel-adapter/sentinel-okhttp-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/okhttp/fallback/DefaultOkHttpFallback.java class DefaultOkHttpFallback (line 27) | public class DefaultOkHttpFallback implements OkHttpFallback { method handle (line 29) | @Override FILE: sentinel-adapter/sentinel-okhttp-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/okhttp/fallback/OkHttpFallback.java type OkHttpFallback (line 26) | public interface OkHttpFallback { method handle (line 28) | Response handle(Request request, Connection connection, BlockException... FILE: sentinel-adapter/sentinel-okhttp-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/okhttp/SentinelOkHttpInterceptorTest.java class SentinelOkHttpInterceptorTest (line 38) | @RunWith(SpringRunner.class) method testSentinelOkHttpInterceptor0 (line 49) | @Test method testSentinelOkHttpInterceptor1 (line 68) | @Test FILE: sentinel-adapter/sentinel-okhttp-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/okhttp/app/TestApplication.java class TestApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-okhttp-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/okhttp/app/controller/TestController.java class TestController (line 25) | @RestController method back (line 28) | @RequestMapping("/okhttp/back") method back (line 33) | @RequestMapping("/okhttp/back/{id}") FILE: sentinel-adapter/sentinel-okhttp-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/okhttp/config/SentinelOkHttpConfigTest.java class SentinelOkHttpConfigTest (line 27) | public class SentinelOkHttpConfigTest { method testConfigSetCleaner (line 29) | @Test(expected = IllegalArgumentException.class) method testConfigSetFallback (line 34) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-adapter/sentinel-okhttp-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/okhttp/extractor/OkHttpResourceExtractorTest.java class OkHttpResourceExtractorTest (line 27) | public class OkHttpResourceExtractorTest { method testDefaultOkHttpResourceExtractor (line 29) | @Test method testCustomizeOkHttpUrlCleaner (line 40) | @Test FILE: sentinel-adapter/sentinel-okhttp-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/okhttp/fallback/OkHttpFallbackTest.java class OkHttpFallbackTest (line 26) | public class OkHttpFallbackTest { method testDefaultOkHttpFallback (line 28) | @Test(expected = SentinelRpcException.class) FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-annotation-quarkus-adapter-deployment/src/main/java/com/alibaba/csp/sentinel/adapter/quarkus/annotation/deployment/SentinelAnnotationQuarkusAdapterProcessor.java class SentinelAnnotationQuarkusAdapterProcessor (line 30) | class SentinelAnnotationQuarkusAdapterProcessor { method feature (line 34) | @BuildStep method additionalBeans (line 39) | @BuildStep FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-annotation-quarkus-adapter-deployment/src/test/java/com/alibaba/csp/sentinel/adapter/quarkus/annotation/deployment/FooService.java class FooService (line 27) | @ApplicationScoped method foo (line 30) | @SentinelResourceBinding(value = "apiFoo", blockHandler = "fooBlockHan... method fooWithFallback (line 42) | @SentinelResourceBinding(value = "apiFooWithFallback", blockHandler = ... method anotherFoo (line 54) | @SentinelResourceBinding(value = "apiAnotherFooWithDefaultFallback", d... method random (line 63) | @SentinelResourceBinding(blockHandler = "globalBlockHandler", blockHan... method baz (line 68) | @SentinelResourceBinding(value = "apiBaz", blockHandler = "bazBlockHan... method fooBlockHandler (line 77) | public String fooBlockHandler(int i, BlockException ex) { method fooFallbackFunc (line 81) | public String fooFallbackFunc(int i) { FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-annotation-quarkus-adapter-deployment/src/test/java/com/alibaba/csp/sentinel/adapter/quarkus/annotation/deployment/FooUtil.java class FooUtil (line 23) | public class FooUtil { method globalBlockHandler (line 28) | public static int globalBlockHandler(BlockException ex) { method globalDefaultFallback (line 33) | public static String globalDefaultFallback(Throwable t) { FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-annotation-quarkus-adapter-deployment/src/test/java/com/alibaba/csp/sentinel/adapter/quarkus/annotation/deployment/SentinelAnnotationQuarkusAdapterTest.java class SentinelAnnotationQuarkusAdapterTest (line 44) | public class SentinelAnnotationQuarkusAdapterTest { method setUp (line 57) | @BeforeEach method tearDown (line 63) | @AfterEach method testForeignBlockHandlerClass (line 69) | @Test method testBlockHandlerNotFound (line 84) | @Test method testAnnotationExceptionsToIgnore (line 101) | @Test method testFallbackWithNoParams (line 114) | @Test method testDefaultFallbackWithSingleParam (line 143) | @Test method testNormalBlockHandlerAndFallback (line 164) | @Test FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-jax-rs-quarkus-adapter-deployment/src/main/java/com/alibaba/csp/sentinel/adapter/quarkus/jaxrs/deployment/SentinelJaxRsQuarkusAdapterProcessor.java class SentinelJaxRsQuarkusAdapterProcessor (line 26) | class SentinelJaxRsQuarkusAdapterProcessor { method feature (line 32) | @BuildStep FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-jax-rs-quarkus-adapter-deployment/src/test/java/com/alibaba/csp/sentinel/adapter/quarkus/jaxrs/deployment/SentinelJaxRsQuarkusAdapterTest.java class SentinelJaxRsQuarkusAdapterTest (line 52) | public class SentinelJaxRsQuarkusAdapterTest { method cleanUp (line 62) | @AfterEach method testGetHello (line 68) | @Test method testAsyncGetHello (line 91) | @Test method testUrlPathParam (line 114) | @Test method testDefaultFallback (line 135) | @Test method testCustomFallback (line 149) | @Test method testCustomRequestOriginParser (line 184) | @Test method testExceptionMapper (line 217) | @Test method configureRulesFor (line 228) | private void configureRulesFor(String resource, int count) { method configureRulesFor (line 232) | private void configureRulesFor(String resource, int count, String limi... FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-jax-rs-quarkus-adapter-deployment/src/test/java/com/alibaba/csp/sentinel/adapter/quarkus/jaxrs/deployment/TestResource.java class TestResource (line 31) | @Path("/test") method sayHello (line 36) | @Path("/hello") method asyncSayHello (line 43) | @Path("/async-hello") method sayHelloWithName (line 60) | @Path("/hello/{name}") method exception (line 67) | @Path("/ex") method badRequest (line 74) | @Path("/400") method delay (line 83) | @Path("/delay/{seconds}") FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-native-image-quarkus-adapter-deployment/src/main/java/com/alibaba/csp/sentinel/adapter/quarkus/nativeimage/SentinelNativeImageProcessor.java class SentinelNativeImageProcessor (line 34) | class SentinelNativeImageProcessor { method feature (line 38) | @BuildStep method runtimeInitializedClasses (line 43) | @BuildStep(onlyIf = NativeBuild.class) method setupSentinelReflectiveClasses (line 62) | @BuildStep(onlyIf = NativeBuild.class) method record (line 68) | @BuildStep(onlyIf = NativeBuild.class) FILE: sentinel-adapter/sentinel-quarkus-adapter/sentinel-native-image-quarkus-adapter-runtime/src/main/java/com/alibaba/csp/sentinel/adapter/quarkus/nativeimage/SentinelRecorder.java class SentinelRecorder (line 31) | @Recorder method init (line 37) | public void init() { FILE: sentinel-adapter/sentinel-reactor-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/reactor/ContextConfig.java class ContextConfig (line 24) | public class ContextConfig { method ContextConfig (line 29) | public ContextConfig(String contextName) { method ContextConfig (line 33) | public ContextConfig(String contextName, String origin) { method getContextName (line 42) | public String getContextName() { method getOrigin (line 46) | public String getOrigin() { method toString (line 50) | @Override FILE: sentinel-adapter/sentinel-reactor-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/reactor/EntryConfig.java class EntryConfig (line 28) | public class EntryConfig { method EntryConfig (line 38) | public EntryConfig(String resourceName) { method EntryConfig (line 42) | public EntryConfig(String resourceName, EntryType entryType) { method EntryConfig (line 46) | public EntryConfig(String resourceName, EntryType entryType, ContextCo... method EntryConfig (line 50) | public EntryConfig(String resourceName, int resourceType, EntryType en... method EntryConfig (line 54) | public EntryConfig(String resourceName, EntryType entryType, int acqui... method EntryConfig (line 58) | public EntryConfig(String resourceName, EntryType entryType, int acqui... method EntryConfig (line 63) | public EntryConfig(String resourceName, int resourceType, EntryType en... method EntryConfig (line 67) | public EntryConfig(String resourceName, int resourceType, EntryType en... method getResourceName (line 81) | public String getResourceName() { method getEntryType (line 85) | public EntryType getEntryType() { method getAcquireCount (line 89) | public int getAcquireCount() { method getArgs (line 93) | public Object[] getArgs() { method getContextConfig (line 97) | public ContextConfig getContextConfig() { method getResourceType (line 104) | public int getResourceType() { method toString (line 108) | @Override FILE: sentinel-adapter/sentinel-reactor-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/reactor/FluxSentinelOperator.java class FluxSentinelOperator (line 28) | public class FluxSentinelOperator extends FluxOperator { method FluxSentinelOperator (line 32) | public FluxSentinelOperator(Flux source, EntryConfig entr... method subscribe (line 38) | @Override FILE: sentinel-adapter/sentinel-reactor-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/reactor/InheritableBaseSubscriber.java class InheritableBaseSubscriber (line 36) | abstract class InheritableBaseSubscriber implements CoreSubscriber... method upstream (line 49) | protected Subscription upstream() { method isDisposed (line 53) | @Override method dispose (line 62) | @Override method hookOnSubscribe (line 76) | protected void hookOnSubscribe(Subscription subscription) { method hookOnNext (line 88) | protected void hookOnNext(T value) { method hookOnComplete (line 95) | protected void hookOnComplete() { method hookOnError (line 105) | protected void hookOnError(Throwable throwable) { method hookOnCancel (line 113) | protected void hookOnCancel() { method hookFinally (line 128) | protected void hookFinally(SignalType type) { method onSubscribe (line 132) | @Override method onNext (line 143) | @Override method shouldCallErrorDropHook (line 153) | protected boolean shouldCallErrorDropHook() { method onError (line 157) | @Override method onComplete (line 185) | @Override method request (line 201) | @Override method requestUnbounded (line 214) | public final void requestUnbounded() { method cancel (line 218) | @Override method safeHookFinally (line 231) | void safeHookFinally(SignalType type) { method toString (line 239) | @Override FILE: sentinel-adapter/sentinel-reactor-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/reactor/MonoSentinelOperator.java class MonoSentinelOperator (line 28) | public class MonoSentinelOperator extends MonoOperator { method MonoSentinelOperator (line 32) | public MonoSentinelOperator(Mono source, EntryConfig entr... method subscribe (line 38) | @Override FILE: sentinel-adapter/sentinel-reactor-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/reactor/ReactorSphU.java class ReactorSphU (line 35) | public final class ReactorSphU { method entryWith (line 37) | public static Mono entryWith(String resourceName, Mono actua... method entryWith (line 41) | public static Mono entryWith(String resourceName, EntryType ent... method ReactorSphU (line 71) | private ReactorSphU() {} FILE: sentinel-adapter/sentinel-reactor-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/reactor/SentinelReactorConstants.java class SentinelReactorConstants (line 22) | public final class SentinelReactorConstants { method SentinelReactorConstants (line 26) | private SentinelReactorConstants() {} FILE: sentinel-adapter/sentinel-reactor-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/reactor/SentinelReactorSubscriber.java class SentinelReactorSubscriber (line 37) | public class SentinelReactorSubscriber extends InheritableBaseSubscri... method SentinelReactorSubscriber (line 47) | public SentinelReactorSubscriber(EntryConfig entryConfig, method checkEntryConfig (line 56) | private void checkEntryConfig(EntryConfig config) { method currentContext (line 60) | @Override method doWithContextOrCurrent (line 73) | private void doWithContextOrCurrent(Supplier implements Function serv... method SentinelGatewayFilter (line 65) | public SentinelGatewayFilter(int order, RequestItemParser pickMatchingApiDefinitions(ServerWebExchange exchange) { method getOrder (line 114) | @Override FILE: sentinel-adapter/sentinel-spring-cloud-gateway-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/ServerWebExchangeItemParser.java class ServerWebExchangeItemParser (line 30) | public class ServerWebExchangeItemParser implements RequestItemParser getApiMatcherMap() { method getMatcher (line 40) | public static Optional getMatcher(final String ... method getApiDefinitionSet (line 45) | public static Set getApiDefinitionSet() { method loadApiDefinitions (line 52) | static synchronized void loadApiDefinitions(/*@Valid*/ Set> fromApiPredicate(/*@Non... method fromApiPathPredicate (line 56) | private Optional> fromApiPathPredicate(/*... FILE: sentinel-adapter/sentinel-spring-cloud-gateway-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/callback/BlockRequestHandler.java type BlockRequestHandler (line 27) | @FunctionalInterface method handleRequest (line 37) | Mono handleRequest(ServerWebExchange exchange, Throwab... FILE: sentinel-adapter/sentinel-spring-cloud-gateway-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/callback/DefaultBlockRequestHandler.java class DefaultBlockRequestHandler (line 35) | public class DefaultBlockRequestHandler implements BlockRequestHandler { method handleRequest (line 39) | @Override method htmlErrorResponse (line 50) | private Mono htmlErrorResponse(Throwable ex) { method buildErrorResult (line 56) | private ErrorResult buildErrorResult(Throwable ex) { method acceptsHtml (line 64) | private boolean acceptsHtml(ServerWebExchange exchange) { class ErrorResult (line 76) | private static class ErrorResult { method ErrorResult (line 80) | ErrorResult(int code, String message) { method getCode (line 85) | public int getCode() { method getMessage (line 89) | public String getMessage() { FILE: sentinel-adapter/sentinel-spring-cloud-gateway-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/callback/GatewayCallbackManager.java class GatewayCallbackManager (line 28) | public final class GatewayCallbackManager { method getBlockHandler (line 41) | public static /*@NonNull*/ BlockRequestHandler getBlockHandler() { method resetBlockHandler (line 45) | public static void resetBlockHandler() { method setBlockHandler (line 49) | public static void setBlockHandler(BlockRequestHandler blockHandler) { method getRequestOriginParser (line 54) | public static /*@NonNull*/ Function getRequ... method resetRequestOriginParser (line 58) | public static void resetRequestOriginParser() { method setRequestOriginParser (line 62) | public static void setRequestOriginParser(Function viewRes... method writeResponse (line 46) | private Mono writeResponse(ServerResponse response, ServerWebExc... method handle (line 50) | @Override method handleBlockedRequest (line 63) | private Mono handleBlockedRequest(ServerWebExchange ex... method messageWriters (line 68) | @Override method viewResolvers (line 73) | @Override FILE: sentinel-adapter/sentinel-spring-cloud-gateway-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/route/AntRoutePathMatcher.java class AntRoutePathMatcher (line 29) | public class AntRoutePathMatcher implements Predicate { method AntRoutePathMatcher (line 36) | public AntRoutePathMatcher(String pattern) { method test (line 43) | @Override method getPattern (line 52) | public String getPattern() { FILE: sentinel-adapter/sentinel-spring-cloud-gateway-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/route/RegexRoutePathMatcher.java class RegexRoutePathMatcher (line 29) | public class RegexRoutePathMatcher implements Predicate all() { method antPath (line 33) | public static Predicate antPath(String pathPattern) { method exactPath (line 37) | public static Predicate exactPath(final String path) { method regexPath (line 41) | public static Predicate regexPath(String pathPatter... method RouteMatchers (line 45) | private RouteMatchers() {} FILE: sentinel-adapter/sentinel-spring-cloud-gateway-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/sc/SentinelGatewayFilterTest.java class SentinelGatewayFilterTest (line 30) | public class SentinelGatewayFilterTest { method testPickMatchingApiDefinitions (line 32) | @Test method setUp (line 80) | @Before method tearDown (line 86) | @After FILE: sentinel-adapter/sentinel-spring-cloud-gateway-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/sc/SpringCloudGatewayParamParserTest.java class SpringCloudGatewayParamParserTest (line 49) | public class SpringCloudGatewayParamParserTest { method testParseParametersNoParamItem (line 55) | @Test method testParseParametersWithItems (line 73) | @Test method mockClientHostAddress (line 160) | private void mockClientHostAddress(/*@Mock*/ ServerHttpRequest request... method mockHeaders (line 168) | private void mockHeaders(/*@Mock*/ ServerHttpRequest request, Map serv... method SentinelGatewayFilter (line 65) | public SentinelGatewayFilter(int order, RequestItemParser pickMatchingApiDefinitions(ServerWebExchange exchange) { method getOrder (line 114) | @Override FILE: sentinel-adapter/sentinel-spring-cloud-gateway-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/ServerWebExchangeItemParser.java class ServerWebExchangeItemParser (line 30) | public class ServerWebExchangeItemParser implements RequestItemParser getApiMatcherMap() { method getMatcher (line 40) | public static Optional getMatcher(final String ... method getApiDefinitionSet (line 45) | public static Set getApiDefinitionSet() { method loadApiDefinitions (line 52) | static synchronized void loadApiDefinitions(/*@Valid*/ Set> fromApiPredicate(/*@Non... method fromApiPathPredicate (line 56) | private Optional> fromApiPathPredicate(/*... FILE: sentinel-adapter/sentinel-spring-cloud-gateway-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/callback/BlockRequestHandler.java type BlockRequestHandler (line 27) | @FunctionalInterface method handleRequest (line 37) | Mono handleRequest(ServerWebExchange exchange, Throwab... FILE: sentinel-adapter/sentinel-spring-cloud-gateway-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/callback/DefaultBlockRequestHandler.java class DefaultBlockRequestHandler (line 36) | public class DefaultBlockRequestHandler implements BlockRequestHandler { method handleRequest (line 40) | @Override method htmlErrorResponse (line 51) | private Mono htmlErrorResponse(Throwable ex) { method buildErrorResult (line 57) | private ErrorResult buildErrorResult(Throwable ex) { method acceptsHtml (line 65) | private boolean acceptsHtml(ServerWebExchange exchange) { class ErrorResult (line 77) | private static class ErrorResult { method ErrorResult (line 81) | ErrorResult(int code, String message) { method getCode (line 86) | public int getCode() { method getMessage (line 90) | public String getMessage() { FILE: sentinel-adapter/sentinel-spring-cloud-gateway-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/callback/GatewayCallbackManager.java class GatewayCallbackManager (line 28) | public final class GatewayCallbackManager { method getBlockHandler (line 41) | public static /*@NonNull*/ BlockRequestHandler getBlockHandler() { method resetBlockHandler (line 45) | public static void resetBlockHandler() { method setBlockHandler (line 49) | public static void setBlockHandler(BlockRequestHandler blockHandler) { method getRequestOriginParser (line 54) | public static /*@NonNull*/ Function getRequ... method resetRequestOriginParser (line 58) | public static void resetRequestOriginParser() { method setRequestOriginParser (line 62) | public static void setRequestOriginParser(Function viewRes... method writeResponse (line 46) | private Mono writeResponse(ServerResponse response, ServerWebExc... method handle (line 50) | @Override method handleBlockedRequest (line 63) | private Mono handleBlockedRequest(ServerWebExchange ex... method messageWriters (line 68) | @Override method viewResolvers (line 73) | @Override FILE: sentinel-adapter/sentinel-spring-cloud-gateway-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/route/AntRoutePathMatcher.java class AntRoutePathMatcher (line 29) | public class AntRoutePathMatcher implements Predicate { method AntRoutePathMatcher (line 36) | public AntRoutePathMatcher(String pattern) { method test (line 43) | @Override method getPattern (line 52) | public String getPattern() { FILE: sentinel-adapter/sentinel-spring-cloud-gateway-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/sc/route/RegexRoutePathMatcher.java class RegexRoutePathMatcher (line 29) | public class RegexRoutePathMatcher implements Predicate all() { method antPath (line 33) | public static Predicate antPath(String pathPattern) { method exactPath (line 37) | public static Predicate exactPath(final String path) { method regexPath (line 41) | public static Predicate regexPath(String pathPatter... method RouteMatchers (line 45) | private RouteMatchers() {} FILE: sentinel-adapter/sentinel-spring-cloud-gateway-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/sc/SentinelGatewayFilterTest.java class SentinelGatewayFilterTest (line 30) | public class SentinelGatewayFilterTest { method testPickMatchingApiDefinitions (line 32) | @Test method setUp (line 80) | @Before method tearDown (line 86) | @After FILE: sentinel-adapter/sentinel-spring-cloud-gateway-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/sc/SpringCloudGatewayParamParserTest.java class SpringCloudGatewayParamParserTest (line 49) | public class SpringCloudGatewayParamParserTest { method testParseParametersNoParamItem (line 55) | @Test method testParseParametersWithItems (line 73) | @Test method mockClientHostAddress (line 160) | private void mockClientHostAddress(/*@Mock*/ ServerHttpRequest request... method mockHeaders (line 168) | private void mockHeaders(/*@Mock*/ ServerHttpRequest request, Map buildSentinelTransformer(Serv... method getContextName (line 64) | protected String getContextName(ServerWebExchange exchange){ FILE: sentinel-adapter/sentinel-spring-webflux-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webflux/callback/BlockRequestHandler.java type BlockRequestHandler (line 28) | @FunctionalInterface method handleRequest (line 38) | Mono handleRequest(ServerWebExchange exchange, Throwab... FILE: sentinel-adapter/sentinel-spring-webflux-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webflux/callback/DefaultBlockRequestHandler.java class DefaultBlockRequestHandler (line 35) | public class DefaultBlockRequestHandler implements BlockRequestHandler { method handleRequest (line 39) | @Override method htmlErrorResponse (line 50) | private Mono htmlErrorResponse(Throwable ex) { method buildErrorResult (line 56) | private ErrorResult buildErrorResult(Throwable ex) { method acceptsHtml (line 64) | private boolean acceptsHtml(ServerWebExchange exchange) { class ErrorResult (line 76) | private static class ErrorResult { method ErrorResult (line 80) | ErrorResult(int code, String message) { method getCode (line 85) | public int getCode() { method getMessage (line 89) | public String getMessage() { FILE: sentinel-adapter/sentinel-spring-webflux-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webflux/callback/WebFluxCallbackManager.java class WebFluxCallbackManager (line 29) | public final class WebFluxCallbackManager { method getBlockHandler (line 47) | public static /*@NonNull*/ BlockRequestHandler getBlockHandler() { method resetBlockHandler (line 51) | public static void resetBlockHandler() { method setBlockHandler (line 55) | public static void setBlockHandler(BlockRequestHandler blockHandler) { method getUrlCleaner (line 60) | public static /*@NonNull*/ BiFunction getRequ... method resetRequestOriginParser (line 77) | public static void resetRequestOriginParser() { method setRequestOriginParser (line 81) | public static void setRequestOriginParser(Function viewResolvers,... method writeResponse (line 46) | private Mono writeResponse(ServerResponse response, ServerWebExc... method handle (line 50) | @Override method handleBlockedRequest (line 63) | private Mono handleBlockedRequest(ServerWebExchange ex... method messageWriters (line 68) | @Override method viewResolvers (line 73) | @Override FILE: sentinel-adapter/sentinel-spring-webflux-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webflux/SentinelWebFluxIntegrationTest.java class SentinelWebFluxIntegrationTest (line 34) | @RunWith(SpringRunner.class) method configureRulesFor (line 44) | private void configureRulesFor(String resource, int count) { method configureRulesFor (line 48) | private void configureRulesFor(String resource, int count, String limi... method testWebFluxFilterBasic (line 59) | @Test method testWebFluxRouterFunction (line 74) | @Test method testCustomizedUrlCleaner (line 98) | @Test method testCustomizedIgnoreUrlCleaner (line 128) | @Test method testCustomizedBlockRequestHandler (line 148) | @Test method testCustomizedRequestOriginParser (line 165) | @Test method setUp (line 202) | @Before method cleanUp (line 208) | @After FILE: sentinel-adapter/sentinel-spring-webflux-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webflux/test/WebFluxTestApplication.java class WebFluxTestApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-spring-webflux-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webflux/test/WebFluxTestConfig.java class WebFluxTestConfig (line 34) | @Configuration method WebFluxTestConfig (line 40) | public WebFluxTestConfig(ObjectProvider> viewResolv... method sentinelBlockExceptionHandler (line 46) | @Bean method sentinelWebFluxFilter (line 53) | @Bean FILE: sentinel-adapter/sentinel-spring-webflux-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webflux/test/WebFluxTestController.java class WebFluxTestController (line 29) | @RestController method apiHello (line 32) | @GetMapping("/hello") method apiFlux (line 37) | @GetMapping("/flux") method apiError (line 42) | @GetMapping("/error") method apiFoo (line 47) | @GetMapping("/foo/{id}") FILE: sentinel-adapter/sentinel-spring-webflux-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webflux/test/WebFluxTestRouter.java class WebFluxTestRouter (line 30) | @Configuration method routingFunction (line 33) | @Bean FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/AbstractSentinelInterceptor.java class AbstractSentinelInterceptor (line 59) | public abstract class AbstractSentinelInterceptor implements AsyncHandle... method AbstractSentinelInterceptor (line 66) | public AbstractSentinelInterceptor(BaseWebMvcConfig config) { method increaseReference (line 78) | private Integer increaseReference(HttpServletRequest request, String r... method preHandle (line 91) | @Override method getResourceName (line 128) | protected abstract String getResourceName(HttpServletRequest request); method getContextName (line 136) | protected String getContextName(HttpServletRequest request) { method afterConcurrentHandlingStarted (line 150) | @Override method afterCompletion (line 156) | @Override method exit (line 162) | private void exit(HttpServletRequest request) { method exit (line 166) | private void exit(HttpServletRequest request, Exception ex) { method postHandle (line 184) | @Override method getEntryInRequest (line 189) | protected Entry getEntryInRequest(HttpServletRequest request, String a... method removeEntryInRequest (line 194) | protected void removeEntryInRequest(HttpServletRequest request) { method traceExceptionAndExit (line 198) | protected void traceExceptionAndExit(Entry entry, Exception ex) { method handleBlockException (line 216) | protected void handleBlockException(HttpServletRequest request, HttpSe... method parseOrigin (line 226) | protected String parseOrigin(HttpServletRequest request) { method getHttpServletRequest (line 237) | private HttpServletRequest getHttpServletRequest() { FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/SentinelExceptionAware.java class SentinelExceptionAware (line 33) | @Order(-1) method resolveException (line 35) | @Override method addExceptionToRequest (line 41) | private void addExceptionToRequest(HttpServletRequest httpServletReque... FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/SentinelWebInterceptor.java class SentinelWebInterceptor (line 34) | public class SentinelWebInterceptor extends AbstractSentinelInterceptor { method SentinelWebInterceptor (line 38) | public SentinelWebInterceptor() { method SentinelWebInterceptor (line 42) | public SentinelWebInterceptor(SentinelWebMvcConfig config) { method getResourceName (line 52) | @Override method getContextName (line 71) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/SentinelWebTotalInterceptor.java class SentinelWebTotalInterceptor (line 29) | public class SentinelWebTotalInterceptor extends AbstractSentinelInterce... method SentinelWebTotalInterceptor (line 33) | public SentinelWebTotalInterceptor(SentinelWebMvcTotalConfig config) { method SentinelWebTotalInterceptor (line 42) | public SentinelWebTotalInterceptor() { method getResourceName (line 46) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/callback/BlockExceptionHandler.java type BlockExceptionHandler (line 28) | public interface BlockExceptionHandler { method handle (line 38) | void handle(HttpServletRequest request, HttpServletResponse response, ... FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/callback/DefaultBlockExceptionHandler.java class DefaultBlockExceptionHandler (line 30) | public class DefaultBlockExceptionHandler implements BlockExceptionHandl... method handle (line 32) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/callback/RequestOriginParser.java type RequestOriginParser (line 25) | public interface RequestOriginParser { method parseOrigin (line 33) | String parseOrigin(HttpServletRequest request); FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/callback/UrlCleaner.java type UrlCleaner (line 23) | public interface UrlCleaner { method clean (line 31) | String clean(String originUrl); FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/config/BaseWebMvcConfig.java class BaseWebMvcConfig (line 27) | public abstract class BaseWebMvcConfig { method getRequestAttributeName (line 36) | public String getRequestAttributeName() { method setRequestAttributeName (line 40) | public void setRequestAttributeName(String requestAttributeName) { method getRequestRefName (line 50) | public String getRequestRefName() { method getBlockExceptionHandler (line 54) | public BlockExceptionHandler getBlockExceptionHandler() { method setBlockExceptionHandler (line 58) | public void setBlockExceptionHandler(BlockExceptionHandler blockExcept... method getOriginParser (line 62) | public RequestOriginParser getOriginParser() { method setOriginParser (line 66) | public void setOriginParser(RequestOriginParser originParser) { FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/config/SentinelWebMvcConfig.java class SentinelWebMvcConfig (line 24) | public class SentinelWebMvcConfig extends BaseWebMvcConfig { method SentinelWebMvcConfig (line 45) | public SentinelWebMvcConfig() { method getUrlCleaner (line 50) | public UrlCleaner getUrlCleaner() { method setUrlCleaner (line 54) | public SentinelWebMvcConfig setUrlCleaner(UrlCleaner urlCleaner) { method isHttpMethodSpecify (line 59) | public boolean isHttpMethodSpecify() { method setHttpMethodSpecify (line 63) | public SentinelWebMvcConfig setHttpMethodSpecify(boolean httpMethodSpe... method isWebContextUnify (line 68) | public boolean isWebContextUnify() { method setWebContextUnify (line 72) | public SentinelWebMvcConfig setWebContextUnify(boolean webContextUnify) { method toString (line 77) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/config/SentinelWebMvcTotalConfig.java class SentinelWebMvcTotalConfig (line 22) | public class SentinelWebMvcTotalConfig extends BaseWebMvcConfig { method SentinelWebMvcTotalConfig (line 29) | public SentinelWebMvcTotalConfig() { method getTotalResourceName (line 34) | public String getTotalResourceName() { method setTotalResourceName (line 38) | public SentinelWebMvcTotalConfig setTotalResourceName(String totalReso... method toString (line 43) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/ResultWrapper.java class ResultWrapper (line 23) | public class ResultWrapper { method ResultWrapper (line 28) | public ResultWrapper(Integer code, String message) { method getCode (line 33) | public Integer getCode() { method setCode (line 37) | public void setCode(Integer code) { method error (line 41) | public static ResultWrapper error() { method blocked (line 46) | public static ResultWrapper blocked() { method toJsonString (line 50) | public String toJsonString() { FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/SentinelSpringMvcIntegrationTest.java class SentinelSpringMvcIntegrationTest (line 50) | @RunWith(SpringRunner.class) method testBase (line 59) | @Test method testAsync (line 71) | @Test method testOriginParser (line 83) | @Test method testTotalInterceptor (line 109) | @Test method testRuntimeException (line 123) | @Test method testExceptionPerception (line 148) | @Test method configureRulesFor (line 173) | private void configureRulesFor(String resource, int count, String limi... method configureExceptionRulesFor (line 184) | private void configureExceptionRulesFor(String resource, int count, St... method configureExceptionDegradeRulesFor (line 195) | private void configureExceptionDegradeRulesFor(String resource, double... method cleanUp (line 209) | @After FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/SentinelWebInterceptorTest.java class SentinelWebInterceptorTest (line 27) | public class SentinelWebInterceptorTest { method testPassIllegalConfig (line 29) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/TestApplication.java class TestApplication (line 26) | @SpringBootApplication method main (line 28) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/config/InterceptorConfig.java class InterceptorConfig (line 34) | @Configuration method sentinelExceptionAware (line 37) | @Bean method addInterceptors (line 42) | @Override method addSpringMvcInterceptor (line 51) | private void addSpringMvcInterceptor(InterceptorRegistry registry) { method addSpringMvcTotalInterceptor (line 82) | private void addSpringMvcTotalInterceptor(InterceptorRegistry registry) { FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/config/SentinelSpringMvcBlockHandlerConfig.java class SentinelSpringMvcBlockHandlerConfig (line 34) | @ControllerAdvice method sentinelBlockHandler (line 39) | @ExceptionHandler(BlockException.class) method exceptionHandler (line 49) | @ExceptionHandler(Exception.class) method bizExceptionHandler (line 56) | @ExceptionHandler(BizException.class) FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/controller/TestController.java class TestController (line 29) | @RestController method apiHello (line 32) | @GetMapping("/hello") method apiError (line 37) | @GetMapping("/err") method apiFoo (line 42) | @GetMapping("/foo/{id}") method runtimeException (line 47) | @GetMapping("/runtimeException") method bizException (line 53) | @GetMapping("/bizException") method apiExclude (line 58) | @GetMapping("/exclude/{id}") method distribute (line 63) | @GetMapping("/async") FILE: sentinel-adapter/sentinel-spring-webmvc-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc/exception/BizException.java class BizException (line 6) | public class BizException extends RuntimeException{ FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/AbstractSentinelInterceptor.java class AbstractSentinelInterceptor (line 53) | public abstract class AbstractSentinelInterceptor implements AsyncHandle... method AbstractSentinelInterceptor (line 60) | public AbstractSentinelInterceptor(BaseWebMvcConfig config) { method increaseReference (line 72) | private Integer increaseReference(HttpServletRequest request, String r... method preHandle (line 85) | @Override method getResourceName (line 120) | protected abstract String getResourceName(HttpServletRequest request); method getContextName (line 128) | protected String getContextName(HttpServletRequest request) { method afterConcurrentHandlingStarted (line 142) | @Override method afterCompletion (line 148) | @Override method exit (line 154) | private void exit(HttpServletRequest request) { method exit (line 158) | private void exit(HttpServletRequest request, Exception ex) { method postHandle (line 181) | @Override method getEntryInRequest (line 186) | protected Entry getEntryInRequest(HttpServletRequest request, String a... method removeEntryInRequest (line 191) | protected void removeEntryInRequest(HttpServletRequest request) { method traceExceptionAndExit (line 195) | protected void traceExceptionAndExit(Entry entry, Exception ex) { method handleBlockException (line 204) | protected void handleBlockException(HttpServletRequest request, HttpSe... method parseOrigin (line 220) | protected String parseOrigin(HttpServletRequest request) { FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/SentinelWebInterceptor.java class SentinelWebInterceptor (line 33) | public class SentinelWebInterceptor extends AbstractSentinelInterceptor { method SentinelWebInterceptor (line 37) | public SentinelWebInterceptor() { method SentinelWebInterceptor (line 41) | public SentinelWebInterceptor(SentinelWebMvcConfig config) { method getResourceName (line 51) | @Override method getContextName (line 72) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/SentinelWebPrefixInterceptor.java class SentinelWebPrefixInterceptor (line 28) | public class SentinelWebPrefixInterceptor extends SentinelWebInterceptor { method getResourceName (line 30) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/SentinelWebTotalInterceptor.java class SentinelWebTotalInterceptor (line 28) | public class SentinelWebTotalInterceptor extends AbstractSentinelInterce... method SentinelWebTotalInterceptor (line 32) | public SentinelWebTotalInterceptor(SentinelWebMvcTotalConfig config) { method SentinelWebTotalInterceptor (line 41) | public SentinelWebTotalInterceptor() { method getResourceName (line 45) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/callback/BlockExceptionHandler.java type BlockExceptionHandler (line 28) | public interface BlockExceptionHandler { method handle (line 39) | void handle(HttpServletRequest request, HttpServletResponse response, ... FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/callback/DefaultBlockExceptionHandler.java class DefaultBlockExceptionHandler (line 29) | public class DefaultBlockExceptionHandler implements BlockExceptionHandl... method handle (line 31) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/callback/RequestOriginParser.java type RequestOriginParser (line 25) | public interface RequestOriginParser { method parseOrigin (line 33) | String parseOrigin(HttpServletRequest request); FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/config/BaseWebMvcConfig.java class BaseWebMvcConfig (line 27) | public abstract class BaseWebMvcConfig { method getRequestAttributeName (line 34) | public String getRequestAttributeName() { method setRequestAttributeName (line 38) | public void setRequestAttributeName(String requestAttributeName) { method getRequestRefName (line 48) | public String getRequestRefName() { method getBlockExceptionHandler (line 52) | public BlockExceptionHandler getBlockExceptionHandler() { method setBlockExceptionHandler (line 56) | public void setBlockExceptionHandler(BlockExceptionHandler blockExcept... method getOriginParser (line 60) | public RequestOriginParser getOriginParser() { method setOriginParser (line 64) | public void setOriginParser(RequestOriginParser originParser) { FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/config/SentinelPreWebMvcConfig.java class SentinelPreWebMvcConfig (line 8) | public class SentinelPreWebMvcConfig extends BaseWebMvcConfig { method SentinelPreWebMvcConfig (line 26) | public SentinelPreWebMvcConfig() { method isHttpMethodSpecify (line 31) | public boolean isHttpMethodSpecify() { method setHttpMethodSpecify (line 35) | public SentinelPreWebMvcConfig setHttpMethodSpecify(boolean httpMethod... method isWebContextUnify (line 40) | public boolean isWebContextUnify() { method setWebContextUnify (line 44) | public SentinelPreWebMvcConfig setWebContextUnify(boolean webContextUn... method getUrlCleaner (line 49) | public UrlCleaner getUrlCleaner() { method setUrlCleaner (line 53) | public SentinelPreWebMvcConfig setUrlCleaner(UrlCleaner urlCleaner) { FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/config/SentinelWebMvcConfig.java class SentinelWebMvcConfig (line 23) | public class SentinelWebMvcConfig extends BaseWebMvcConfig { method SentinelWebMvcConfig (line 50) | public SentinelWebMvcConfig() { method getUrlCleaner (line 62) | public UrlCleaner getUrlCleaner() { method setUrlCleaner (line 66) | public SentinelWebMvcConfig setUrlCleaner(UrlCleaner urlCleaner) { method isHttpMethodSpecify (line 71) | public boolean isHttpMethodSpecify() { method setHttpMethodSpecify (line 75) | public SentinelWebMvcConfig setHttpMethodSpecify(boolean httpMethodSpe... method isWebContextUnify (line 80) | public boolean isWebContextUnify() { method setWebContextUnify (line 84) | public SentinelWebMvcConfig setWebContextUnify(boolean webContextUnify) { method isContextPathSpecify (line 89) | public boolean isContextPathSpecify() { method setContextPathSpecify (line 93) | public SentinelWebMvcConfig setContextPathSpecify(boolean contextPathS... method toString (line 98) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/config/SentinelWebMvcTotalConfig.java class SentinelWebMvcTotalConfig (line 21) | public class SentinelWebMvcTotalConfig extends BaseWebMvcConfig { method SentinelWebMvcTotalConfig (line 28) | public SentinelWebMvcTotalConfig() { method getTotalResourceName (line 33) | public String getTotalResourceName() { method setTotalResourceName (line 37) | public SentinelWebMvcTotalConfig setTotalResourceName(String totalReso... method toString (line 42) | @Override FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/config/WebServletLocalConfig.java class WebServletLocalConfig (line 27) | public final class WebServletLocalConfig { method getBlockPage (line 40) | public static String getBlockPage() { method setBlockPage (line 44) | public static void setBlockPage(String blockPage) { method getBlockPageHttpStatus (line 56) | public static int getBlockPageHttpStatus() { method setBlockPageHttpStatus (line 79) | public static void setBlockPageHttpStatus(int httpStatus) { method WebServletLocalConfig (line 86) | private WebServletLocalConfig() {} FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/ResultWrapper.java class ResultWrapper (line 23) | public class ResultWrapper { method ResultWrapper (line 28) | public ResultWrapper(Integer code, String message) { method getCode (line 33) | public Integer getCode() { method setCode (line 37) | public void setCode(Integer code) { method error (line 41) | public static ResultWrapper error() { method blocked (line 46) | public static ResultWrapper blocked() { method toJsonString (line 50) | public String toJsonString() { FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/SentinelSpringMvcIntegrationTest.java class SentinelSpringMvcIntegrationTest (line 49) | @RunWith(SpringRunner.class) method disableMseHttpMethodPrefix (line 58) | @BeforeClass method testBase (line 63) | @Test method testAsync (line 75) | @Test method testOriginParser (line 87) | @Test method testTotalInterceptor (line 113) | @Test method testRuntimeException (line 127) | @Test method configureRulesFor (line 151) | private void configureRulesFor(String resource, int count, String limi... method configureExceptionRulesFor (line 162) | private void configureExceptionRulesFor(String resource, int count, St... method cleanUp (line 173) | @After FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/SentinelWebInterceptorHttpMethodPrefixTest.java class SentinelWebInterceptorHttpMethodPrefixTest (line 20) | public class SentinelWebInterceptorHttpMethodPrefixTest { method setUp (line 25) | @Before method testGetResourceNameWithHttpMethodSpecifyEnabled (line 30) | @Test method testGetResourceNameWithHttpMethodSpecifyDisabled (line 43) | @Test method testGetResourceNameEmptyResourceNameShouldReturnEmptyString (line 56) | @Test method testGetResourceNameNullResourceNameShouldReturnNull (line 69) | @Test method testGetResourceNameWithUrlCleaner (line 81) | @Test method testGetResourceNameWithContextPath (line 100) | @Test method testGetResourceNameWithContextPathDisabled (line 114) | @Test FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/SentinelWebInterceptorTest.java class SentinelWebInterceptorTest (line 25) | public class SentinelWebInterceptorTest { method testPassIllegalConfig (line 27) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/TestApplication.java class TestApplication (line 24) | @SpringBootApplication method main (line 26) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/callback/DefaultBlockExceptionHandlerTest.java class DefaultBlockExceptionHandlerTest (line 11) | public class DefaultBlockExceptionHandlerTest { method handle_writeBlockPage (line 13) | @Test FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/config/InterceptorConfig.java class InterceptorConfig (line 35) | @Configuration method addInterceptors (line 38) | @Override method addSpringMvcInterceptor (line 47) | private void addSpringMvcInterceptor(InterceptorRegistry registry) { method addSpringMvcTotalInterceptor (line 81) | private void addSpringMvcTotalInterceptor(InterceptorRegistry registry) { FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/config/SentinelSpringMvcBlockHandlerConfig.java class SentinelSpringMvcBlockHandlerConfig (line 33) | @ControllerAdvice method sentinelBlockHandler (line 38) | @ExceptionHandler(BlockException.class) method exceptionHandler (line 48) | @ExceptionHandler(Exception.class) FILE: sentinel-adapter/sentinel-spring-webmvc-v6x-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/spring/webmvc_v6x/controller/TestController.java class TestController (line 28) | @RestController method apiHello (line 31) | @GetMapping("/hello") method apiError (line 36) | @GetMapping("/err") method apiFoo (line 41) | @GetMapping("/foo/{id}") method runtimeException (line 46) | @GetMapping("/runtimeException") method apiExclude (line 52) | @GetMapping("/exclude/{id}") method distribute (line 57) | @GetMapping("/async") FILE: sentinel-adapter/sentinel-web-adapter-common/src/main/java/com/alibaba/csp/sentinel/adapter/web/common/UrlCleaner.java type UrlCleaner (line 23) | public interface UrlCleaner { method clean (line 31) | String clean(String originUrl); FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/CommonFilter.java class CommonFilter (line 50) | public class CommonFilter implements Filter { method init (line 70) | @Override method doFilter (line 78) | @Override method parseOrigin (line 126) | private String parseOrigin(HttpServletRequest request) { method destroy (line 138) | @Override FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/CommonTotalFilter.java class CommonTotalFilter (line 43) | public class CommonTotalFilter implements Filter { method init (line 47) | @Override method doFilter (line 52) | @Override method destroy (line 76) | @Override FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/callback/DefaultUrlBlockHandler.java class DefaultUrlBlockHandler (line 31) | public class DefaultUrlBlockHandler implements UrlBlockHandler { method blocked (line 33) | @Override FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/callback/DefaultUrlCleaner.java class DefaultUrlCleaner (line 21) | public class DefaultUrlCleaner implements UrlCleaner { method clean (line 23) | @Override FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/callback/RequestOriginParser.java type RequestOriginParser (line 26) | public interface RequestOriginParser { method parseOrigin (line 34) | String parseOrigin(HttpServletRequest request); FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/callback/UrlBlockHandler.java type UrlBlockHandler (line 30) | public interface UrlBlockHandler { method blocked (line 40) | void blocked(HttpServletRequest request, HttpServletResponse response,... FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/callback/UrlCleaner.java type UrlCleaner (line 21) | public interface UrlCleaner { method clean (line 30) | String clean(String originUrl); FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/callback/WebCallbackManager.java class WebCallbackManager (line 25) | public class WebCallbackManager { method getUrlCleaner (line 39) | public static UrlCleaner getUrlCleaner() { method setUrlCleaner (line 43) | public static void setUrlCleaner(UrlCleaner urlCleaner) { method getUrlBlockHandler (line 47) | public static UrlBlockHandler getUrlBlockHandler() { method setUrlBlockHandler (line 51) | public static void setUrlBlockHandler(UrlBlockHandler urlBlockHandler) { method getRequestOriginParser (line 56) | public static RequestOriginParser getRequestOriginParser() { method setRequestOriginParser (line 60) | public static void setRequestOriginParser(RequestOriginParser requestO... FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/config/WebServletConfig.java class WebServletConfig (line 30) | public final class WebServletConfig { method getBlockPage (line 45) | public static String getBlockPage() { method setBlockPage (line 49) | public static void setBlockPage(String blockPage) { method getBlockPageHttpStatus (line 62) | public static int getBlockPageHttpStatus() { method setBlockPageHttpStatus (line 86) | public static void setBlockPageHttpStatus(int httpStatus) { method WebServletConfig (line 93) | private WebServletConfig() {} FILE: sentinel-adapter/sentinel-web-servlet/src/main/java/com/alibaba/csp/sentinel/adapter/servlet/util/FilterUtil.java class FilterUtil (line 34) | public final class FilterUtil { method filterTarget (line 38) | public static String filterTarget(HttpServletRequest request) { method blockRequest (line 61) | public static void blockRequest(HttpServletRequest request, HttpServle... method writeDefaultBlockedPage (line 77) | private static void writeDefaultBlockedPage(HttpServletResponse respon... method getResourcePath (line 85) | private static String getResourcePath(HttpServletRequest request) { method normalizeAbsolutePath (line 92) | private static String normalizeAbsolutePath(String path, boolean remov... method normalizePath (line 96) | private static String normalizePath(String path, boolean forceAbsolute... method indexOfSlash (line 168) | private static int indexOfSlash(char[] chars, int beginIndex, boolean ... method FilterUtil (line 190) | private FilterUtil() {} FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servlet/CommonFilterTest.java class CommonFilterTest (line 57) | @RunWith(SpringRunner.class) method configureRulesFor (line 67) | private void configureRulesFor(String resource, int count) { method configureRulesFor (line 71) | private void configureRulesFor(String resource, int count, String limi... method testCommonFilterMiscellaneous (line 82) | @Test method testCommonBlockAndRedirectBlockPage (line 113) | private void testCommonBlockAndRedirectBlockPage(String url, ClusterNo... method testUrlCleaner (line 138) | private void testUrlCleaner() throws Exception { method testUrlExclusion (line 165) | private void testUrlExclusion() throws Exception { method testCustomOriginParser (line 184) | private void testCustomOriginParser() throws Exception { method cleanUp (line 213) | @After FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servlet/FilterConfig.java class FilterConfig (line 25) | @Configuration method sentinelFilterRegistration (line 28) | @Bean FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servlet/TestApplication.java class TestApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servlet/TestController.java class TestController (line 25) | @RestController method apiHello (line 28) | @GetMapping("/hello") method apiError (line 33) | @GetMapping("/err") method apiFoo (line 38) | @GetMapping("/foo/{id}") method apiExclude (line 43) | @GetMapping("/exclude/{id}") FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servletcontext/CommonFilterContextTest.java class CommonFilterContextTest (line 47) | @RunWith(SpringRunner.class) method configureRulesFor (line 58) | private void configureRulesFor(String resource, int count) { method configureRulesFor (line 62) | private void configureRulesFor(String resource, int count, String limi... method testCommonFilterMiscellaneous (line 73) | @Test method cleanUp (line 95) | @After FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servletcontext/FilterContextConfig.java class FilterContextConfig (line 26) | @Configuration method sentinelFilterRegistration (line 29) | @Bean FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servletcontext/TestContextApplication.java class TestContextApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servletcontext/TestContextController.java class TestContextController (line 24) | @RestController method apiHello (line 27) | @GetMapping("/hello") FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servletmethod/CommonFilterMethodTest.java class CommonFilterMethodTest (line 47) | @RunWith(SpringRunner.class) method configureRulesFor (line 66) | private void configureRulesFor(String resource, int count) { method configureRulesFor (line 70) | private void configureRulesFor(String resource, int count, String limi... method testCommonFilterMiscellaneous (line 81) | @Test method testCommonBlockAndRedirectBlockPage (line 107) | private void testCommonBlockAndRedirectBlockPage(String url, ClusterNo... method cleanUp (line 127) | @After FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servletmethod/FilterMethodConfig.java class FilterMethodConfig (line 11) | @Configuration method sentinelFilterRegistration (line 14) | @Bean FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servletmethod/TestApplication.java class TestApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-adapter/sentinel-web-servlet/src/test/java/com/alibaba/csp/sentinel/adapter/servletmethod/TestMethodController.java class TestMethodController (line 25) | @RestController method apiHello (line 28) | @GetMapping("/hello") method apiHelloPost (line 33) | @PostMapping("/hello") FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/RequestContextItemParser.java class RequestContextItemParser (line 28) | public class RequestContextItemParser implements RequestItemParser getApiMatcherMap() { method getMatcher (line 39) | public static RequestContextApiMatcher getMatcher(final String apiName) { method getApiDefinitionSet (line 46) | public static Set getApiDefinitionSet() { method loadApiDefinitions (line 54) | static synchronized void loadApiDefinitions(/*@Valid*/ Set fromApiPredicate(/*@NonNull*/ ApiPre... method fromApiPathPredicate (line 58) | private Predicate fromApiPathPredicate(/*@Valid*/ ApiP... FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/api/route/PrefixRoutePathMatcher.java class PrefixRoutePathMatcher (line 30) | public class PrefixRoutePathMatcher implements Predicate { method PrefixRoutePathMatcher (line 37) | public PrefixRoutePathMatcher(String pattern) { method test (line 44) | @Override method getPattern (line 58) | public String getPattern() { FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/api/route/RegexRoutePathMatcher.java class RegexRoutePathMatcher (line 29) | public class RegexRoutePathMatcher implements Predicate { method RegexRoutePathMatcher (line 34) | public RegexRoutePathMatcher(String pattern) { method test (line 40) | @Override method getPattern (line 51) | public String getPattern() { FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/api/route/ZuulRouteMatchers.java class ZuulRouteMatchers (line 26) | public final class ZuulRouteMatchers { method all (line 28) | public static Predicate all() { method antPath (line 37) | public static Predicate antPath(String pathPattern) { method exactPath (line 41) | public static Predicate exactPath(final String path) { method regexPath (line 50) | public static Predicate regexPath(String pathPattern) { method ZuulRouteMatchers (line 54) | private ZuulRouteMatchers() {} FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/callback/DefaultRequestOriginParser.java class DefaultRequestOriginParser (line 8) | public class DefaultRequestOriginParser implements RequestOriginParser { method parseOrigin (line 10) | @Override FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/callback/RequestOriginParser.java type RequestOriginParser (line 25) | public interface RequestOriginParser { method parseOrigin (line 33) | String parseOrigin(HttpServletRequest request); FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/callback/ZuulGatewayCallbackManager.java class ZuulGatewayCallbackManager (line 24) | public final class ZuulGatewayCallbackManager { method getOriginParser (line 28) | public static RequestOriginParser getOriginParser() { method setOriginParser (line 32) | public static void setOriginParser(RequestOriginParser originParser) { method ZuulGatewayCallbackManager (line 37) | private ZuulGatewayCallbackManager() {} FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/constants/ZuulConstant.java class ZuulConstant (line 24) | public class ZuulConstant { method ZuulConstant (line 72) | private ZuulConstant(){} FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/fallback/BlockResponse.java class BlockResponse (line 24) | public class BlockResponse { method BlockResponse (line 34) | public BlockResponse(int code, String message, String route) { method getCode (line 40) | public int getCode() { method setCode (line 44) | public void setCode(int code) { method getMessage (line 48) | public String getMessage() { method setMessage (line 52) | public void setMessage(String message) { method getRoute (line 56) | public String getRoute() { method setRoute (line 60) | public void setRoute(String route) { method toString (line 64) | @Override FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/fallback/DefaultBlockFallbackProvider.java class DefaultBlockFallbackProvider (line 26) | public class DefaultBlockFallbackProvider implements ZuulBlockFallbackPr... method getRoute (line 28) | @Override method fallbackResponse (line 33) | @Override FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/fallback/ZuulBlockFallbackManager.java class ZuulBlockFallbackManager (line 29) | public class ZuulBlockFallbackManager { method registerProvider (line 38) | public static synchronized void registerProvider(ZuulBlockFallbackProv... method getFallbackProvider (line 48) | public static ZuulBlockFallbackProvider getFallbackProvider(String rou... method clear (line 56) | public synchronized static void clear(){ FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/fallback/ZuulBlockFallbackProvider.java type ZuulBlockFallbackProvider (line 24) | public interface ZuulBlockFallbackProvider { method getRoute (line 30) | String getRoute(); method fallbackResponse (line 39) | BlockResponse fallbackResponse(String route, Throwable cause); FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/EntryHolder.java class EntryHolder (line 23) | class EntryHolder { method EntryHolder (line 29) | public EntryHolder(Entry entry, Object[] params) { method getEntry (line 34) | public Entry getEntry() { method getParams (line 38) | public Object[] getParams() { FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelEntryUtils.java class SentinelEntryUtils (line 31) | final class SentinelEntryUtils { method tryExitFromCurrentContext (line 33) | @SuppressWarnings("unchecked") method tryTraceExceptionThenExitFromCurrentContext (line 49) | @SuppressWarnings("unchecked") method exit (line 65) | static void exit(EntryHolder holder) { method SentinelEntryUtils (line 70) | private SentinelEntryUtils() {} FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelZuulErrorFilter.java class SentinelZuulErrorFilter (line 33) | public class SentinelZuulErrorFilter extends ZuulFilter { method SentinelZuulErrorFilter (line 37) | public SentinelZuulErrorFilter() { method SentinelZuulErrorFilter (line 41) | public SentinelZuulErrorFilter(int order) { method filterType (line 45) | @Override method shouldFilter (line 50) | @Override method filterOrder (line 56) | @Override method run (line 61) | @Override FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelZuulPostFilter.java class SentinelZuulPostFilter (line 32) | public class SentinelZuulPostFilter extends ZuulFilter { method SentinelZuulPostFilter (line 36) | public SentinelZuulPostFilter() { method SentinelZuulPostFilter (line 40) | public SentinelZuulPostFilter(int order) { method filterType (line 44) | @Override method filterOrder (line 49) | @Override method shouldFilter (line 54) | @Override method run (line 59) | @Override FILE: sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelZuulPreFilter.java class SentinelZuulPreFilter (line 60) | public class SentinelZuulPreFilter extends ZuulFilter { method SentinelZuulPreFilter (line 66) | public SentinelZuulPreFilter() { method SentinelZuulPreFilter (line 70) | public SentinelZuulPreFilter(int order) { method SentinelZuulPreFilter (line 74) | public SentinelZuulPreFilter(int order, RequestItemParser pickMatchingApiDefinitions(RequestContext requestC... FILE: sentinel-adapter/sentinel-zuul-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/fallback/ZuulBlockFallbackManagerTest.java class ZuulBlockFallbackManagerTest (line 27) | public class ZuulBlockFallbackManagerTest { class MyNullResponseFallBackProvider (line 33) | class MyNullResponseFallBackProvider implements ZuulBlockFallbackProvi... method getRoute (line 34) | @Override method fallbackResponse (line 39) | @Override method testRegisterProvider (line 45) | @Test method clear (line 53) | @Test FILE: sentinel-adapter/sentinel-zuul-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/fallback/ZuulBlockFallbackProviderTest.java class ZuulBlockFallbackProviderTest (line 27) | public class ZuulBlockFallbackProviderTest { method testGetNullRoute (line 31) | @Test method testGetDefaultRoute (line 37) | @Test method testGetNotInCacheRoute (line 43) | @Test method testFlowControlFallbackResponse (line 49) | @Test method testRuntimeExceptionFallbackResponse (line 57) | @Test FILE: sentinel-adapter/sentinel-zuul-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelZuulErrorFilterTest.java class SentinelZuulErrorFilterTest (line 28) | public class SentinelZuulErrorFilterTest { method testFilterType (line 30) | @Test method testShouldFilter (line 36) | @Test method testRun (line 44) | @Test FILE: sentinel-adapter/sentinel-zuul-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelZuulPostFilterTest.java class SentinelZuulPostFilterTest (line 27) | public class SentinelZuulPostFilterTest { method testFilterType (line 29) | @Test method testRun (line 35) | @Test FILE: sentinel-adapter/sentinel-zuul-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelZuulPreFilterTest.java class SentinelZuulPreFilterTest (line 35) | public class SentinelZuulPreFilterTest { method setUp (line 44) | @Before method testFilterType (line 55) | @Test FILE: sentinel-adapter/sentinel-zuul-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/route/SentinelZuulRouteTest.java class SentinelZuulRouteTest (line 16) | public class SentinelZuulRouteTest { method setUp (line 27) | @Before method testPrefixRoutePathMatche (line 38) | @Test method testRegexRoutePathMatcher (line 47) | @Test FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/HttpRequestMessageItemParser.java class HttpRequestMessageItemParser (line 25) | public class HttpRequestMessageItemParser implements RequestItemParser getApiMatcherM... method getMatcher (line 39) | public static HttpRequestMessageApiMatcher getMatcher(final String api... method getApiDefinitionSet (line 46) | public static Set getApiDefinitionSet() { method loadApiDefinitions (line 54) | static synchronized void loadApiDefinitions(/*@Valid*/ Set fromApiPredicate(/*@NonNull*/ Ap... method fromApiPathPredicate (line 56) | private Predicate fromApiPathPredicate(/*@Valid*/ ... FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/api/route/PrefixRoutePathMatcher.java class PrefixRoutePathMatcher (line 27) | public class PrefixRoutePathMatcher implements Predicate all() { method antPath (line 30) | public static Predicate antPath(String pathPattern) { method exactPath (line 34) | public static Predicate exactPath(final String pat... method regexPath (line 38) | public static Predicate regexPath(String pathPatte... method ZuulRouteMatchers (line 42) | private ZuulRouteMatchers() {} FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/constants/SentinelZuul2Constants.java class SentinelZuul2Constants (line 22) | public class SentinelZuul2Constants { method SentinelZuul2Constants (line 38) | private SentinelZuul2Constants() {} FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/fallback/BlockResponse.java class BlockResponse (line 24) | public class BlockResponse { method BlockResponse (line 34) | public BlockResponse(int code, String message, String route) { method getCode (line 40) | public int getCode() { method setCode (line 44) | public void setCode(int code) { method getMessage (line 48) | public String getMessage() { method setMessage (line 52) | public void setMessage(String message) { method getRoute (line 56) | public String getRoute() { method setRoute (line 60) | public void setRoute(String route) { method toString (line 64) | @Override FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/fallback/DefaultBlockFallbackProvider.java class DefaultBlockFallbackProvider (line 26) | public class DefaultBlockFallbackProvider implements ZuulBlockFallbackPr... method getRoute (line 28) | @Override method fallbackResponse (line 33) | @Override FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/fallback/ZuulBlockFallbackManager.java class ZuulBlockFallbackManager (line 29) | public class ZuulBlockFallbackManager { method registerProvider (line 38) | public static synchronized void registerProvider(ZuulBlockFallbackProv... method getFallbackProvider (line 48) | public static ZuulBlockFallbackProvider getFallbackProvider(String rou... method clear (line 56) | public synchronized static void clear(){ FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/fallback/ZuulBlockFallbackProvider.java type ZuulBlockFallbackProvider (line 24) | public interface ZuulBlockFallbackProvider { method getRoute (line 30) | String getRoute(); method fallbackResponse (line 39) | BlockResponse fallbackResponse(String route, Throwable cause); FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/filters/EntryHolder.java class EntryHolder (line 23) | public class EntryHolder { method EntryHolder (line 29) | public EntryHolder(Entry entry, Object[] params) { method getEntry (line 34) | public Entry getEntry() { method getParams (line 38) | public Object[] getParams() { FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/filters/endpoint/SentinelZuulEndpoint.java class SentinelZuulEndpoint (line 35) | public class SentinelZuulEndpoint extends HttpSyncEndpoint { method apply (line 37) | @Override FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/filters/inbound/SentinelZuulInboundFilter.java class SentinelZuulInboundFilter (line 54) | public class SentinelZuulInboundFilter extends HttpInboundFilter { method SentinelZuulInboundFilter (line 78) | public SentinelZuulInboundFilter(int order) { method SentinelZuulInboundFilter (line 82) | public SentinelZuulInboundFilter(int order, Function apply(HttpRequestMessage reques... method doSentinelEntry (line 169) | private void doSentinelEntry(String resourceName, final int resType, H... method pickMatchingApiDefinitions (line 175) | private Set pickMatchingApiDefinitions(HttpRequestMessage mess... method shouldFilter (line 185) | @Override FILE: sentinel-adapter/sentinel-zuul2-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/filters/outbound/SentinelZuulOutboundFilter.java class SentinelZuulOutboundFilter (line 36) | public class SentinelZuulOutboundFilter extends HttpOutboundFilter { method SentinelZuulOutboundFilter (line 40) | public SentinelZuulOutboundFilter(int order) { method filterOrder (line 44) | @Override method applyAsync (line 49) | @Override method apply (line 54) | public HttpResponseMessage apply(HttpResponseMessage response) { method shouldFilter (line 74) | @Override FILE: sentinel-adapter/sentinel-zuul2-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/fallback/ZuulBlockFallbackManagerTest.java class ZuulBlockFallbackManagerTest (line 26) | public class ZuulBlockFallbackManagerTest { class MyNullResponseFallBackProvider (line 32) | class MyNullResponseFallBackProvider implements ZuulBlockFallbackProvi... method getRoute (line 33) | @Override method fallbackResponse (line 38) | @Override method testRegisterProvider (line 44) | @Test method clear (line 52) | @Test FILE: sentinel-adapter/sentinel-zuul2-adapter/src/test/java/com/alibaba/csp/sentinel/adapter/gateway/zuul2/fallback/ZuulBlockFallbackProviderTest.java class ZuulBlockFallbackProviderTest (line 26) | public class ZuulBlockFallbackProviderTest { method testGetNullRoute (line 30) | @Test method testGetDefaultRoute (line 36) | @Test method testGetNotInCacheRoute (line 42) | @Test method testFlowControlFallbackResponse (line 48) | @Test method testRuntimeExceptionFallbackResponse (line 56) | @Test FILE: sentinel-benchmark/src/main/java/com/alibaba/csp/sentinel/benchmark/SentinelEntryBenchmark.java class SentinelEntryBenchmark (line 44) | @Warmup(iterations = 10) method prepare (line 55) | @Setup method doSomething (line 63) | private void doSomething() { method doSomethingWithEntry (line 68) | private void doSomethingWithEntry() { method testSingleThreadDirectly (line 81) | @Benchmark method testSingleThreadSingleEntry (line 87) | @Benchmark method test2ThreadsSingleEntry (line 93) | @Benchmark method test3ThreadsSingleEntry (line 99) | @Benchmark method test4ThreadsDirectly (line 105) | @Benchmark method test4ThreadsSingleEntry (line 111) | @Benchmark method test8ThreadsDirectly (line 117) | @Benchmark method test8ThreadsSingleEntry (line 123) | @Benchmark method test16ThreadsDirectly (line 129) | @Benchmark method test16ThreadsSingleEntry (line 135) | @Benchmark FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/ClientConstants.java class ClientConstants (line 22) | public final class ClientConstants { method ClientConstants (line 32) | private ClientConstants() {} FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/DefaultClusterTokenClient.java class DefaultClusterTokenClient (line 45) | public class DefaultClusterTokenClient implements ClusterTokenClient { method DefaultClusterTokenClient (line 52) | public DefaultClusterTokenClient() { method serverEqual (line 62) | private boolean serverEqual(TokenServerDescriptor descriptor, ClusterC... method initNewConnection (line 69) | private void initNewConnection() { method changeServer (line 88) | private void changeServer(/*@Valid*/ ClusterClientAssignConfig config) { method startClientIfScheduled (line 106) | private void startClientIfScheduled() throws Exception { method stopClientIfStarted (line 116) | private void stopClientIfStarted() throws Exception { method start (line 124) | @Override method stop (line 131) | @Override method getState (line 136) | @Override method currentServer (line 144) | @Override method requestToken (line 149) | @Override method requestParamToken (line 167) | @Override method requestConcurrentToken (line 185) | @Override method releaseConcurrentToken (line 190) | @Override method logForResult (line 194) | private void logForResult(TokenResult result) { method sendTokenRequest (line 206) | private TokenResult sendTokenRequest(ClusterRequest request) throws Ex... method notValidRequest (line 222) | private boolean notValidRequest(Long id, int count) { method badRequest (line 226) | private TokenResult badRequest() { method clientFail (line 230) | private TokenResult clientFail() { FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/NettyTransportClient.java class NettyTransportClient (line 61) | public class NettyTransportClient implements ClusterTransportClient { method NettyTransportClient (line 82) | public NettyTransportClient(String host, int port) { method initClientBootstrap (line 89) | private Bootstrap initClientBootstrap() { method connect (line 114) | private void connect(Bootstrap b) { method run (line 137) | @Override method start (line 159) | @Override method startInternal (line 165) | private void startInternal() { method cleanUp (line 169) | private void cleanUp() { method stop (line 179) | @Override method validRequest (line 198) | private boolean validRequest(Request request) { method isReady (line 202) | @Override method sendRequest (line 207) | @Override method getCurrentId (line 239) | private int getCurrentId() { FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/codec/ClientEntityCodecProvider.java class ClientEntityCodecProvider (line 27) | public final class ClientEntityCodecProvider { method resolveInstance (line 36) | private static void resolveInstance() { method getRequestEntityWriter (line 55) | public static RequestEntityWriter getRequestEntityWriter() { method getResponseEntityDecoder (line 59) | public static ResponseEntityDecoder getResponseEntityDecoder() { method ClientEntityCodecProvider (line 63) | private ClientEntityCodecProvider() {} FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/codec/DefaultRequestEntityWriter.java class DefaultRequestEntityWriter (line 31) | public class DefaultRequestEntityWriter implements RequestEntityWriter resolveValidParams(Collection params) { method encodeValue (line 90) | private void encodeValue(Object param, ByteBuf target) { method encodeString (line 120) | private void encodeString(String param, ByteBuf target) { method calculateParamTransportSize (line 128) | int calculateParamTransportSize(Object value) { FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/codec/data/PingRequestDataWriter.java class PingRequestDataWriter (line 27) | public class PingRequestDataWriter implements EntityWriter boolean addWriter(int type, EntityWriter... method getWriter (line 41) | public static EntityWriter getWriter(int type) { method remove (line 45) | public static boolean remove(int type) { FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/codec/registry/ResponseDataDecodeRegistry.java class ResponseDataDecodeRegistry (line 29) | public final class ResponseDataDecodeRegistry { method addDecoder (line 33) | public static boolean addDecoder(int type, EntityDecoder d... method getDecoder (line 41) | public static EntityDecoder getDecoder(int type) { method removeDecoder (line 45) | public static boolean removeDecoder(int type) { FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/config/ClusterClientAssignConfig.java class ClusterClientAssignConfig (line 22) | public class ClusterClientAssignConfig { method ClusterClientAssignConfig (line 27) | public ClusterClientAssignConfig() {} method ClusterClientAssignConfig (line 29) | public ClusterClientAssignConfig(String serverHost, Integer serverPort) { method getServerHost (line 34) | public String getServerHost() { method setServerHost (line 38) | public ClusterClientAssignConfig setServerHost(String serverHost) { method getServerPort (line 43) | public Integer getServerPort() { method setServerPort (line 47) | public ClusterClientAssignConfig setServerPort(Integer serverPort) { method toString (line 52) | @Override FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/config/ClusterClientConfig.java class ClusterClientConfig (line 22) | public class ClusterClientConfig { method getRequestTimeout (line 26) | public Integer getRequestTimeout() { method setRequestTimeout (line 30) | public ClusterClientConfig setRequestTimeout(Integer requestTimeout) { method toString (line 35) | @Override FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/config/ClusterClientConfigManager.java class ClusterClientConfigManager (line 33) | public final class ClusterClientConfigManager { method bindPropertyListener (line 58) | private static void bindPropertyListener() { method removePropertyListener (line 64) | private static void removePropertyListener() { method registerServerAssignProperty (line 69) | public static void registerServerAssignProperty(SentinelProperty getEntry(in... method remove (line 42) | public static void remove(int xid) { method completePromise (line 46) | public static boolean completePromise(int xid, ClusterResponse ... method TokenClientPromiseHolder (line 63) | private TokenClientPromiseHolder() {} FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/cluster/client/init/DefaultClusterClientInitFunc.java class DefaultClusterClientInitFunc (line 34) | @InitOrder(0) method init (line 37) | @Override method initDefaultEntityWriters (line 43) | private void initDefaultEntityWriters() { method initDefaultEntityDecoders (line 54) | private void initDefaultEntityDecoders() { FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/command/entity/ClusterClientStateEntity.java class ClusterClientStateEntity (line 25) | public class ClusterClientStateEntity { method getServerHost (line 34) | public String getServerHost() { method setServerHost (line 38) | public ClusterClientStateEntity setServerHost(String serverHost) { method getServerPort (line 43) | public Integer getServerPort() { method setServerPort (line 47) | public ClusterClientStateEntity setServerPort(Integer serverPort) { method getRequestTimeout (line 52) | public Integer getRequestTimeout() { method setRequestTimeout (line 56) | public ClusterClientStateEntity setRequestTimeout(Integer requestTimeo... method getClientState (line 61) | public Integer getClientState() { method setClientState (line 65) | public ClusterClientStateEntity setClientState(Integer clientState) { method toClientConfig (line 70) | public ClusterClientConfig toClientConfig() { method toAssignConfig (line 74) | public ClusterClientAssignConfig toAssignConfig() { method toString (line 80) | @Override FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchClusterClientConfigHandler.java class FetchClusterClientConfigHandler (line 32) | @CommandMapping(name = "cluster/client/fetchConfig", desc = "get cluster... method handle (line 35) | @Override FILE: sentinel-cluster/sentinel-cluster-client-default/src/main/java/com/alibaba/csp/sentinel/command/handler/ModifyClusterClientConfigHandler.java class ModifyClusterClientConfigHandler (line 36) | @CommandMapping(name = "cluster/client/modifyConfig", desc = "modify clu... method handle (line 39) | @Override FILE: sentinel-cluster/sentinel-cluster-client-default/src/test/java/com/alibaba/csp/sentinel/cluster/client/codec/data/FlowResponseDataDecoderTest.java class FlowResponseDataDecoderTest (line 24) | public class FlowResponseDataDecoderTest { method testDecode (line 25) | @Test FILE: sentinel-cluster/sentinel-cluster-client-default/src/test/java/com/alibaba/csp/sentinel/cluster/client/codec/data/ParamFlowRequestDataWriterTest.java class ParamFlowRequestDataWriterTest (line 13) | public class ParamFlowRequestDataWriterTest { method testCalculateParamTransportSize (line 15) | @Test method testResolveValidParams (line 30) | @Test class SomePojo (line 58) | private static class SomePojo { method getParam1 (line 61) | public String getParam1() { method setParam1 (line 65) | public SomePojo setParam1(String param1) { method toString (line 70) | @Override FILE: sentinel-cluster/sentinel-cluster-client-default/src/test/java/com/alibaba/csp/sentinel/cluster/client/codec/data/PingResponseDataDecoderTest.java class PingResponseDataDecoderTest (line 27) | public class PingResponseDataDecoderTest { method testDecodePingResponseData (line 29) | @Test FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/ClusterConstants.java class ClusterConstants (line 22) | public final class ClusterConstants { method ClusterConstants (line 47) | private ClusterConstants() {} FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/ClusterErrorMessages.java class ClusterErrorMessages (line 22) | public final class ClusterErrorMessages { method ClusterErrorMessages (line 31) | private ClusterErrorMessages() {} FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/ClusterTransportClient.java type ClusterTransportClient (line 27) | public interface ClusterTransportClient { method start (line 34) | void start() throws Exception; method stop (line 41) | void stop() throws Exception; method sendRequest (line 50) | ClusterResponse sendRequest(ClusterRequest request) throws Exception; method isReady (line 57) | boolean isReady(); FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/codec/EntityDecoder.java type EntityDecoder (line 24) | public interface EntityDecoder { method decode (line 32) | T decode(S source); FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/codec/EntityWriter.java type EntityWriter (line 26) | public interface EntityWriter { method writeTo (line 34) | void writeTo(E entity, T target); FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/codec/request/RequestEntityDecoder.java type RequestEntityDecoder (line 25) | public interface RequestEntityDecoder extends Enti... FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/codec/request/RequestEntityWriter.java type RequestEntityWriter (line 27) | public interface RequestEntityWriter extends Entit... FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/codec/response/ResponseEntityDecoder.java type ResponseEntityDecoder (line 25) | public interface ResponseEntityDecoder extends En... FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/codec/response/ResponseEntityWriter.java type ResponseEntityWriter (line 27) | public interface ResponseEntityWriter extends Ent... FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/exception/SentinelClusterException.java class SentinelClusterException (line 22) | public class SentinelClusterException extends Exception { method SentinelClusterException (line 24) | public SentinelClusterException(String errorMsg) { method fillInStackTrace (line 28) | @Override FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/registry/ConfigSupplierRegistry.java class ConfigSupplierRegistry (line 27) | public final class ConfigSupplierRegistry { method get (line 33) | @Override method getNamespaceSupplier (line 48) | public static Supplier getNamespaceSupplier() { method setNamespaceSupplier (line 52) | public static void setNamespaceSupplier(Supplier namespaceSupp... method ConfigSupplierRegistry (line 59) | private ConfigSupplierRegistry() {} FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/request/ClusterRequest.java class ClusterRequest (line 22) | public class ClusterRequest implements Request { method ClusterRequest (line 29) | public ClusterRequest() {} method ClusterRequest (line 31) | public ClusterRequest(int id, int type, T data) { method ClusterRequest (line 37) | public ClusterRequest(int type, T data) { method getId (line 42) | @Override method setId (line 47) | public ClusterRequest setId(int id) { method getType (line 52) | @Override method setType (line 57) | public ClusterRequest setType(int type) { method getData (line 62) | public T getData() { method setData (line 66) | public ClusterRequest setData(T data) { method toString (line 71) | @Override FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/request/Request.java type Request (line 24) | public interface Request { method getType (line 31) | int getType(); method getId (line 38) | int getId(); FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/request/data/FlowRequestData.java class FlowRequestData (line 22) | public class FlowRequestData { method getFlowId (line 28) | public long getFlowId() { method setFlowId (line 32) | public FlowRequestData setFlowId(long flowId) { method getCount (line 37) | public int getCount() { method setCount (line 41) | public FlowRequestData setCount(int count) { method isPriority (line 46) | public boolean isPriority() { method setPriority (line 50) | public FlowRequestData setPriority(boolean priority) { method toString (line 55) | @Override FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/request/data/ParamFlowRequestData.java class ParamFlowRequestData (line 24) | public class ParamFlowRequestData { method getFlowId (line 30) | public long getFlowId() { method setFlowId (line 34) | public ParamFlowRequestData setFlowId(long flowId) { method getCount (line 39) | public int getCount() { method setCount (line 43) | public ParamFlowRequestData setCount(int count) { method getParams (line 48) | public Collection getParams() { method setParams (line 52) | public ParamFlowRequestData setParams(Collection params) { method toString (line 57) | @Override FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/response/ClusterResponse.java class ClusterResponse (line 22) | public class ClusterResponse implements Response { method ClusterResponse (line 30) | public ClusterResponse() {} method ClusterResponse (line 32) | public ClusterResponse(int id, int type, int status, T data) { method getId (line 39) | @Override method setId (line 44) | public ClusterResponse setId(int id) { method getType (line 49) | @Override method setType (line 54) | public ClusterResponse setType(int type) { method getStatus (line 59) | @Override method setStatus (line 64) | public ClusterResponse setStatus(int status) { method getData (line 69) | public T getData() { method setData (line 73) | public ClusterResponse setData(T data) { method toString (line 78) | @Override FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/response/Response.java type Response (line 24) | public interface Response { method getId (line 31) | int getId(); method getType (line 38) | int getType(); method getStatus (line 45) | int getStatus(); FILE: sentinel-cluster/sentinel-cluster-common-default/src/main/java/com/alibaba/csp/sentinel/cluster/response/data/FlowTokenResponseData.java class FlowTokenResponseData (line 22) | public class FlowTokenResponseData { method getRemainingCount (line 27) | public int getRemainingCount() { method setRemainingCount (line 31) | public FlowTokenResponseData setRemainingCount(int remainingCount) { method getWaitInMs (line 36) | public int getWaitInMs() { method setWaitInMs (line 40) | public FlowTokenResponseData setWaitInMs(int waitInMs) { method equals (line 45) | @Override method hashCode (line 57) | @Override method toString (line 64) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/ClusterFlowChecker.java class ClusterFlowChecker (line 36) | final class ClusterFlowChecker { method calcGlobalThreshold (line 38) | private static double calcGlobalThreshold(FlowRule rule) { method allowProceed (line 50) | static boolean allowProceed(long flowId) { method acquireClusterToken (line 55) | static TokenResult acquireClusterToken(/*@Valid*/ FlowRule rule, int a... method blockedResult (line 114) | private static TokenResult blockedResult() { method ClusterFlowChecker (line 120) | private ClusterFlowChecker() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/ClusterParamFlowChecker.java class ClusterParamFlowChecker (line 35) | public final class ClusterParamFlowChecker { method allowProceed (line 37) | static boolean allowProceed(long flowId) { method acquireClusterToken (line 42) | static TokenResult acquireClusterToken(ParamFlowRule rule, int count, ... method newPassResponse (line 89) | private static TokenResult newPassResponse(int remaining) { method newBlockResponse (line 95) | private static TokenResult newBlockResponse() { method calcGlobalThreshold (line 101) | private static double calcGlobalThreshold(ParamFlowRule rule, Object v... method getRawThreshold (line 113) | private static double getRawThreshold(ParamFlowRule rule, Object value) { method ClusterParamFlowChecker (line 122) | private ClusterParamFlowChecker() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/ConcurrentClusterFlowChecker.java class ConcurrentClusterFlowChecker (line 34) | final public class ConcurrentClusterFlowChecker { method calcGlobalThreshold (line 36) | public static double calcGlobalThreshold(FlowRule rule) { method acquireConcurrentToken (line 48) | public static TokenResult acquireConcurrentToken(/*@Valid*/ String cli... method releaseConcurrentToken (line 81) | public static TokenResult releaseConcurrentToken(/*@Valid*/ long token... FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/DefaultTokenService.java class DefaultTokenService (line 35) | @Spi(isDefault = true) method requestToken (line 38) | @Override method requestParamToken (line 52) | @Override method requestConcurrentToken (line 66) | @Override method releaseConcurrentToken (line 79) | @Override method notValidRequest (line 87) | private boolean notValidRequest(Long id, int count) { method notValidRequest (line 91) | private boolean notValidRequest(String address, Long id, int count) { method badRequest (line 95) | private TokenResult badRequest() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/rule/ClusterFlowRuleManager.java class ClusterFlowRuleManager (line 46) | public final class ClusterFlowRuleManager { method apply (line 54) | @Override method initDefaultProperty (line 94) | private static void initDefaultProperty() { method setPropertySupplier (line 102) | public static void setPropertySupplier(Function getFlowIdSet(String namespace) { method getAllFlowRules (line 220) | public static List getAllFlowRules() { method getFlowRules (line 230) | public static List getFlowRules(String namespace) { method loadRules (line 254) | public static void loadRules(String namespace, List rules) { method resetNamespaceFlowIdMapFor (line 262) | private static void resetNamespaceFlowIdMapFor(/*@Valid*/ String names... method clearAndResetRulesFor (line 271) | private static void clearAndResetRulesFor(/*@Valid*/ String namespace) { method clearAndResetRulesConditional (line 287) | private static void clearAndResetRulesConditional(/*@Valid*/ String na... method getConnectedCount (line 310) | public static int getConnectedCount(long flowId) { method getNamespace (line 321) | public static String getNamespace(long flowId) { method applyClusterFlowRule (line 325) | private static void applyClusterFlowRule(List list, /*@Valid... class FlowRulePropertyListener (line 377) | private static final class FlowRulePropertyListener implements Propert... method FlowRulePropertyListener (line 381) | public FlowRulePropertyListener(String namespace) { method configUpdate (line 385) | @Override method configLoad (line 392) | @Override method ClusterFlowRuleManager (line 400) | private ClusterFlowRuleManager() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/rule/ClusterParamFlowRuleManager.java class ClusterParamFlowRuleManager (line 49) | public final class ClusterParamFlowRuleManager { method apply (line 57) | @Override method initDefaultProperty (line 92) | private static void initDefaultProperty() { method setPropertySupplier (line 98) | public static void setPropertySupplier( method getNamespace (line 103) | public static String getNamespace(long flowId) { method register2Property (line 113) | public static void register2Property(String namespace) { method registerPropertyIfAbsent (line 135) | public static void registerPropertyIfAbsent(String namespace) { method registerPropertyInternal (line 146) | private static void registerPropertyInternal(/*@NonNull*/ String names... method removeProperty (line 161) | public static void removeProperty(String namespace) { method removePropertyListeners (line 174) | private static void removePropertyListeners() { method restorePropertyListeners (line 180) | private static void restorePropertyListeners() { method resetNamespaceFlowIdMapFor (line 187) | private static void resetNamespaceFlowIdMapFor(/*@Valid*/ String names... method clearAndResetRulesFor (line 191) | private static void clearAndResetRulesFor(/*@Valid*/ String namespace) { method clearAndResetRulesConditional (line 204) | private static void clearAndResetRulesConditional(/*@Valid*/ String na... method getParamRuleById (line 218) | public static ParamFlowRule getParamRuleById(Long id) { method getFlowIdSet (line 225) | public static Set getFlowIdSet(String namespace) { method getAllParamRules (line 236) | public static List getAllParamRules() { method getParamRules (line 246) | public static List getParamRules(String namespace) { method loadRules (line 270) | public static void loadRules(String namespace, List rul... method getConnectedCount (line 284) | public static int getConnectedCount(long flowId) { class ParamRulePropertyListener (line 295) | private static class ParamRulePropertyListener implements PropertyList... method ParamRulePropertyListener (line 299) | public ParamRulePropertyListener(String namespace) { method configLoad (line 303) | @Override method configUpdate (line 310) | @Override method applyClusterParamRules (line 318) | private static void applyClusterParamRules(List list, /... method ClusterParamFlowRuleManager (line 370) | private ClusterParamFlowRuleManager() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/rule/NamespaceFlowProperty.java class NamespaceFlowProperty (line 31) | class NamespaceFlowProperty { method NamespaceFlowProperty (line 37) | public NamespaceFlowProperty(String namespace, method getProperty (line 45) | public SentinelProperty> getProperty() { method getNamespace (line 49) | public String getNamespace() { method getListener (line 53) | public PropertyListener> getListener() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/ClusterMetricNode.java class ClusterMetricNode (line 24) | public class ClusterMetricNode { method getTimestamp (line 37) | public long getTimestamp() { method setTimestamp (line 41) | public ClusterMetricNode setTimestamp(long timestamp) { method getResourceName (line 46) | public String getResourceName() { method setResourceName (line 50) | public ClusterMetricNode setResourceName(String resourceName) { method getFlowId (line 55) | public long getFlowId() { method setFlowId (line 59) | public ClusterMetricNode setFlowId(long flowId) { method getPassQps (line 64) | public double getPassQps() { method setPassQps (line 68) | public ClusterMetricNode setPassQps(double passQps) { method getBlockQps (line 73) | public double getBlockQps() { method setBlockQps (line 77) | public ClusterMetricNode setBlockQps(double blockQps) { method getRt (line 82) | public long getRt() { method setRt (line 86) | public ClusterMetricNode setRt(long rt) { method getTopParams (line 91) | public Map getTopParams() { method setTopParams (line 95) | public ClusterMetricNode setTopParams(Map topParams) { method toString (line 100) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/ClusterMetricNodeGenerator.java class ClusterMetricNodeGenerator (line 37) | public class ClusterMetricNodeGenerator { method generateCurrentNodeMap (line 39) | public static Map> generateCurrentNode... method putToMap (line 61) | private static void putToMap(Map> map,... method flowToMetricNode (line 70) | public static ClusterMetricNode flowToMetricNode(long flowId) { method paramToMetricNode (line 88) | public static ClusterMetricNode paramToMetricNode(long flowId) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/ClusterMetricStatistics.java class ClusterMetricStatistics (line 30) | public final class ClusterMetricStatistics { method clear (line 34) | public static void clear() { method putMetric (line 38) | public static void putMetric(long id, ClusterMetric metric) { method putMetricIfAbsent (line 43) | public static boolean putMetricIfAbsent(long id, ClusterMetric metric) { method removeMetric (line 52) | public static void removeMetric(long id) { method getMetric (line 56) | public static ClusterMetric getMetric(long id) { method resetFlowMetrics (line 60) | public static void resetFlowMetrics() { method ClusterMetricStatistics (line 68) | private ClusterMetricStatistics() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/ClusterParamMetricStatistics.java class ClusterParamMetricStatistics (line 30) | public final class ClusterParamMetricStatistics { method clear (line 34) | public static void clear() { method putMetric (line 38) | public static void putMetric(long id, ClusterParamMetric metric) { method putMetricIfAbsent (line 43) | public static boolean putMetricIfAbsent(long id, ClusterParamMetric me... method removeMetric (line 52) | public static void removeMetric(long id) { method getMetric (line 56) | public static ClusterParamMetric getMetric(long id) { method resetFlowMetrics (line 60) | public static void resetFlowMetrics() { method ClusterParamMetricStatistics (line 68) | private ClusterParamMetricStatistics() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/concurrent/ClusterConcurrentCheckerLogListener.java class ClusterConcurrentCheckerLogListener (line 29) | public class ClusterConcurrentCheckerLogListener implements Runnable { method run (line 30) | @Override method collectInformation (line 39) | private void collectInformation() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/concurrent/CurrentConcurrencyManager.java class CurrentConcurrencyManager (line 37) | public final class CurrentConcurrencyManager { method addConcurrency (line 55) | public static void addConcurrency(Long flowId, Integer acquireCount) { method get (line 67) | public static AtomicInteger get(Long flowId) { method remove (line 74) | public static void remove(Long flowId) { method put (line 81) | public static void put(Long flowId, Integer nowCalls) { method containsFlowId (line 88) | public static boolean containsFlowId(Long flowId) { method getConcurrencyMapKeySet (line 95) | public static Set getConcurrencyMapKeySet() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/concurrent/TokenCacheNode.java class TokenCacheNode (line 29) | public class TokenCacheNode { method TokenCacheNode (line 56) | public TokenCacheNode() { method generateTokenCacheNode (line 59) | public static TokenCacheNode generateTokenCacheNode(FlowRule rule, int... method getTokenId (line 72) | public Long getTokenId() { method setTokenId (line 76) | public void setTokenId(Long tokenId) { method getClientTimeout (line 80) | public Long getClientTimeout() { method setClientTimeout (line 84) | public void setClientTimeout(Long clientTimeout) { method getResourceTimeout (line 88) | public Long getResourceTimeout() { method setResourceTimeout (line 92) | public void setResourceTimeout(Long resourceTimeout) { method getFlowId (line 96) | public Long getFlowId() { method setFlowId (line 100) | public void setFlowId(Long flowId) { method getAcquireCount (line 104) | public int getAcquireCount() { method setAcquireCount (line 108) | public void setAcquireCount(int acquireCount) { method getClientAddress (line 112) | public String getClientAddress() { method setClientAddress (line 116) | public void setClientAddress(String clientAddress) { method toString (line 120) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/concurrent/TokenCacheNodeManager.java class TokenCacheNodeManager (line 28) | public class TokenCacheNodeManager { method prepare (line 39) | public static void prepare(int concurrencyLevel, int maximumWeightedCa... method getTokenCacheNode (line 54) | public static TokenCacheNode getTokenCacheNode(long tokenId) { method putTokenCacheNode (line 59) | public static void putTokenCacheNode(long tokenId, TokenCacheNode cach... method isContainsTokenId (line 63) | public static boolean isContainsTokenId(long tokenId) { method removeTokenCacheNode (line 67) | public static TokenCacheNode removeTokenCacheNode(long tokenId) { method getSize (line 71) | public static int getSize() { method getCacheKeySet (line 75) | public static Set getCacheKeySet() { method validToken (line 79) | public static boolean validToken(TokenCacheNode cacheNode) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/concurrent/expire/ExpireStrategy.java type ExpireStrategy (line 21) | public interface ExpireStrategy { method startClearTaskRegularly (line 25) | void startClearTaskRegularly(); FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/concurrent/expire/RegularExpireStrategy.java class RegularExpireStrategy (line 48) | public class RegularExpireStrategy implements ExpireStrategy { method RegularExpireStrategy (line 72) | public RegularExpireStrategy(ConcurrentLinkedHashMap data, double qpsAllowed) { method increment (line 45) | public void increment() { method add (line 49) | public void add(int x) { method getSum (line 53) | public long getSum() { method getQps (line 64) | public double getQps() { method getQpsAllowed (line 68) | public double getQpsAllowed() { method canPass (line 72) | public boolean canPass() { method setQpsAllowed (line 76) | public RequestLimiter setQpsAllowed(double qpsAllowed) { method tryPass (line 81) | public boolean tryPass() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/metric/ClusterMetric.java class ClusterMetric (line 28) | public class ClusterMetric { method ClusterMetric (line 32) | public ClusterMetric(int sampleCount, int intervalInMs) { method add (line 39) | public void add(ClusterFlowEvent event, long count) { method getCurrentCount (line 43) | public long getCurrentCount(ClusterFlowEvent event) { method getSum (line 53) | public long getSum(ClusterFlowEvent event) { method getAvg (line 70) | public double getAvg(ClusterFlowEvent event) { method tryOccupyNext (line 79) | public int tryOccupyNext(ClusterFlowEvent event, int acquireCount, dou... method canOccupy (line 89) | private boolean canOccupy(ClusterFlowEvent event, int acquireCount, do... FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/metric/ClusterMetricLeapArray.java class ClusterMetricLeapArray (line 29) | public class ClusterMetricLeapArray extends LeapArray getTopValues(int number) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/flow/statistic/metric/ClusterParameterLeapArray.java class ClusterParameterLeapArray (line 29) | public class ClusterParameterLeapArray extends LeapArray listAllClient() { method getCurrentState (line 179) | public int getCurrentState() { method clientCount (line 183) | public int clientCount() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/SentinelDefaultTokenServer.java class SentinelDefaultTokenServer (line 37) | public class SentinelDefaultTokenServer implements ClusterTokenServer { method SentinelDefaultTokenServer (line 49) | public SentinelDefaultTokenServer() { method SentinelDefaultTokenServer (line 53) | public SentinelDefaultTokenServer(boolean embedded) { method initNewServer (line 64) | private void initNewServer() { method changeServerConfig (line 75) | private synchronized void changeServerConfig(ServerTransportConfig con... method startServerIfScheduled (line 95) | private void startServerIfScheduled() throws Exception { method stopServer (line 108) | private void stopServer() throws Exception { method handleEmbeddedStop (line 117) | private void handleEmbeddedStop() { method handleEmbeddedStart (line 124) | private void handleEmbeddedStart() { method start (line 140) | @Override method stop (line 147) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/ServerConstants.java class ServerConstants (line 22) | public final class ServerConstants { method ServerConstants (line 30) | private ServerConstants() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/TokenServiceProvider.java class TokenServiceProvider (line 26) | public final class TokenServiceProvider { method getService (line 34) | public static TokenService getService() { method resolveTokenServiceSpi (line 38) | private static void resolveTokenServiceSpi() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/codec/DefaultRequestEntityDecoder.java class DefaultRequestEntityDecoder (line 39) | public class DefaultRequestEntityDecoder implements RequestEntityDecoder... method decode (line 41) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/codec/DefaultResponseEntityWriter.java class DefaultResponseEntityWriter (line 32) | public class DefaultResponseEntityWriter implements ResponseEntityWriter... method writeTo (line 34) | @Override method writeHead (line 48) | private void writeHead(Response response, ByteBuf out) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/codec/ServerEntityCodecProvider.java class ServerEntityCodecProvider (line 27) | public final class ServerEntityCodecProvider { method resolveInstance (line 36) | private static void resolveInstance() { method getRequestEntityDecoder (line 55) | public static RequestEntityDecoder getRequestEntityDecoder() { method getResponseEntityWriter (line 59) | public static ResponseEntityWriter getResponseEntityWriter() { method ServerEntityCodecProvider (line 63) | private ServerEntityCodecProvider() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/codec/data/FlowRequestDataDecoder.java class FlowRequestDataDecoder (line 34) | public class FlowRequestDataDecoder implements EntityDecoder params) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/codec/data/PingRequestDataDecoder.java class PingRequestDataDecoder (line 26) | public class PingRequestDataDecoder implements EntityDecoder d... method getDecoder (line 41) | public static EntityDecoder getDecoder(int type) { method removeDecoder (line 45) | public static boolean removeDecoder(int type) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/codec/registry/ResponseDataWriterRegistry.java class ResponseDataWriterRegistry (line 29) | public final class ResponseDataWriterRegistry { method addWriter (line 33) | public static boolean addWriter(int type, EntityWriter... method getWriter (line 41) | public static EntityWriter getWriter(int type) { method remove (line 45) | public static boolean remove(int type) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/FetchClusterFlowRulesCommandHandler.java class FetchClusterFlowRulesCommandHandler (line 30) | @CommandMapping(name = "cluster/server/flowRules", desc = "get cluster f... method handle (line 33) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/FetchClusterMetricCommandHandler.java class FetchClusterMetricCommandHandler (line 30) | @CommandMapping(name = "cluster/server/metricList", desc = "get cluster ... method handle (line 33) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/FetchClusterParamFlowRulesCommandHandler.java class FetchClusterParamFlowRulesCommandHandler (line 30) | @CommandMapping(name = "cluster/server/paramRules", desc = "get cluster ... method handle (line 33) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/FetchClusterServerConfigHandler.java class FetchClusterServerConfigHandler (line 32) | @CommandMapping(name = "cluster/server/fetchConfig", desc = "get cluster... method handle (line 35) | @Override method namespaceConfigResult (line 44) | private CommandResponse namespaceConfigResult(/*@NonEmpty*/ St... method globalConfigResult (line 55) | private CommandResponse globalConfigResult() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/FetchClusterServerInfoCommandHandler.java class FetchClusterServerInfoCommandHandler (line 38) | @CommandMapping(name = "cluster/server/info", desc = "get cluster server... method handle (line 41) | @Override method buildRequestLimitData (line 79) | private JSONArray buildRequestLimitData(Set namespaceSet) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/ModifyClusterFlowRulesCommandHandler.java class ModifyClusterFlowRulesCommandHandler (line 35) | @CommandMapping(name = "cluster/server/modifyFlowRules", desc = "modify ... method handle (line 38) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/ModifyClusterParamFlowRulesCommandHandler.java class ModifyClusterParamFlowRulesCommandHandler (line 35) | @CommandMapping(name = "cluster/server/modifyParamRules", desc = "modify... method handle (line 38) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/ModifyClusterServerFlowConfigHandler.java class ModifyClusterServerFlowConfigHandler (line 35) | @CommandMapping(name = "cluster/server/modifyFlowConfig", desc = "modify... method handle (line 38) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/ModifyClusterServerTransportConfigHandler.java class ModifyClusterServerTransportConfigHandler (line 30) | @CommandMapping(name = "cluster/server/modifyTransportConfig", desc = "m... method handle (line 33) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/command/handler/ModifyServerNamespaceSetHandler.java class ModifyServerNamespaceSetHandler (line 36) | @CommandMapping(name = "cluster/server/modifyNamespaceSet", desc = "modi... method handle (line 39) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/config/ClusterServerConfigManager.java class ClusterServerConfigManager (line 45) | public final class ClusterServerConfigManager { method registerNamespaceSetProperty (line 104) | public static void registerNamespaceSetProperty(SentinelProperty namespaceSet) { method loadGlobalTransportConfig (line 164) | public static void loadGlobalTransportConfig(ServerTransportConfig con... method loadGlobalFlowConfig (line 173) | public static void loadGlobalFlowConfig(ServerFlowConfig config) { method loadFlowConfig (line 183) | public static void loadFlowConfig(String namespace, ServerFlowConfig c... method addTransportConfigChangeObserver (line 195) | public static void addTransportConfigChangeObserver(ServerTransportCon... class ServerNamespaceSetPropertyListener (line 200) | private static class ServerNamespaceSetPropertyListener implements Pro... method configLoad (line 202) | @Override method configUpdate (line 211) | @Override method applyNamespaceSetChange (line 218) | private static void applyNamespaceSetChange(Set newSet) { class ServerGlobalTransportPropertyListener (line 260) | private static class ServerGlobalTransportPropertyListener implements ... method configLoad (line 262) | @Override method configUpdate (line 271) | @Override method applyConfig (line 276) | private synchronized void applyConfig(ServerTransportConfig config) { method updateTokenServer (line 290) | private static void updateTokenServer(ServerTransportConfig config) { class ServerGlobalFlowPropertyListener (line 303) | private static class ServerGlobalFlowPropertyListener implements Prope... method configUpdate (line 305) | @Override method configLoad (line 310) | @Override method applyGlobalFlowConfig (line 315) | private synchronized void applyGlobalFlowConfig(ServerFlowConfig con... method isValidTransportConfig (line 348) | public static boolean isValidTransportConfig(ServerTransportConfig con... method isValidFlowConfig (line 352) | public static boolean isValidFlowConfig(ServerFlowConfig config) { method getExceedCount (line 358) | public static double getExceedCount(String namespace) { method getMaxOccupyRatio (line 367) | public static double getMaxOccupyRatio(String namespace) { method getIntervalMs (line 376) | public static int getIntervalMs(String namespace) { method getSampleCount (line 391) | public static int getSampleCount(String namespace) { method getMaxAllowedQps (line 400) | public static double getMaxAllowedQps() { method getMaxAllowedQps (line 404) | public static double getMaxAllowedQps(String namespace) { method getExceedCount (line 413) | public static double getExceedCount() { method getMaxOccupyRatio (line 417) | public static double getMaxOccupyRatio() { method getNamespaceSet (line 421) | public static Set getNamespaceSet() { method getPort (line 425) | public static int getPort() { method getIdleSeconds (line 429) | public static int getIdleSeconds() { method getIntervalMs (line 433) | public static int getIntervalMs() { method getSampleCount (line 437) | public static int getSampleCount() { method setNamespaceSet (line 441) | public static void setNamespaceSet(Set namespaceSet) { method isEmbedded (line 445) | public static boolean isEmbedded() { method setEmbedded (line 458) | public static void setEmbedded(boolean embedded) { method setMaxAllowedQps (line 462) | public static void setMaxAllowedQps(double maxAllowedQps) { method ClusterServerConfigManager (line 466) | private ClusterServerConfigManager() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/config/ServerFlowConfig.java class ServerFlowConfig (line 24) | public class ServerFlowConfig { method ServerFlowConfig (line 42) | public ServerFlowConfig() { method ServerFlowConfig (line 46) | public ServerFlowConfig(String namespace) { method getNamespace (line 50) | public String getNamespace() { method getExceedCount (line 54) | public double getExceedCount() { method setExceedCount (line 58) | public ServerFlowConfig setExceedCount(double exceedCount) { method getMaxOccupyRatio (line 63) | public double getMaxOccupyRatio() { method setMaxOccupyRatio (line 67) | public ServerFlowConfig setMaxOccupyRatio(double maxOccupyRatio) { method getIntervalMs (line 72) | public int getIntervalMs() { method setIntervalMs (line 76) | public ServerFlowConfig setIntervalMs(int intervalMs) { method getSampleCount (line 81) | public int getSampleCount() { method setSampleCount (line 85) | public ServerFlowConfig setSampleCount(int sampleCount) { method getMaxAllowedQps (line 90) | public double getMaxAllowedQps() { method setMaxAllowedQps (line 94) | public ServerFlowConfig setMaxAllowedQps(double maxAllowedQps) { method toString (line 99) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/config/ServerTransportConfig.java class ServerTransportConfig (line 24) | public class ServerTransportConfig { method ServerTransportConfig (line 31) | public ServerTransportConfig() { method ServerTransportConfig (line 35) | public ServerTransportConfig(int port, int idleSeconds) { method getPort (line 40) | public int getPort() { method setPort (line 44) | public ServerTransportConfig setPort(int port) { method getIdleSeconds (line 49) | public int getIdleSeconds() { method setIdleSeconds (line 53) | public ServerTransportConfig setIdleSeconds(int idleSeconds) { method toString (line 58) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/config/ServerTransportConfigObserver.java type ServerTransportConfigObserver (line 22) | public interface ServerTransportConfigObserver { method onTransportConfigChange (line 29) | void onTransportConfigChange(ServerTransportConfig config); FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/connection/Connection.java type Connection (line 25) | public interface Connection extends AutoCloseable { method getLocalAddress (line 27) | SocketAddress getLocalAddress(); method getRemotePort (line 29) | int getRemotePort(); method getRemoteIP (line 31) | String getRemoteIP(); method refreshLastReadTime (line 33) | void refreshLastReadTime(long lastReadTime); method getLastReadTime (line 35) | long getLastReadTime(); method getConnectionKey (line 37) | String getConnectionKey(); FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/connection/ConnectionDescriptor.java class ConnectionDescriptor (line 24) | public class ConnectionDescriptor { method getAddress (line 29) | public String getAddress() { method setAddress (line 33) | public ConnectionDescriptor setAddress(String address) { method getHost (line 38) | public String getHost() { method setHost (line 42) | public ConnectionDescriptor setHost(String host) { method equals (line 47) | @Override method hashCode (line 57) | @Override method toString (line 62) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/connection/ConnectionGroup.java class ConnectionGroup (line 34) | public class ConnectionGroup { method ConnectionGroup (line 41) | public ConnectionGroup(String namespace) { method ConnectionGroup (line 46) | public ConnectionGroup() { method addConnection (line 50) | public ConnectionGroup addConnection(String address) { method removeConnection (line 68) | public ConnectionGroup removeConnection(String address) { method getNamespace (line 78) | public String getNamespace() { method getConnectionSet (line 82) | public Set getConnectionSet() { method getConnectedCount (line 86) | public int getConnectedCount() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/connection/ConnectionManager.java class ConnectionManager (line 30) | public final class ConnectionManager { method getConnectedCount (line 47) | public static int getConnectedCount(String namespace) { method getOrCreateGroup (line 53) | public static ConnectionGroup getOrCreateGroup(String namespace) { method removeConnection (line 67) | public static void removeConnection(String address) { method removeConnection (line 81) | public static void removeConnection(String namespace, String address) { method addConnection (line 93) | public static ConnectionGroup addConnection(String namespace, String a... method getOrCreateConnectionGroup (line 103) | public static ConnectionGroup getOrCreateConnectionGroup(String namesp... method getConnectionGroup (line 109) | public static ConnectionGroup getConnectionGroup(String namespace) { method isClientOnline (line 115) | public static boolean isClientOnline(String address){ method clear (line 118) | static void clear() { method ConnectionManager (line 125) | private ConnectionManager() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/connection/ConnectionPool.java class ConnectionPool (line 39) | public class ConnectionPool { method createConnection (line 54) | public void createConnection(Channel channel) { method startScan (line 66) | private synchronized void startScan() { method getConnectionKey (line 81) | private String getConnectionKey(Channel channel) { method getConnectionKey (line 88) | private String getConnectionKey(String ip, int port) { method refreshLastReadTime (line 92) | public void refreshLastReadTime(Channel channel) { method getConnection (line 102) | public Connection getConnection(String remoteIp, int remotePort) { method remove (line 107) | public void remove(Channel channel) { method listAllConnection (line 112) | public List listAllConnection() { method count (line 117) | public int count() { method clear (line 121) | public void clear() { method shutdownAll (line 125) | public void shutdownAll() throws Exception { method refreshIdleTask (line 131) | public void refreshIdleTask() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/connection/NettyConnection.java class NettyConnection (line 27) | public class NettyConnection implements Connection { method NettyConnection (line 37) | public NettyConnection(Channel channel, ConnectionPool pool) { method getLocalAddress (line 47) | @Override method getRemotePort (line 52) | @Override method getRemoteIP (line 57) | @Override method refreshLastReadTime (line 62) | @Override method getLastReadTime (line 67) | @Override method getConnectionKey (line 72) | @Override method close (line 77) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/connection/ScanIdleConnectionTask.java class ScanIdleConnectionTask (line 14) | public class ScanIdleConnectionTask implements Runnable { method ScanIdleConnectionTask (line 18) | public ScanIdleConnectionTask(ConnectionPool connectionPool) { method run (line 22) | @Override FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/handler/TokenServerHandler.java class TokenServerHandler (line 39) | public class TokenServerHandler extends ChannelInboundHandlerAdapter { method TokenServerHandler (line 43) | public TokenServerHandler(ConnectionPool globalConnectionPool) { method channelActive (line 47) | @Override method channelInactive (line 52) | @Override method channelRead (line 59) | @Override method writeBadResponse (line 84) | private void writeBadResponse(ChannelHandlerContext ctx, ClusterReques... method writeResponse (line 90) | private void writeResponse(ChannelHandlerContext ctx, ClusterResponse ... method handlePingRequest (line 94) | private void handlePingRequest(ChannelHandlerContext ctx, ClusterReque... method getRemoteAddress (line 108) | private String getRemoteAddress(ChannelHandlerContext ctx) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/init/DefaultClusterServerInitFunc.java class DefaultClusterServerInitFunc (line 35) | public class DefaultClusterServerInitFunc implements InitFunc { method init (line 37) | @Override method initDefaultEntityWriters (line 50) | private void initDefaultEntityWriters() { method initDefaultEntityDecoders (line 56) | private void initDefaultEntityDecoders() { method initDefaultProcessors (line 62) | private void initDefaultProcessors() { FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/log/ClusterServerStatLogUtil.java class ClusterServerStatLogUtil (line 26) | public final class ClusterServerStatLogUtil { method log (line 47) | public static void log(String msg) { method log (line 51) | public static void log(String msg, int count) { method ClusterServerStatLogUtil (line 55) | private ClusterServerStatLogUtil() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/processor/FlowRequestProcessor.java class FlowRequestProcessor (line 32) | @RequestType(ClusterConstants.MSG_TYPE_FLOW) method processRequest (line 35) | @Override method toResponse (line 47) | private ClusterResponse toResponse(TokenResult ... FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/processor/ParamFlowRequestProcessor.java class ParamFlowRequestProcessor (line 34) | @RequestType(ClusterConstants.MSG_TYPE_PARAM_FLOW) method processRequest (line 37) | @Override method toResponse (line 49) | private ClusterResponse toResponse(TokenResult ... FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/processor/RequestProcessor.java type RequestProcessor (line 29) | public interface RequestProcessor { method processRequest (line 37) | ClusterResponse processRequest(ClusterRequest request); FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/processor/RequestProcessorProvider.java class RequestProcessorProvider (line 30) | public final class RequestProcessorProvider { method loadAndInit (line 38) | private static void loadAndInit() { method parseRequestType (line 48) | private static Integer parseRequestType(RequestProcessor processor) { method getProcessor (line 57) | public static RequestProcessor getProcessor(int type) { method addProcessorIfAbsent (line 61) | static void addProcessorIfAbsent(int type, RequestProcessor processor) { method addProcessor (line 65) | static void addProcessor(int type, RequestProcessor processor) { method RequestProcessorProvider (line 70) | private RequestProcessorProvider() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/main/java/com/alibaba/csp/sentinel/cluster/server/util/ClusterRuleUtil.java class ClusterRuleUtil (line 22) | public final class ClusterRuleUtil { method validId (line 24) | public static boolean validId(Long id) { method ClusterRuleUtil (line 28) | private ClusterRuleUtil() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/AbstractTimeBasedTest.java class AbstractTimeBasedTest (line 29) | @RunWith(MockitoJUnitRunner.class) method mockTimeUtil (line 34) | public MockedStatic mockTimeUtil() { method useActualTime (line 40) | protected final void useActualTime(MockedStatic mocked) { method setCurrentMillis (line 44) | protected final void setCurrentMillis(MockedStatic mocked, l... method sleep (line 49) | protected final void sleep(MockedStatic mocked, long t) { method sleepSecond (line 54) | protected final void sleepSecond(MockedStatic mocked, long t... FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/ClusterFlowTestUtil.java class ClusterFlowTestUtil (line 27) | public final class ClusterFlowTestUtil { method assertResultPass (line 29) | public static void assertResultPass(TokenResult result) { method assertResultBlock (line 34) | public static void assertResultBlock(TokenResult result) { method assertResultWait (line 39) | public static void assertResultWait(TokenResult result, int waitInMs) { method sleep (line 45) | public static void sleep(int t) { method ClusterFlowTestUtil (line 53) | private ClusterFlowTestUtil() {} FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/flow/ClusterFlowCheckerTest.java class ClusterFlowCheckerTest (line 35) | public class ClusterFlowCheckerTest { method testAcquireClusterTokenOccupyPass (line 38) | public void testAcquireClusterTokenOccupyPass() { method tryAcquire (line 75) | private TokenResult tryAcquire(FlowRule clusterRule, boolean occupy) { FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/flow/ConcurrentClusterFlowCheckerTest.java class ConcurrentClusterFlowCheckerTest (line 44) | public class ConcurrentClusterFlowCheckerTest extends AbstractTimeBasedT... method setUp (line 45) | @Before method testEasyAcquireAndRelease (line 64) | @Test method testConcurrentAcquireAndRelease (line 91) | @Test method testReleaseExpiredToken (line 122) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/flow/statistic/concurrent/CurrentConcurrencyManagerTest.java class CurrentConcurrencyManagerTest (line 26) | public class CurrentConcurrencyManagerTest { method updateTest (line 27) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/flow/statistic/concurrent/TokenCacheNodeManagerTest.java class TokenCacheNodeManagerTest (line 33) | public class TokenCacheNodeManagerTest extends AbstractTimeBasedTest { method setUp (line 34) | @Before method testPutTokenCacheNode (line 53) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/flow/statistic/limit/GlobalRequestLimiterTest.java class GlobalRequestLimiterTest (line 26) | public class GlobalRequestLimiterTest extends AbstractTimeBasedTest { method preTest (line 27) | @Before method testPass (line 32) | @Test method testChangeMaxAllowedQps (line 53) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/flow/statistic/limit/RequestLimiterTest.java class RequestLimiterTest (line 25) | public class RequestLimiterTest extends AbstractTimeBasedTest { method testRequestLimiter (line 27) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/flow/statistic/metric/ClusterMetricTest.java class ClusterMetricTest (line 25) | public class ClusterMetricTest extends AbstractTimeBasedTest { method testTryOccupyNext (line 27) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/flow/statistic/metric/ClusterParamMetricTest.java class ClusterParamMetricTest (line 27) | public class ClusterParamMetricTest extends AbstractTimeBasedTest { method testClusterParamMetric (line 29) | @Test method testIllegalArgument (line 55) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/server/AbstractTimeBasedTest.java class AbstractTimeBasedTest (line 27) | @RunWith(MockitoJUnitRunner.class) method mockTimeUtil (line 32) | public MockedStatic mockTimeUtil() { method useActualTime (line 38) | protected final void useActualTime(MockedStatic mocked) { method setCurrentMillis (line 42) | protected final void setCurrentMillis(MockedStatic mocked, l... method sleep (line 47) | protected final void sleep(MockedStatic mocked, long t) { method sleepSecond (line 52) | protected final void sleepSecond(MockedStatic mocked, long t... FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/server/codec/data/PingResponseDataWriterTest.java class PingResponseDataWriterTest (line 29) | public class PingResponseDataWriterTest { method testWritePingResponseAndParse (line 31) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/server/config/ClusterServerConfigManagerTest.java class ClusterServerConfigManagerTest (line 10) | public class ClusterServerConfigManagerTest { method testIsValidTransportConfig (line 12) | @Test method testIsValidFlowConfig (line 22) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/server/connection/ConnectionGroupTest.java class ConnectionGroupTest (line 10) | public class ConnectionGroupTest { method testAddAndRemoveConnection (line 12) | @Test FILE: sentinel-cluster/sentinel-cluster-server-default/src/test/java/com/alibaba/csp/sentinel/cluster/server/connection/ConnectionManagerTest.java class ConnectionManagerTest (line 16) | public class ConnectionManagerTest { method setUp (line 18) | @Before method cleanUp (line 23) | @After method testAndConnectionAndGetConnectedCount (line 28) | @Test method testGetOrCreateGroupBadNamespace (line 45) | @Test(expected = IllegalArgumentException.class) method testGetOrCreateGroupMultipleThread (line 50) | @Test method testRemoveConnection (line 71) | @Test method testGetOrCreateConnectionGroup (line 89) | @Test FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/SentinelEnvoyRlsConstants.java class SentinelEnvoyRlsConstants (line 21) | public final class SentinelEnvoyRlsConstants { method SentinelEnvoyRlsConstants (line 33) | private SentinelEnvoyRlsConstants() {} FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/SentinelEnvoyRlsServer.java class SentinelEnvoyRlsServer (line 29) | public class SentinelEnvoyRlsServer { method main (line 31) | public static void main(String[] args) throws Exception { method resolvePort (line 52) | private static int resolvePort() { FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/SentinelEnvoyRlsServiceImpl.java class SentinelEnvoyRlsServiceImpl (line 48) | public class SentinelEnvoyRlsServiceImpl extends RateLimitServiceGrpc.Ra... method shouldRateLimit (line 50) | @Override method printAccessLogIfNecessary (line 104) | private void printAccessLogIfNecessary(String domain, RateLimitDescrip... method checkToken (line 116) | protected Tuple2 checkToken(String domain, Rate... method generateKey (line 128) | private String generateKey(String domain, RateLimitDescriptor descript... FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/SentinelRlsGrpcServer.java class SentinelRlsGrpcServer (line 28) | public class SentinelRlsGrpcServer { method SentinelRlsGrpcServer (line 32) | public SentinelRlsGrpcServer(int port) { method start (line 40) | public void start() throws IOException { method shutdown (line 48) | public void shutdown() { method isShutdown (line 52) | public boolean isShutdown() { method blockUntilShutdown (line 56) | public void blockUntilShutdown() throws InterruptedException { FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/datasource/EnvoyRlsRuleDataSourceService.java class EnvoyRlsRuleDataSourceService (line 37) | public class EnvoyRlsRuleDataSourceService { method EnvoyRlsRuleDataSourceService (line 42) | public EnvoyRlsRuleDataSourceService() { method createYamlParser (line 46) | private Yaml createYamlParser() { method init (line 52) | public synchronized void init() throws Exception { method onShutdown (line 66) | public synchronized void onShutdown() { method getRuleConfigPath (line 76) | private String getRuleConfigPath() { FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/flow/SimpleClusterFlowChecker.java class SimpleClusterFlowChecker (line 31) | public final class SimpleClusterFlowChecker { method acquireClusterToken (line 33) | public static TokenResult acquireClusterToken(/*@Valid*/ FlowRule rule... method blockedResult (line 67) | private static TokenResult blockedResult() { method SimpleClusterFlowChecker (line 73) | private SimpleClusterFlowChecker() {} FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/log/RlsAccessLogger.java class RlsAccessLogger (line 24) | public final class RlsAccessLogger { method isEnabled (line 36) | public static boolean isEnabled() { method log (line 40) | public static void log(String info) { FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/rule/EnvoyRlsRule.java class EnvoyRlsRule (line 28) | public class EnvoyRlsRule { method getDomain (line 33) | public String getDomain() { method setDomain (line 37) | public void setDomain(String domain) { method getDescriptors (line 41) | public List getDescriptors() { method setDescriptors (line 45) | public void setDescriptors(List descriptors) { method toString (line 49) | @Override class ResourceDescriptor (line 57) | public static class ResourceDescriptor { method ResourceDescriptor (line 63) | public ResourceDescriptor() {} method ResourceDescriptor (line 65) | public ResourceDescriptor(Set resources, Double co... method getResources (line 70) | public Set getResources() { method setResources (line 74) | public void setResources(Set resources) { method getCount (line 78) | public Double getCount() { method setCount (line 82) | public void setCount(Double count) { method toString (line 86) | @Override class KeyValueResource (line 95) | public static class KeyValueResource { method KeyValueResource (line 100) | public KeyValueResource() {} method KeyValueResource (line 102) | public KeyValueResource(String key, String value) { method getKey (line 109) | public String getKey() { method setKey (line 113) | public void setKey(String key) { method getValue (line 117) | public String getValue() { method setValue (line 121) | public void setValue(String value) { method equals (line 125) | @Override method hashCode (line 134) | @Override method toString (line 139) | @Override FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/rule/EnvoyRlsRuleManager.java class EnvoyRlsRuleManager (line 42) | public final class EnvoyRlsRuleManager { method register2Property (line 58) | public static void register2Property(SentinelProperty rules) { method getRules (line 78) | public static List getRules() { class EnvoyRlsRulePropertyListener (line 82) | static final class EnvoyRlsRulePropertyListener extends SimpleProperty... method configUpdate (line 84) | @Override method generateRuleMap (line 100) | Map generateRuleMap(List conf) { method isValidRule (line 126) | public static boolean isValidRule(EnvoyRlsRule rule) { method EnvoyRlsRuleManager (line 152) | private EnvoyRlsRuleManager() {} FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/rule/EnvoySentinelRuleConverter.java class EnvoySentinelRuleConverter (line 31) | public final class EnvoySentinelRuleConverter { method toSentinelFlowRules (line 44) | public static List toSentinelFlowRules(EnvoyRlsRule rule) { method toSentinelFlowRule (line 53) | public static FlowRule toSentinelFlowRule(String domain, EnvoyRlsRule.... method generateFlowId (line 67) | public static long generateFlowId(String key) { method generateKey (line 75) | public static String generateKey(String domain, EnvoyRlsRule.ResourceD... method EnvoySentinelRuleConverter (line 87) | private EnvoySentinelRuleConverter() {} FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/main/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/service/v3/SentinelEnvoyRlsServiceImpl.java class SentinelEnvoyRlsServiceImpl (line 32) | public class SentinelEnvoyRlsServiceImpl extends RateLimitServiceGrpc.Ra... method shouldRateLimit (line 33) | @Override method printAccessLogIfNecessary (line 87) | private void printAccessLogIfNecessary(String domain, RateLimitDescrip... method checkToken (line 99) | protected Tuple2 checkToken(String domain, Rate... method generateKey (line 111) | private String generateKey(String domain, RateLimitDescriptor descript... FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/test/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/SentinelEnvoyRlsServiceImplTest.java class SentinelEnvoyRlsServiceImplTest (line 37) | public class SentinelEnvoyRlsServiceImplTest { method testShouldRateLimitPass (line 39) | @Test method testShouldRatePartialBlock (line 78) | @Test FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/test/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/rule/EnvoySentinelRuleConverterTest.java class EnvoySentinelRuleConverterTest (line 36) | public class EnvoySentinelRuleConverterTest { method testConvertToSentinelFlowRules (line 38) | @Test FILE: sentinel-cluster/sentinel-cluster-server-envoy-rls/src/test/java/com/alibaba/csp/sentinel/cluster/server/envoy/rls/service/v3/SentinelEnvoyRlsServiceImplTest.java class SentinelEnvoyRlsServiceImplTest (line 28) | public class SentinelEnvoyRlsServiceImplTest { method testShouldRateLimitPass (line 29) | @Test method testShouldRatePartialBlock (line 68) | @Test FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/AsyncEntry.java class AsyncEntry (line 30) | public class AsyncEntry extends CtEntry { method AsyncEntry (line 34) | AsyncEntry(ResourceWrapper resourceWrapper, ProcessorSlot chai... method AsyncEntry (line 38) | AsyncEntry(ResourceWrapper resourceWrapper, ProcessorSlot chai... method cleanCurrentEntryInLocal (line 45) | void cleanCurrentEntryInLocal() { method getAsyncContext (line 68) | public Context getAsyncContext() { method initAsyncContext (line 75) | void initAsyncContext() { method clearEntryContext (line 90) | @Override method trueExit (line 96) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/Constants.java class Constants (line 32) | public final class Constants { method Constants (line 86) | private Constants() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/CtEntry.java class CtEntry (line 35) | class CtEntry extends Entry { method CtEntry (line 44) | CtEntry(ResourceWrapper resourceWrapper, ProcessorSlot chain, ... method CtEntry (line 48) | CtEntry(ResourceWrapper resourceWrapper, ProcessorSlot chain, ... method setUpEntryFor (line 56) | private void setUpEntryFor(Context context) { method exit (line 68) | @Override method callExitHandlersAndCleanUp (line 76) | private void callExitHandlersAndCleanUp(Context ctx) { method exitForContext (line 90) | protected void exitForContext(Context context, int count, Object... ar... method clearEntryContext (line 135) | protected void clearEntryContext() { method whenTerminate (line 139) | @Override method trueExit (line 147) | @Override method getLastNode (line 154) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/CtSph.java class CtSph (line 43) | public class CtSph implements Sph { method asyncEntryWithNoChain (line 56) | private AsyncEntry asyncEntryWithNoChain(ResourceWrapper resourceWrapp... method asyncEntryWithPriorityInternal (line 64) | private AsyncEntry asyncEntryWithPriorityInternal(ResourceWrapper reso... method asyncEntryInternal (line 112) | private AsyncEntry asyncEntryInternal(ResourceWrapper resourceWrapper,... method entryWithPriority (line 117) | private Entry entryWithPriority(ResourceWrapper resourceWrapper, int c... method entry (line 175) | public Entry entry(ResourceWrapper resourceWrapper, int count, Object.... method lookProcessChain (line 194) | ProcessorSlot lookProcessChain(ResourceWrapper resourceWrapper) { method entrySize (line 223) | public static int entrySize() { method resetChainMap (line 232) | static void resetChainMap() { method getChainMap (line 241) | static Map getChainMap() { class InternalContextUtil (line 248) | private final static class InternalContextUtil extends ContextUtil { method internalEnter (line 249) | static Context internalEnter(String name) { method internalEnter (line 253) | static Context internalEnter(String name, String origin) { method entry (line 258) | @Override method entry (line 264) | @Override method entry (line 270) | @Override method entry (line 276) | @Override method entry (line 282) | @Override method entry (line 288) | @Override method entry (line 294) | @Override method entry (line 300) | @Override method entry (line 306) | @Override method entry (line 312) | @Override method asyncEntry (line 318) | @Override method entryWithPriority (line 324) | @Override method entryWithPriority (line 330) | @Override method entryWithType (line 337) | @Override method entryWithType (line 343) | @Override method asyncEntryWithType (line 350) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/Entry.java class Entry (line 54) | public abstract class Entry implements AutoCloseable { method Entry (line 76) | public Entry(ResourceWrapper resourceWrapper) { method Entry (line 80) | public Entry(ResourceWrapper resourceWrapper, int count, Object[] args) { method getResourceWrapper (line 87) | public ResourceWrapper getResourceWrapper() { method exit (line 96) | public void exit() throws ErrorEntryFreeException { method exit (line 100) | public void exit(int count) throws ErrorEntryFreeException { method close (line 109) | @Override method exit (line 121) | public abstract void exit(int count, Object... args) throws ErrorEntry... method trueExit (line 131) | protected abstract Entry trueExit(int count, Object... args) throws Er... method getLastNode (line 138) | public abstract Node getLastNode(); method getCreateTimestamp (line 140) | public long getCreateTimestamp() { method getCompleteTimestamp (line 144) | public long getCompleteTimestamp() { method setCompleteTimestamp (line 148) | public Entry setCompleteTimestamp(long completeTimestamp) { method getCurNode (line 153) | public Node getCurNode() { method setCurNode (line 157) | public void setCurNode(Node node) { method getBlockError (line 161) | public BlockException getBlockError() { method setBlockError (line 165) | public Entry setBlockError(BlockException blockError) { method getError (line 170) | public Throwable getError() { method setError (line 174) | public void setError(Throwable error) { method getOriginNode (line 184) | public Node getOriginNode() { method setOriginNode (line 188) | public void setOriginNode(Node originNode) { method whenTerminate (line 200) | public abstract void whenTerminate(BiConsumer handler); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/EntryType.java type EntryType (line 24) | public enum EntryType { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/Env.java class Env (line 30) | public class Env { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/ErrorEntryFreeException.java class ErrorEntryFreeException (line 23) | public class ErrorEntryFreeException extends RuntimeException { method ErrorEntryFreeException (line 25) | public ErrorEntryFreeException(String s) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/ResourceTypeConstants.java class ResourceTypeConstants (line 22) | public final class ResourceTypeConstants { method ResourceTypeConstants (line 30) | private ResourceTypeConstants() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/Sph.java type Sph (line 31) | public interface Sph extends SphResourceTypeSupport { method entry (line 40) | Entry entry(String name) throws BlockException; method entry (line 49) | Entry entry(Method method) throws BlockException; method entry (line 59) | Entry entry(Method method, int batchCount) throws BlockException; method entry (line 69) | Entry entry(String name, int batchCount) throws BlockException; method entry (line 81) | Entry entry(Method method, EntryType trafficType) throws BlockException; method entry (line 93) | Entry entry(String name, EntryType trafficType) throws BlockException; method entry (line 106) | Entry entry(Method method, EntryType trafficType, int batchCount) thro... method entry (line 119) | Entry entry(String name, EntryType trafficType, int batchCount) throws... method entry (line 133) | Entry entry(Method method, EntryType trafficType, int batchCount, Obje... method entry (line 147) | Entry entry(String name, EntryType trafficType, int batchCount, Object... method asyncEntry (line 162) | AsyncEntry asyncEntry(String name, EntryType trafficType, int batchCou... method entryWithPriority (line 177) | Entry entryWithPriority(String name, EntryType trafficType, int batchC... method entryWithPriority (line 194) | Entry entryWithPriority(String name, EntryType trafficType, int batchC... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/SphO.java class SphO (line 69) | public class SphO { method entry (line 79) | public static boolean entry(String name) { method entry (line 89) | public static boolean entry(Method method) { method entry (line 100) | public static boolean entry(Method method, int batchCount) { method entry (line 111) | public static boolean entry(String name, int batchCount) { method entry (line 124) | public static boolean entry(Method method, EntryType type) { method entry (line 137) | public static boolean entry(String name, EntryType type) { method entry (line 151) | public static boolean entry(Method method, EntryType type, int count) { method entry (line 165) | public static boolean entry(String name, EntryType type, int count) { method entry (line 180) | public static boolean entry(String name, EntryType trafficType, int ba... method entry (line 203) | public static boolean entry(Method method, EntryType trafficType, int ... method exit (line 215) | public static void exit(int count, Object... args) { method exit (line 219) | public static void exit(int count) { method exit (line 223) | public static void exit() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/SphResourceTypeSupport.java type SphResourceTypeSupport (line 25) | public interface SphResourceTypeSupport { method entryWithType (line 40) | Entry entryWithType(String name, int resourceType, EntryType trafficTy... method entryWithType (line 57) | Entry entryWithType(String name, int resourceType, EntryType trafficTy... method asyncEntryWithType (line 74) | AsyncEntry asyncEntryWithType(String name, int resourceType, EntryType... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/SphU.java class SphU (line 71) | public class SphU { method SphU (line 75) | private SphU() {} method entry (line 84) | public static Entry entry(String name) throws BlockException { method entry (line 95) | public static Entry entry(Method method) throws BlockException { method entry (line 107) | public static Entry entry(Method method, int batchCount) throws BlockE... method entry (line 119) | public static Entry entry(String name, int batchCount) throws BlockExc... method entry (line 132) | public static Entry entry(Method method, EntryType trafficType) throws... method entry (line 145) | public static Entry entry(String name, EntryType trafficType) throws B... method entry (line 159) | public static Entry entry(Method method, EntryType trafficType, int ba... method entry (line 174) | public static Entry entry(String name, EntryType trafficType, int batc... method entry (line 190) | public static Entry entry(Method method, EntryType trafficType, int ba... method entry (line 206) | public static Entry entry(String name, EntryType trafficType, int batc... method asyncEntry (line 218) | public static AsyncEntry asyncEntry(String name) throws BlockException { method asyncEntry (line 233) | public static AsyncEntry asyncEntry(String name, EntryType trafficType... method asyncEntry (line 250) | public static AsyncEntry asyncEntry(String name, EntryType trafficType... method entryWithPriority (line 262) | public static Entry entryWithPriority(String name) throws BlockExcepti... method entryWithPriority (line 277) | public static Entry entryWithPriority(String name, EntryType trafficTy... method entry (line 293) | public static Entry entry(String name, int resourceType, EntryType tra... method entry (line 310) | public static Entry entry(String name, int resourceType, EntryType tra... method asyncEntry (line 327) | public static AsyncEntry asyncEntry(String name, int resourceType, Ent... method asyncEntry (line 345) | public static AsyncEntry asyncEntry(String name, int resourceType, Ent... method asyncEntry (line 364) | public static AsyncEntry asyncEntry(String name, int resourceType, Ent... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/Tracer.java class Tracer (line 31) | public class Tracer { method Tracer (line 38) | protected Tracer() {} method trace (line 45) | public static void trace(Throwable e) { method trace (line 55) | @Deprecated method traceContext (line 67) | public static void traceContext(Throwable e, Context context) { method traceContext (line 85) | @Deprecated method traceEntry (line 103) | public static void traceEntry(Throwable e, Entry entry) { method traceEntryInternal (line 110) | private static void traceEntryInternal(/*@NeedToTrace*/ Throwable e, E... method setExceptionsToTrace (line 128) | @SafeVarargs method getExceptionsToTrace (line 140) | public static Class[] getExceptionsToTrace() { method setExceptionsToIgnore (line 154) | @SafeVarargs method getExceptionsToIgnore (line 166) | public static Class[] getExceptionsToIgnore() { method getExceptionPredicate (line 174) | public static Predicate getExceptionPredicate() { method setExceptionPredicate (line 183) | public static void setExceptionPredicate(Predicate exceptio... method checkNotNull (line 188) | private static void checkNotNull(Class[] classes) { method shouldTrace (line 201) | protected static boolean shouldTrace(Throwable t) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/ClusterStateManager.java class ClusterStateManager (line 38) | public final class ClusterStateManager { method registerProperty (line 55) | public static void registerProperty(SentinelProperty property) { method getMode (line 64) | public static int getMode() { method isClient (line 68) | public static boolean isClient() { method isServer (line 72) | public static boolean isServer() { method setToClient (line 82) | public static boolean setToClient() { method startClient (line 92) | private static boolean startClient() { method stopClient (line 113) | private static boolean stopClient() { method setToServer (line 136) | public static boolean setToServer() { method startServer (line 146) | private static boolean startServer() { method stopServer (line 167) | private static boolean stopServer() { method sleepIfNeeded (line 188) | private static void sleepIfNeeded() { method getLastModified (line 204) | public static long getLastModified() { class ClusterStatePropertyListener (line 208) | private static class ClusterStatePropertyListener implements PropertyL... method configLoad (line 209) | @Override method configUpdate (line 214) | @Override method applyStateInternal (line 220) | private static boolean applyStateInternal(Integer state) { method setStop (line 246) | private static void setStop() { method applyState (line 265) | public static void applyState(Integer state) { method markToServer (line 269) | public static void markToServer() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/TokenResult.java class TokenResult (line 26) | public class TokenResult { method TokenResult (line 37) | public TokenResult() { method TokenResult (line 40) | public TokenResult(Integer status) { method getTokenId (line 44) | public long getTokenId() { method setTokenId (line 48) | public void setTokenId(long tokenId) { method getStatus (line 52) | public Integer getStatus() { method setStatus (line 56) | public TokenResult setStatus(Integer status) { method getRemaining (line 61) | public int getRemaining() { method setRemaining (line 65) | public TokenResult setRemaining(int remaining) { method getWaitInMs (line 70) | public int getWaitInMs() { method setWaitInMs (line 74) | public TokenResult setWaitInMs(int waitInMs) { method getAttachments (line 79) | public Map getAttachments() { method setAttachments (line 83) | public TokenResult setAttachments(Map attachments) { method toString (line 88) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/TokenResultStatus.java class TokenResultStatus (line 22) | public final class TokenResultStatus { method TokenResultStatus (line 71) | private TokenResultStatus() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/TokenServerDescriptor.java class TokenServerDescriptor (line 24) | public class TokenServerDescriptor { method TokenServerDescriptor (line 31) | public TokenServerDescriptor(String host, int port) { method getHost (line 36) | public String getHost() { method getPort (line 40) | public int getPort() { method getType (line 44) | public String getType() { method setType (line 48) | public TokenServerDescriptor setType(String type) { method toString (line 53) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/TokenService.java type TokenService (line 26) | public interface TokenService { method requestToken (line 36) | TokenResult requestToken(Long ruleId, int acquireCount, boolean priori... method requestParamToken (line 46) | TokenResult requestParamToken(Long ruleId, int acquireCount, Collectio... method requestConcurrentToken (line 56) | TokenResult requestConcurrentToken(String clientAddress,Long ruleId,in... method releaseConcurrentToken (line 62) | void releaseConcurrentToken(Long tokenId); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/client/ClusterTokenClient.java type ClusterTokenClient (line 27) | public interface ClusterTokenClient extends TokenService { method currentServer (line 34) | TokenServerDescriptor currentServer(); method start (line 41) | void start() throws Exception; method stop (line 48) | void stop() throws Exception; method getState (line 55) | int getState(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/client/TokenClientProvider.java class TokenClientProvider (line 27) | public final class TokenClientProvider { method getClient (line 36) | public static ClusterTokenClient getClient() { method resolveTokenClientInstance (line 40) | private static void resolveTokenClientInstance() { method isClientSpiAvailable (line 52) | public static boolean isClientSpiAvailable() { method TokenClientProvider (line 56) | private TokenClientProvider() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/log/ClusterClientStatLogUtil.java class ClusterClientStatLogUtil (line 27) | public final class ClusterClientStatLogUtil { method log (line 48) | public static void log(String msg) { method log (line 52) | public static void log(String msg, int count) { method ClusterClientStatLogUtil (line 56) | private ClusterClientStatLogUtil() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/log/ClusterStatLogUtil.java class ClusterStatLogUtil (line 29) | public final class ClusterStatLogUtil { method log (line 50) | public static void log(String msg) { method log (line 54) | public static void log(String msg, int count) { method ClusterStatLogUtil (line 58) | private ClusterStatLogUtil() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/server/ClusterTokenServer.java type ClusterTokenServer (line 24) | public interface ClusterTokenServer { method start (line 31) | void start() throws Exception; method stop (line 38) | void stop() throws Exception; FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/server/EmbeddedClusterTokenServer.java type EmbeddedClusterTokenServer (line 26) | public interface EmbeddedClusterTokenServer extends ClusterTokenServer, ... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/cluster/server/EmbeddedClusterTokenServerProvider.java class EmbeddedClusterTokenServerProvider (line 25) | public final class EmbeddedClusterTokenServerProvider { method resolveInstance (line 33) | private static void resolveInstance() { method getServer (line 44) | public static EmbeddedClusterTokenServer getServer() { method isServerSpiAvailable (line 48) | public static boolean isServerSpiAvailable() { method EmbeddedClusterTokenServerProvider (line 52) | private EmbeddedClusterTokenServerProvider() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/concurrent/NamedThreadFactory.java class NamedThreadFactory (line 24) | public class NamedThreadFactory implements ThreadFactory { method NamedThreadFactory (line 32) | public NamedThreadFactory(String namePrefix, boolean daemon) { method NamedThreadFactory (line 40) | public NamedThreadFactory(String namePrefix) { method newThread (line 44) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/config/SentinelConfig.java class SentinelConfig (line 35) | public final class SentinelConfig { method resolveAppType (line 87) | private static void resolveAppType() { method initialize (line 103) | private static void initialize() { method loadProps (line 114) | private static void loadProps() { method getConfig (line 127) | public static String getConfig(String key) { method getConfig (line 139) | public static String getConfig(String key, boolean envVariableKey) { method setConfig (line 150) | public static void setConfig(String key, String value) { method removeConfig (line 156) | public static String removeConfig(String key) { method setConfigIfAbsent (line 161) | public static void setConfigIfAbsent(String key, String value) { method getAppName (line 170) | public static String getAppName() { method getAppType (line 180) | public static int getAppType() { method charset (line 184) | public static String charset() { method metricLogFlushIntervalSec (line 193) | public static long metricLogFlushIntervalSec() { method singleMetricFileSize (line 207) | public static long singleMetricFileSize() { method totalMetricFileCount (line 217) | public static int totalMetricFileCount() { method coldFactor (line 227) | public static int coldFactor() { method statisticMaxRt (line 250) | public static int statisticMaxRt() { method resolveAppName (line 288) | private static void resolveAppName() { method toEnvKey (line 334) | private static String toEnvKey(/*@NotBlank*/ String propKey) { method shouldUseContextClassloader (line 342) | public static boolean shouldUseContextClassloader() { method shouldSkipRegexIfSimpleRuleMatched (line 351) | public static boolean shouldSkipRegexIfSimpleRuleMatched() { method SentinelConfig (line 355) | private SentinelConfig() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/config/SentinelConfigLoader.java class SentinelConfigLoader (line 36) | public final class SentinelConfigLoader { method load (line 53) | private static void load() { method getProperties (line 82) | public static Properties getProperties() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/context/Context.java class Context (line 57) | public class Context { method newAsyncContext (line 89) | public static Context newAsyncContext(DefaultNode entranceNode, String... method Context (line 93) | public Context(DefaultNode entranceNode, String name) { method Context (line 97) | public Context(String name, DefaultNode entranceNode, boolean async) { method isAsync (line 103) | public boolean isAsync() { method getName (line 107) | public String getName() { method getCurNode (line 111) | public Node getCurNode() { method setCurNode (line 115) | public Context setCurNode(Node node) { method getCurEntry (line 120) | public Entry getCurEntry() { method setCurEntry (line 124) | public Context setCurEntry(Entry curEntry) { method getOrigin (line 129) | public String getOrigin() { method setOrigin (line 133) | public Context setOrigin(String origin) { method getOriginTotalQps (line 138) | public double getOriginTotalQps() { method getOriginBlockQps (line 142) | public double getOriginBlockQps() { method getOriginPassReqQps (line 146) | public double getOriginPassReqQps() { method getOriginPassQps (line 150) | public double getOriginPassQps() { method getOriginTotalRequest (line 154) | public long getOriginTotalRequest() { method getOriginBlockRequest (line 158) | public long getOriginBlockRequest() { method getOriginAvgRt (line 162) | public double getOriginAvgRt() { method getOriginCurThreadNum (line 166) | public int getOriginCurThreadNum() { method getEntranceNode (line 170) | public DefaultNode getEntranceNode() { method getLastNode (line 179) | public Node getLastNode() { method getOriginNode (line 187) | public Node getOriginNode() { method toString (line 191) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/context/ContextNameDefineException.java class ContextNameDefineException (line 21) | public class ContextNameDefineException extends RuntimeException { method ContextNameDefineException (line 23) | public ContextNameDefineException(String message) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/context/ContextUtil.java class ContextUtil (line 45) | public class ContextUtil { method initDefaultContext (line 65) | private static void initDefaultContext() { method resetContextMap (line 75) | static void resetContextMap() { method enter (line 112) | public static Context enter(String name, String origin) { method trueEnter (line 120) | protected static Context trueEnter(String name, String origin) { method setNullContext (line 163) | private static void setNullContext() { method enter (line 192) | public static Context enter(String name) { method exit (line 200) | public static void exit() { method contextSize (line 213) | public static int contextSize() { method isDefaultContext (line 224) | public static boolean isDefaultContext(Context context) { method getContext (line 237) | public static Context getContext() { method replaceContext (line 255) | static Context replaceContext(Context newContext) { method runOnContext (line 273) | public static void runOnContext(Context context, Runnable f) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/context/NullContext.java class NullContext (line 27) | public class NullContext extends Context { method NullContext (line 29) | public NullContext() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/BaseLoggerBuilder.java class BaseLoggerBuilder (line 18) | class BaseLoggerBuilder> { method BaseLoggerBuilder (line 30) | BaseLoggerBuilder(String loggerName) { method logFilePath (line 34) | public T logFilePath(String logFilePath) { method appFilePath (line 38) | public T appFilePath(String appFilePath) { method baseLogFilePath (line 42) | public T baseLogFilePath(String baseLogFilePath) { method configLogFilePath (line 46) | @SuppressWarnings("unchecked") method configLogFilePath (line 56) | @SuppressWarnings("unchecked") method maxFileSizeMB (line 63) | @SuppressWarnings("unchecked") method maxBackupIndex (line 72) | @SuppressWarnings("unchecked") method entryDelimiter (line 81) | @SuppressWarnings("unchecked") method getLoggerName (line 87) | String getLoggerName() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/EagleEye.java class EagleEye (line 25) | public final class EagleEye { method getEagleEyeLocation (line 48) | static String getEagleEyeLocation() { method getDefaultOutputCharset (line 60) | static Charset getDefaultOutputCharset() { method locateUserHome (line 86) | private static String locateUserHome() { method locateBaseLogPath (line 98) | private static String locateBaseLogPath() { method locateEagleEyeLogPath (line 110) | private static String locateEagleEyeLogPath() { method locateAppLogPath (line 122) | private static String locateAppLogPath() { method createSelfLogger (line 131) | static private final EagleEyeAppender createSelfLogger() { method initEagleEye (line 142) | private static void initEagleEye() { method shutdown (line 163) | public static void shutdown() { method EagleEye (line 190) | private EagleEye() { method statLogger (line 193) | static public StatLogger statLogger(String loggerName) { method statLoggerBuilder (line 197) | static public StatLoggerBuilder statLoggerBuilder(String loggerName) { method setEagleEyeSelfAppender (line 201) | static void setEagleEyeSelfAppender(EagleEyeAppender appender) { method selfLog (line 205) | public static void selfLog(String log) { method selfLog (line 214) | public static void selfLog(String log, Throwable e) { method flush (line 231) | static public void flush() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/EagleEyeAppender.java class EagleEyeAppender (line 18) | public abstract class EagleEyeAppender { method append (line 20) | public abstract void append(String log); method flush (line 22) | public void flush() { method rollOver (line 26) | public void rollOver() { method reload (line 30) | public void reload() { method close (line 34) | public void close() { method cleanup (line 38) | public void cleanup() { method getOutputLocation (line 42) | public String getOutputLocation() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/EagleEyeCoreUtils.java class EagleEyeCoreUtils (line 26) | final class EagleEyeCoreUtils { method isBlank (line 33) | public static boolean isBlank(String str) { method checkNotNullEmpty (line 46) | public static String checkNotNullEmpty(String value, String name) thro... method checkNotNull (line 53) | public static T checkNotNull(T value, String name) throws IllegalA... method defaultIfNull (line 60) | public static T defaultIfNull(T value, T defaultValue) { method isNotBlank (line 64) | public static boolean isNotBlank(String str) { method isNotEmpty (line 68) | public static boolean isNotEmpty(String str) { method trim (line 72) | public static String trim(String str) { method split (line 76) | public static String[] split(String str, char separatorChar) { method splitWorker (line 80) | private static String[] splitWorker(String str, char separatorChar, bo... method appendWithBlankCheck (line 112) | public static StringBuilder appendWithBlankCheck(String str, String de... method appendWithNullCheck (line 121) | public static StringBuilder appendWithNullCheck(Object obj, String def... method appendLog (line 130) | public static StringBuilder appendLog(String str, StringBuilder append... method formatTime (line 149) | public static String formatTime(long timestamp) { method getSystemProperty (line 153) | public static String getSystemProperty(String key) { method getSystemPropertyForLong (line 161) | public static long getSystemPropertyForLong(String key, long defaultVa... method isHexNumeric (line 169) | public static boolean isHexNumeric(char ch) { method isNumeric (line 173) | public static boolean isNumeric(char ch) { method shutdownThreadPool (line 177) | public static void shutdownThreadPool(ExecutorService pool, long await... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/EagleEyeLogDaemon.java class EagleEyeLogDaemon (line 22) | class EagleEyeLogDaemon implements Runnable { method watch (line 33) | static EagleEyeAppender watch(EagleEyeAppender appender) { method unwatch (line 38) | static boolean unwatch(EagleEyeAppender appender) { method run (line 42) | @Override method cleanupFiles (line 58) | private void cleanupFiles() { method flushAndReload (line 73) | private void flushAndReload() { method start (line 88) | static void start() { method stop (line 98) | static void stop() { method closeAppenders (line 119) | private static void closeAppenders() { method flushAndWait (line 129) | static void flushAndWait() { method EagleEyeLogDaemon (line 139) | private EagleEyeLogDaemon() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/EagleEyeRollingFileAppender.java class EagleEyeRollingFileAppender (line 28) | class EagleEyeRollingFileAppender extends EagleEyeAppender { method EagleEyeRollingFileAppender (line 58) | public EagleEyeRollingFileAppender(String filePath, long maxFileSize) { method EagleEyeRollingFileAppender (line 62) | public EagleEyeRollingFileAppender(String filePath, long maxFileSize, ... method setFile (line 69) | private void setFile() { method append (line 103) | @Override method flush (line 134) | @Override method rollOver (line 147) | @Override method close (line 236) | @Override method reload (line 249) | @Override method cleanup (line 273) | @Override method waitUntilRollFinish (line 305) | void waitUntilRollFinish() { method doSelfLog (line 315) | private void doSelfLog(String log) { method getOutputLocation (line 323) | @Override method toString (line 328) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/FastDateFormat.java class FastDateFormat (line 22) | class FastDateFormat { method format (line 31) | public String format(long timestamp) { method format (line 36) | public String format(Date date) { method formatAndAppendTo (line 40) | public void formatAndAppendTo(long timestamp, StringBuilder appender) { method formatToBuffer (line 45) | private void formatToBuffer(long timestamp) { method formatWithoutMs (line 65) | String formatWithoutMs(long timestamp) { method createSimpleDateFormat (line 76) | private SimpleDateFormat createSimpleDateFormat() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/StatEntry.java class StatEntry (line 21) | public final class StatEntry { method StatEntry (line 28) | public StatEntry(StatLogger statLogger, String key) { method StatEntry (line 33) | public StatEntry(StatLogger statLogger, String key1, String key2) { method StatEntry (line 38) | public StatEntry(StatLogger statLogger, String key1, String key2, Stri... method StatEntry (line 43) | public StatEntry(StatLogger statLogger, String key1, String key2, Stri... method StatEntry (line 48) | public StatEntry(StatLogger statLogger, String key1, String key2, Stri... method StatEntry (line 53) | public StatEntry(StatLogger statLogger, String key1, String key2, Stri... method StatEntry (line 59) | public StatEntry(StatLogger statLogger, String key1, String key2, Stri... method StatEntry (line 65) | public StatEntry(StatLogger statLogger, String key1, String key2, Stri... method StatEntry (line 71) | public StatEntry(StatLogger statLogger, String key1, String... moreKey... method StatEntry (line 81) | public StatEntry(StatLogger statLogger, List keys) { method StatEntry (line 89) | public StatEntry(StatLogger statLogger, String[] keys) { method getKeys (line 97) | public String[] getKeys() { method appendTo (line 101) | void appendTo(StringBuilder appender, char delimiter) { method toString (line 111) | @Override method hashCode (line 120) | @Override method equals (line 130) | @Override method getFunc (line 152) | StatEntryFunc getFunc(final StatEntryFuncFactory factory) { method count (line 156) | public void count() { method count (line 160) | public void count(long count) { method countAndSum (line 164) | public void countAndSum(long valueToSum) { method countAndSum (line 168) | public void countAndSum(long count, long valueToSum) { method minMax (line 172) | public void minMax(long candidate) { method minMax (line 176) | public void minMax(long candidate, String ref) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/StatEntryFunc.java type StatEntryFunc (line 21) | interface StatEntryFunc { method appendTo (line 23) | void appendTo(StringBuilder appender, char delimiter); method getStatType (line 25) | int getStatType(); method getValues (line 27) | Object[] getValues(); method count (line 29) | void count(long count); method countAndSum (line 31) | void countAndSum(long count, long value); method arrayAdd (line 33) | void arrayAdd(long... values); method arraySet (line 35) | void arraySet(long... values); method minMax (line 37) | void minMax(long candidate, String ref); method batchAdd (line 39) | void batchAdd(long... values); method strArray (line 41) | void strArray(String... values); type StatEntryFuncFactory (line 44) | enum StatEntryFuncFactory { method create (line 46) | @Override method create (line 52) | @Override method create (line 58) | abstract StatEntryFunc create(); class StatEntryFuncCountAndSum (line 61) | class StatEntryFuncCountAndSum implements StatEntryFunc { method appendTo (line 66) | @Override method getValues (line 71) | @Override method getStatType (line 76) | @Override method count (line 81) | @Override method countAndSum (line 86) | @Override method arrayAdd (line 92) | @Override method arraySet (line 97) | @Override method minMax (line 102) | @Override method batchAdd (line 107) | @Override method strArray (line 112) | @Override class StatEntryFuncMinMax (line 118) | class StatEntryFuncMinMax implements StatEntryFunc { method appendTo (line 123) | @Override method getValues (line 140) | @Override method getStatType (line 147) | @Override method count (line 152) | @Override method countAndSum (line 157) | @Override method arrayAdd (line 162) | @Override method arraySet (line 167) | @Override method batchAdd (line 172) | @Override method minMax (line 177) | @Override method strArray (line 191) | @Override class ValueRef (line 196) | private static final class ValueRef { method ValueRef (line 200) | ValueRef(long value, String ref) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/StatLogController.java class StatLogController (line 29) | class StatLogController { method createLoggerIfNotExists (line 45) | static StatLogger createLoggerIfNotExists(StatLoggerBuilder builder) { method getAllStatLoggers (line 65) | static Map getAllStatLoggers() { method scheduleNextRollingTask (line 69) | private static void scheduleNextRollingTask(StatLogger statLogger) { method scheduleWriteTask (line 90) | static void scheduleWriteTask(StatRollingData statRollingData) { class StatLogRollingTask (line 102) | private static class StatLogRollingTask implements Runnable { method StatLogRollingTask (line 106) | StatLogRollingTask(StatLogger statLogger) { method run (line 110) | @Override class StatLogWriteTask (line 117) | private static class StatLogWriteTask implements Runnable { method StatLogWriteTask (line 121) | StatLogWriteTask(StatRollingData statRollingData) { method run (line 125) | @Override method start (line 161) | static void start() { method stop (line 168) | static void stop() { method StatLogController (line 188) | private StatLogController() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/StatLogger.java class StatLogger (line 24) | public final class StatLogger { method StatLogger (line 40) | StatLogger(String loggerName, EagleEyeAppender appender, long interval... method getLoggerName (line 53) | public String getLoggerName() { method getAppender (line 57) | EagleEyeAppender getAppender() { method getRollingData (line 61) | StatRollingData getRollingData() { method getIntervalMillis (line 65) | long getIntervalMillis() { method getMaxEntryCount (line 69) | int getMaxEntryCount() { method getEntryDelimiter (line 73) | char getEntryDelimiter() { method getKeyDelimiter (line 77) | char getKeyDelimiter() { method getValueDelimiter (line 81) | char getValueDelimiter() { method rolling (line 85) | StatRollingData rolling() { method stat (line 101) | public StatEntry stat(String key) { method stat (line 105) | public StatEntry stat(String key1, String key2) { method stat (line 109) | public StatEntry stat(String key1, String key2, String key3) { method stat (line 113) | public StatEntry stat(String key1, String key2, String key3, String ke... method stat (line 117) | public StatEntry stat(String key1, String key2, String key3, String ke... method stat (line 121) | public StatEntry stat(String key1, String key2, String key3, String ke... method stat (line 125) | public StatEntry stat(String key1, String key2, String key3, String ke... method stat (line 129) | public StatEntry stat(String key1, String key2, String key3, String ke... method stat (line 134) | public StatEntry stat(String key1, String... moreKeys) { method stat (line 138) | public StatEntry stat(List keys) { method stat (line 142) | public StatEntry stat(String[] keys) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/StatLoggerBuilder.java class StatLoggerBuilder (line 23) | public final class StatLoggerBuilder extends BaseLoggerBuilder> getStatEntrySet() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/SyncAppender.java class SyncAppender (line 21) | final class SyncAppender extends EagleEyeAppender { method SyncAppender (line 26) | public SyncAppender(EagleEyeAppender delegate) { method append (line 30) | @Override method flush (line 37) | @Override method rollOver (line 44) | @Override method reload (line 51) | @Override method close (line 58) | @Override method cleanup (line 65) | @Override method getOutputLocation (line 70) | @Override method toString (line 75) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/eagleeye/TokenBucket.java class TokenBucket (line 20) | class TokenBucket { method TokenBucket (line 30) | public TokenBucket(long maxTokens, long intervalMillis) { method accept (line 43) | public boolean accept(long now) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/init/InitExecutor.java class InitExecutor (line 31) | public final class InitExecutor { method doInit (line 41) | public static void doInit() { method insertSorted (line 66) | private static void insertSorted(List list, InitFunc fun... method resolveOrder (line 77) | private static int resolveOrder(InitFunc func) { method InitExecutor (line 85) | private InitExecutor() {} class OrderWrapper (line 87) | private static class OrderWrapper { method OrderWrapper (line 91) | OrderWrapper(int order, InitFunc func) { method getOrder (line 96) | int getOrder() { method getFunc (line 100) | InitFunc getFunc() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/init/InitFunc.java type InitFunc (line 21) | public interface InitFunc { method init (line 23) | void init() throws Exception; FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/LogBase.java class LogBase (line 38) | public class LogBase { method initializeDefault (line 77) | private static void initializeDefault() { method loadProperties (line 85) | private static void loadProperties() { method isLogNameUsePid (line 130) | public static boolean isLogNameUsePid() { method getLogBaseDir (line 139) | public static String getLogBaseDir() { method getLogOutputType (line 148) | public static String getLogOutputType() { method getLogCharset (line 157) | public static String getLogCharset() { method getLogLevel (line 161) | public static Level getLogLevel() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/LogConfigLoader.java class LogConfigLoader (line 31) | public class LogConfigLoader { method load (line 50) | private static void load() { method getProperties (line 73) | public static Properties getProperties() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/Logger.java type Logger (line 26) | public interface Logger { method info (line 35) | void info(String format, Object... arguments); method info (line 44) | void info(String msg, Throwable e); method warn (line 53) | void warn(String format, Object... arguments); method warn (line 62) | void warn(String msg, Throwable e); method trace (line 71) | void trace(String format, Object... arguments); method trace (line 80) | void trace(String msg, Throwable e); method debug (line 89) | void debug(String format, Object... arguments); method debug (line 98) | void debug(String msg, Throwable e); method error (line 107) | void error(String format, Object... arguments); method error (line 116) | void error(String msg, Throwable e); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/LoggerSpiProvider.java class LoggerSpiProvider (line 30) | public final class LoggerSpiProvider { method getLogger (line 45) | public static Logger getLogger(String name) { method resolveLoggers (line 52) | private static void resolveLoggers() { method LoggerSpiProvider (line 71) | private LoggerSpiProvider() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/RecordLog.java class RecordLog (line 26) | public class RecordLog { method info (line 47) | public static void info(String format, Object... arguments) { method info (line 51) | public static void info(String msg, Throwable e) { method warn (line 55) | public static void warn(String format, Object... arguments) { method warn (line 59) | public static void warn(String msg, Throwable e) { method trace (line 63) | public static void trace(String format, Object... arguments) { method trace (line 67) | public static void trace(String msg, Throwable e) { method debug (line 71) | public static void debug(String format, Object... arguments) { method debug (line 75) | public static void debug(String msg, Throwable e) { method error (line 79) | public static void error(String format, Object... arguments) { method error (line 83) | public static void error(String msg, Throwable e) { method RecordLog (line 87) | private RecordLog() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/jul/BaseJulLogger.java class BaseJulLogger (line 35) | public class BaseJulLogger { method log (line 37) | protected void log(Logger logger, Handler handler, Level level, String... method log (line 49) | protected void log(Logger logger, Handler handler, Level level, String... method makeLoggingHandler (line 57) | protected Handler makeLoggingHandler(String logName, Logger heliumReco... method disableOtherHandlers (line 107) | static void disableOtherHandlers(Logger logger, Handler handler) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/jul/ConsoleHandler.java class ConsoleHandler (line 41) | class ConsoleHandler extends Handler { method ConsoleHandler (line 68) | public ConsoleHandler() { method setFormatter (line 73) | @Override method setEncoding (line 79) | @Override method publish (line 85) | @Override method flush (line 90) | @Override method close (line 96) | @Override class LogRejectedExecutionHandler (line 110) | static class LogRejectedExecutionHandler implements RejectedExecutionH... method LogRejectedExecutionHandler (line 119) | public LogRejectedExecutionHandler() { method rejectedExecution (line 126) | public void rejectedExecution(Runnable r, ThreadPoolExecutor executo... class LogTask (line 136) | static class LogTask implements Runnable { method LogTask (line 141) | public LogTask(LogRecord record,StreamHandler stdoutHandler,StreamHa... method run (line 147) | public void run() { method getRecord (line 157) | public LogRecord getRecord() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/jul/CspFormatter.java class CspFormatter (line 26) | class CspFormatter extends Formatter { method format (line 32) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/jul/DateFileLogHandler.java class DateFileLogHandler (line 36) | class DateFileLogHandler extends Handler { method DateFileLogHandler (line 71) | DateFileLogHandler(String pattern, int limit, int count, boolean appen... method close (line 80) | @Override method flush (line 85) | @Override method publish (line 90) | @Override method shouldRotate (line 107) | private boolean shouldRotate(LogRecord record) { method setFormatter (line 114) | @Override method logFileExits (line 120) | private boolean logFileExits() { method rotateDate (line 135) | private void rotateDate() { class LogRejectedExecutionHandler (line 167) | static class LogRejectedExecutionHandler implements RejectedExecutionH... method LogRejectedExecutionHandler (line 175) | public LogRejectedExecutionHandler() { method rejectedExecution (line 182) | public void rejectedExecution(Runnable r, ThreadPoolExecutor executo... class LogTask (line 191) | static class LogTask implements Runnable { method LogTask (line 195) | public LogTask(LogRecord record,FileHandler handler) { method run (line 200) | public void run() { method getRecord (line 204) | public LogRecord getRecord() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/jul/FormattingTuple.java class FormattingTuple (line 25) | public class FormattingTuple { method FormattingTuple (line 33) | public FormattingTuple(String message) { method FormattingTuple (line 37) | public FormattingTuple(String message, Object[] argArray, Throwable th... method getMessage (line 43) | public String getMessage() { method getArgArray (line 47) | public Object[] getArgArray() { method getThrowable (line 51) | public Throwable getThrowable() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/jul/JavaLoggingAdapter.java class JavaLoggingAdapter (line 29) | public class JavaLoggingAdapter extends BaseJulLogger implements Logger { method JavaLoggingAdapter (line 37) | public JavaLoggingAdapter(String loggerName, String fileNamePattern) { method info (line 47) | @Override method info (line 52) | @Override method warn (line 57) | @Override method warn (line 62) | @Override method trace (line 67) | @Override method trace (line 72) | @Override method debug (line 77) | @Override method debug (line 82) | @Override method error (line 87) | @Override method error (line 92) | @Override method getLoggerName (line 97) | public String getLoggerName() { method getFileNamePattern (line 101) | public String getFileNamePattern() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/jul/Level.java class Level (line 23) | public class Level extends java.util.logging.Level { method Level (line 32) | protected Level(String name, int value) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/log/jul/MessageFormatter.java class MessageFormatter (line 93) | final public class MessageFormatter { method format (line 118) | final public static FormattingTuple format(String messagePattern, Obje... method format (line 145) | final public static FormattingTuple format(final String messagePattern... method getThrowableCandidate (line 150) | static final Throwable getThrowableCandidate(Object[] argArray) { method arrayFormat (line 162) | final public static FormattingTuple arrayFormat(final String messagePa... method trimmedCopy (line 171) | private static Object[] trimmedCopy(Object[] argArray) { method arrayFormat (line 181) | final public static FormattingTuple arrayFormat(final String messagePa... method isEscapedDelimeter (line 238) | final static boolean isEscapedDelimeter(String messagePattern, int del... method isDoubleEscaped (line 251) | final static boolean isDoubleEscaped(String messagePattern, int delime... method deeplyAppendParameter (line 260) | private static void deeplyAppendParameter(StringBuilder sbuf, Object o... method safeObjectAppend (line 292) | private static void safeObjectAppend(StringBuilder sbuf, Object o) { method objectArrayAppend (line 302) | private static void objectArrayAppend(StringBuilder sbuf, Object[] a, ... method booleanArrayAppend (line 321) | private static void booleanArrayAppend(StringBuilder sbuf, boolean[] a) { method byteArrayAppend (line 333) | private static void byteArrayAppend(StringBuilder sbuf, byte[] a) { method charArrayAppend (line 345) | private static void charArrayAppend(StringBuilder sbuf, char[] a) { method shortArrayAppend (line 357) | private static void shortArrayAppend(StringBuilder sbuf, short[] a) { method intArrayAppend (line 369) | private static void intArrayAppend(StringBuilder sbuf, int[] a) { method longArrayAppend (line 381) | private static void longArrayAppend(StringBuilder sbuf, long[] a) { method floatArrayAppend (line 393) | private static void floatArrayAppend(StringBuilder sbuf, float[] a) { method doubleArrayAppend (line 405) | private static void doubleArrayAppend(StringBuilder sbuf, double[] a) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/metric/extension/AdvancedMetricExtension.java type AdvancedMetricExtension (line 30) | public interface AdvancedMetricExtension extends MetricExtension { method onPass (line 40) | void onPass(ResourceWrapper rw, int batchCount, Object[] args); method onBlocked (line 52) | void onBlocked(ResourceWrapper rw, int batchCount, String origin, Bloc... method onComplete (line 63) | void onComplete(ResourceWrapper rw, long rt, int batchCount, Object[] ... method onError (line 73) | void onError(ResourceWrapper rw, Throwable throwable, int batchCount, ... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/metric/extension/MetricCallbackInit.java class MetricCallbackInit (line 29) | public class MetricCallbackInit implements InitFunc { method init (line 30) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/metric/extension/MetricExtension.java type MetricExtension (line 31) | public interface MetricExtension { method addPass (line 41) | void addPass(String resource, int n, Object... args); method addBlock (line 53) | void addBlock(String resource, int n, String origin, BlockException bl... method addSuccess (line 63) | void addSuccess(String resource, int n, Object... args); method addException (line 72) | void addException(String resource, int n, Throwable throwable); method addRt (line 82) | void addRt(String resource, long rt, Object... args); method increaseThreadNum (line 91) | void increaseThreadNum(String resource, Object... args); method decreaseThreadNum (line 100) | void decreaseThreadNum(String resource, Object... args); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/metric/extension/MetricExtensionProvider.java class MetricExtensionProvider (line 30) | public class MetricExtensionProvider { method resolveInstance (line 37) | private static void resolveInstance() { method getMetricExtensions (line 54) | public static List getMetricExtensions() { method addMetricExtension (line 66) | public static void addMetricExtension(MetricExtension metricExtension) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/metric/extension/callback/MetricEntryCallback.java class MetricEntryCallback (line 33) | public class MetricEntryCallback implements ProcessorSlotEntryCallback getOriginCountMap() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/DefaultNode.java class DefaultNode (line 41) | public class DefaultNode extends StatisticNode { method DefaultNode (line 58) | public DefaultNode(ResourceWrapper id, ClusterNode clusterNode) { method getId (line 63) | public ResourceWrapper getId() { method getClusterNode (line 67) | public ClusterNode getClusterNode() { method setClusterNode (line 71) | public void setClusterNode(ClusterNode clusterNode) { method addChild (line 80) | public void addChild(Node node) { method removeChildList (line 101) | public void removeChildList() { method getChildList (line 105) | public Set getChildList() { method increaseBlockQps (line 109) | @Override method increaseExceptionQps (line 115) | @Override method addRtAndSuccess (line 121) | @Override method increaseThreadNum (line 127) | @Override method decreaseThreadNum (line 133) | @Override method addPassRequest (line 139) | @Override method printDefaultNode (line 145) | public void printDefaultNode() { method visitTree (line 149) | private void visitTree(int level, DefaultNode node) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/EntranceNode.java class EntranceNode (line 39) | public class EntranceNode extends DefaultNode { method EntranceNode (line 41) | public EntranceNode(ResourceWrapper id, ClusterNode clusterNode) { method avgRt (line 45) | @Override method blockQps (line 56) | @Override method blockRequest (line 65) | @Override method curThreadNum (line 74) | @Override method totalQps (line 83) | @Override method successQps (line 92) | @Override method passQps (line 101) | @Override method totalRequest (line 110) | @Override method totalPass (line 119) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/IntervalProperty.java class IntervalProperty (line 32) | public class IntervalProperty { method register2Property (line 43) | public static void register2Property(SentinelProperty propert... method updateInterval (line 60) | public static void updateInterval(int newInterval) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/Node.java type Node (line 33) | public interface Node extends OccupySupport, DebugSupport { method totalRequest (line 40) | long totalRequest(); method totalPass (line 48) | long totalPass(); method totalSuccess (line 55) | long totalSuccess(); method blockRequest (line 62) | long blockRequest(); method totalException (line 69) | long totalException(); method passQps (line 76) | double passQps(); method blockQps (line 83) | double blockQps(); method totalQps (line 90) | double totalQps(); method successQps (line 97) | double successQps(); method maxSuccessQps (line 104) | double maxSuccessQps(); method exceptionQps (line 111) | double exceptionQps(); method avgRt (line 118) | double avgRt(); method minRt (line 125) | double minRt(); method curThreadNum (line 132) | int curThreadNum(); method previousBlockQps (line 137) | double previousBlockQps(); method previousPassQps (line 142) | double previousPassQps(); method metrics (line 149) | Map metrics(); method rawMetricsInMin (line 158) | List rawMetricsInMin(Predicate timePredicate); method addPassRequest (line 165) | void addPassRequest(int count); method addRtAndSuccess (line 173) | void addRtAndSuccess(long rt, int success); method increaseBlockQps (line 180) | void increaseBlockQps(int count); method increaseExceptionQps (line 187) | void increaseExceptionQps(int count); method increaseThreadNum (line 192) | void increaseThreadNum(); method decreaseThreadNum (line 197) | void decreaseThreadNum(); method reset (line 203) | void reset(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/NodeBuilder.java type NodeBuilder (line 25) | @Deprecated method buildTreeNode (line 35) | DefaultNode buildTreeNode(ResourceWrapper id, ClusterNode clusterNode); method buildClusterNode (line 42) | ClusterNode buildClusterNode(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/OccupySupport.java type OccupySupport (line 22) | public interface OccupySupport { method tryOccupyNext (line 40) | long tryOccupyNext(long currentTime, int acquireCount, double threshold); method waiting (line 47) | long waiting(); method addWaitingRequest (line 55) | void addWaitingRequest(long futureTime, int acquireCount); method addOccupiedPass (line 62) | void addOccupiedPass(int acquireCount); method occupiedPassQps (line 69) | double occupiedPassQps(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/OccupyTimeoutProperty.java class OccupyTimeoutProperty (line 27) | public class OccupyTimeoutProperty { method register2Property (line 42) | public static void register2Property(SentinelProperty propert... method getOccupyTimeout (line 53) | public static int getOccupyTimeout() { method updateTimeout (line 64) | public static void updateTimeout(int newInterval) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/SampleCountProperty.java class SampleCountProperty (line 29) | public class SampleCountProperty { method register2Property (line 41) | public static void register2Property(SentinelProperty propert... method updateSampleCount (line 58) | public static void updateSampleCount(int newSampleCount) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/StatisticNode.java class StatisticNode (line 90) | public class StatisticNode implements Node { method metrics (line 115) | @Override method rawMetricsInMin (line 135) | @Override method isNodeInTime (line 140) | private boolean isNodeInTime(MetricNode node, long currentTime) { method isValidMetricNode (line 144) | private boolean isValidMetricNode(MetricNode node) { method reset (line 149) | @Override method totalRequest (line 154) | @Override method blockRequest (line 159) | @Override method blockQps (line 164) | @Override method previousBlockQps (line 169) | @Override method previousPassQps (line 174) | @Override method totalQps (line 179) | @Override method totalSuccess (line 184) | @Override method exceptionQps (line 189) | @Override method totalException (line 194) | @Override method passQps (line 199) | @Override method totalPass (line 204) | @Override method successQps (line 209) | @Override method maxSuccessQps (line 214) | @Override method occupiedPassQps (line 220) | @Override method avgRt (line 225) | @Override method minRt (line 235) | @Override method curThreadNum (line 240) | @Override method addPassRequest (line 245) | @Override method addRtAndSuccess (line 251) | @Override method increaseBlockQps (line 260) | @Override method increaseExceptionQps (line 266) | @Override method increaseThreadNum (line 272) | @Override method decreaseThreadNum (line 277) | @Override method debug (line 282) | @Override method tryOccupyNext (line 287) | @Override method waiting (line 322) | @Override method addWaitingRequest (line 327) | @Override method addOccupiedPass (line 332) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/metric/MetricNode.java class MetricNode (line 29) | public class MetricNode { method getTimestamp (line 54) | public long getTimestamp() { method getOccupiedPassQps (line 58) | public long getOccupiedPassQps() { method setOccupiedPassQps (line 62) | public void setOccupiedPassQps(long occupiedPassQps) { method setTimestamp (line 66) | public void setTimestamp(long timestamp) { method getSuccessQps (line 70) | public long getSuccessQps() { method setSuccessQps (line 74) | public void setSuccessQps(long successQps) { method getPassQps (line 78) | public long getPassQps() { method setPassQps (line 82) | public void setPassQps(long passQps) { method getExceptionQps (line 86) | public long getExceptionQps() { method setExceptionQps (line 90) | public void setExceptionQps(long exceptionQps) { method getBlockQps (line 94) | public long getBlockQps() { method setBlockQps (line 98) | public void setBlockQps(long blockQps) { method getRt (line 102) | public long getRt() { method setRt (line 106) | public void setRt(long rt) { method getResource (line 110) | public String getResource() { method setResource (line 114) | public void setResource(String resource) { method getClassification (line 118) | public int getClassification() { method setClassification (line 122) | public MetricNode setClassification(int classification) { method getConcurrency (line 127) | public int getConcurrency() { method setConcurrency (line 131) | public MetricNode setConcurrency(int concurrency) { method toString (line 136) | @Override method toThinString (line 161) | public String toThinString() { method fromThinString (line 183) | public static MetricNode fromThinString(String line) { method toFatString (line 217) | public String toFatString() { method fromFatString (line 247) | public static MetricNode fromFatString(String line) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/metric/MetricSearcher.java class MetricSearcher (line 34) | public class MetricSearcher { method MetricSearcher (line 48) | public MetricSearcher(String baseDir, String baseFileName) { method MetricSearcher (line 57) | public MetricSearcher(String baseDir, String baseFileName, Charset cha... method find (line 84) | public synchronized List find(long beginTimeMs, int recomm... method findByTimeAndResource (line 113) | public synchronized List findByTimeAndResource(long beginT... class Position (line 146) | private static final class Position { method validPosition (line 163) | private boolean validPosition(long beginTimeMs) { method findOffset (line 193) | private long findOffset(long beginTime, String metricFileName, FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/metric/MetricTimerListener.java class MetricTimerListener (line 34) | public class MetricTimerListener implements Runnable { method run (line 39) | @Override method aggregate (line 59) | private void aggregate(Map> maps, Map nodes) thro... method close (line 176) | public synchronized void close() throws Exception { method writeIndex (line 185) | private void writeIndex(long time, long offset) throws Exception { method nextFileNameOfDay (line 191) | private String nextFileNameOfDay(long time) { class MetricFileNameComparator (line 239) | private static final class MetricFileNameComparator implements Compara... method compare (line 242) | @Override method listMetricFiles (line 281) | static List listMetricFiles(String baseDir, String baseFileNam... method fileNameMatches (line 311) | public static boolean fileNameMatches(String fileName, String baseFile... method removeMoreFiles (line 321) | private void removeMoreFiles() throws Exception { method closeAndNewFile (line 336) | private void closeAndNewFile(String fileName) throws Exception { method validSize (line 354) | private boolean validSize() throws Exception { method isNewDay (line 359) | private boolean isNewDay(long lastSecond, long second) { method formMetricFileName (line 376) | public static String formMetricFileName(String appName, int pid) { method formIndexFileName (line 399) | public static String formIndexFileName(String metricFileName) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/node/metric/MetricsReader.java class MetricsReader (line 28) | class MetricsReader { method MetricsReader (line 37) | public MetricsReader(Charset charset) { method readMetricsInOneFileByEndTime (line 44) | boolean readMetricsInOneFileByEndTime(List list, String fi... method readMetricsInOneFile (line 83) | void readMetricsInOneFile(List list, String fileName, method readMetricsByEndTime (line 122) | List readMetricsByEndTime(List fileNames, int pos,... method readMetrics (line 133) | List readMetrics(List fileNames, int pos, FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/property/DynamicSentinelProperty.java class DynamicSentinelProperty (line 23) | public class DynamicSentinelProperty implements SentinelProperty { method DynamicSentinelProperty (line 28) | public DynamicSentinelProperty() { method DynamicSentinelProperty (line 31) | public DynamicSentinelProperty(T value) { method addListener (line 36) | @Override method removeListener (line 42) | @Override method updateValue (line 47) | @Override method isEqual (line 61) | private boolean isEqual(T oldValue, T newValue) { method close (line 73) | public void close() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/property/NoOpSentinelProperty.java class NoOpSentinelProperty (line 23) | public final class NoOpSentinelProperty implements SentinelProperty { method configUpdate (line 30) | void configUpdate(T value); method configLoad (line 37) | void configLoad(T value); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/property/SentinelProperty.java type SentinelProperty (line 31) | public interface SentinelProperty { method addListener (line 44) | void addListener(PropertyListener listener); method removeListener (line 52) | void removeListener(PropertyListener listener); method updateValue (line 61) | boolean updateValue(T newValue); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/property/SimplePropertyListener.java class SimplePropertyListener (line 18) | public abstract class SimplePropertyListener implements PropertyListe... method configLoad (line 20) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/AbstractLinkedProcessorSlot.java class AbstractLinkedProcessorSlot (line 24) | public abstract class AbstractLinkedProcessorSlot implements Processo... method fireEntry (line 28) | @Override method transformEntry (line 36) | @SuppressWarnings("unchecked") method fireExit (line 43) | @Override method getNext (line 50) | public AbstractLinkedProcessorSlot getNext() { method setNext (line 54) | public void setNext(AbstractLinkedProcessorSlot next) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/DefaultProcessorSlotChain.java class DefaultProcessorSlotChain (line 24) | public class DefaultProcessorSlotChain extends ProcessorSlotChain { method entry (line 28) | @Override method exit (line 34) | @Override method addFirst (line 42) | @Override method addLast (line 51) | @Override method setNext (line 62) | @Override method getNext (line 67) | @Override method entry (line 72) | @Override method exit (line 78) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/MethodResourceWrapper.java class MethodResourceWrapper (line 30) | public class MethodResourceWrapper extends ResourceWrapper { method MethodResourceWrapper (line 34) | public MethodResourceWrapper(Method method, EntryType e) { method MethodResourceWrapper (line 38) | public MethodResourceWrapper(Method method, EntryType e, int resType) { method getMethod (line 43) | public Method getMethod() { method getShowName (line 47) | @Override method toString (line 52) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/ProcessorSlot.java type ProcessorSlot (line 28) | public interface ProcessorSlot { method entry (line 41) | void entry(Context context, ResourceWrapper resourceWrapper, T param, ... method fireEntry (line 55) | void fireEntry(Context context, ResourceWrapper resourceWrapper, Objec... method exit (line 66) | void exit(Context context, ResourceWrapper resourceWrapper, int count,... method fireExit (line 76) | void fireExit(Context context, ResourceWrapper resourceWrapper, int co... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/ProcessorSlotChain.java class ProcessorSlotChain (line 23) | public abstract class ProcessorSlotChain extends AbstractLinkedProcessor... method addFirst (line 30) | public abstract void addFirst(AbstractLinkedProcessorSlot protocolP... method addLast (line 37) | public abstract void addLast(AbstractLinkedProcessorSlot protocolPr... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/ProcessorSlotEntryCallback.java type ProcessorSlotEntryCallback (line 27) | public interface ProcessorSlotEntryCallback { method onPass (line 29) | void onPass(Context context, ResourceWrapper resourceWrapper, T param,... method onBlocked (line 31) | void onBlocked(BlockException ex, Context context, ResourceWrapper res... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/ProcessorSlotExitCallback.java type ProcessorSlotExitCallback (line 26) | public interface ProcessorSlotExitCallback { method onExit (line 28) | void onExit(Context context, ResourceWrapper resourceWrapper, int coun... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/ResourceWrapper.java class ResourceWrapper (line 28) | public abstract class ResourceWrapper { method ResourceWrapper (line 35) | public ResourceWrapper(String name, EntryType entryType, int resourceT... method getName (line 48) | public String getName() { method getEntryType (line 57) | public EntryType getEntryType() { method getResourceType (line 67) | public int getResourceType() { method getShowName (line 76) | public abstract String getShowName(); method hashCode (line 81) | @Override method equals (line 89) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/SlotChainBuilder.java type SlotChainBuilder (line 25) | public interface SlotChainBuilder { method build (line 32) | ProcessorSlotChain build(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/SlotChainProvider.java class SlotChainProvider (line 28) | public final class SlotChainProvider { method newSlotChain (line 38) | public static ProcessorSlotChain newSlotChain() { method SlotChainProvider (line 57) | private SlotChainProvider() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slotchain/StringResourceWrapper.java class StringResourceWrapper (line 27) | public class StringResourceWrapper extends ResourceWrapper { method StringResourceWrapper (line 29) | public StringResourceWrapper(String name, EntryType e) { method StringResourceWrapper (line 33) | public StringResourceWrapper(String name, EntryType e, int resType) { method getShowName (line 37) | @Override method toString (line 42) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/DefaultSlotChainBuilder.java class DefaultSlotChainBuilder (line 35) | @Spi(isDefault = true) method build (line 38) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/AbstractRule.java class AbstractRule (line 26) | public abstract class AbstractRule implements Rule { method getId (line 54) | public Long getId() { method setId (line 58) | public AbstractRule setId(Long id) { method getResource (line 63) | @Override method setResource (line 68) | public AbstractRule setResource(String resource) { method getLimitApp (line 73) | public String getLimitApp() { method setLimitApp (line 77) | public AbstractRule setLimitApp(String limitApp) { method isRegex (line 82) | public boolean isRegex() { method setRegex (line 86) | public AbstractRule setRegex(boolean regex) { method equals (line 91) | @Override method limitAppEquals (line 114) | private boolean limitAppEquals(String str1, String str2) { method as (line 126) | public T as(Class clazz) { method hashCode (line 130) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/BlockException.java class BlockException (line 24) | public abstract class BlockException extends Exception { method BlockException (line 53) | public BlockException(String ruleLimitApp) { method BlockException (line 58) | public BlockException(String ruleLimitApp, AbstractRule rule) { method BlockException (line 64) | public BlockException(String message, Throwable cause) { method BlockException (line 68) | public BlockException(String ruleLimitApp, String message) { method BlockException (line 73) | public BlockException(String ruleLimitApp, String message, AbstractRul... method fillInStackTrace (line 79) | @Override method getRuleLimitApp (line 84) | public String getRuleLimitApp() { method setRuleLimitApp (line 88) | public void setRuleLimitApp(String ruleLimitApp) { method toRuntimeException (line 92) | public RuntimeException toRuntimeException() { method isBlockException (line 109) | public static boolean isBlockException(Throwable t) { method getRule (line 129) | public AbstractRule getRule() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/ClusterRuleConstant.java class ClusterRuleConstant (line 22) | public final class ClusterRuleConstant { method ClusterRuleConstant (line 32) | private ClusterRuleConstant() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/Rule.java type Rule (line 23) | public interface Rule { method getResource (line 30) | String getResource(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/RuleConstant.java class RuleConstant (line 24) | public final class RuleConstant { method RuleConstant (line 68) | private RuleConstant() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/RuleManager.java class RuleManager (line 30) | public class RuleManager { method RuleManager (line 40) | public RuleManager() { method RuleManager (line 44) | public RuleManager(Function, List> generator, Predicate ... method updateRules (line 55) | public void updateRules(Map> rulesMap) { method getRules (line 88) | public List getRules(String resource) { method getRules (line 113) | public List getRules() { method getOriginalRules (line 128) | public Map> getOriginalRules() { method hasConfig (line 138) | public boolean hasConfig(String resource) { method checkRegexResourceField (line 150) | public static boolean checkRegexResourceField(AbstractRule rule) { method matcherFromRegexRules (line 163) | private List matcherFromRegexRules(String resource) { method setRules (line 173) | private synchronized void setRules(Map> regexRules, M... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/SentinelRpcException.java class SentinelRpcException (line 24) | public class SentinelRpcException extends RuntimeException { method SentinelRpcException (line 26) | public SentinelRpcException(String msg) { method SentinelRpcException (line 30) | public SentinelRpcException(Throwable e) { method fillInStackTrace (line 34) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/authority/AuthorityException.java class AuthorityException (line 26) | public class AuthorityException extends BlockException { method AuthorityException (line 28) | public AuthorityException(String ruleLimitApp) { method AuthorityException (line 32) | public AuthorityException(String ruleLimitApp, AuthorityRule rule) { method AuthorityException (line 36) | public AuthorityException(String message, Throwable cause) { method AuthorityException (line 40) | public AuthorityException(String ruleLimitApp, String message) { method fillInStackTrace (line 44) | @Override method getRule (line 56) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/authority/AuthorityRule.java class AuthorityRule (line 26) | public class AuthorityRule extends AbstractRule { method getStrategy (line 33) | public int getStrategy() { method setStrategy (line 37) | public AuthorityRule setStrategy(int strategy) { method equals (line 42) | @Override method hashCode (line 53) | @Override method toString (line 60) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/authority/AuthorityRuleChecker.java class AuthorityRuleChecker (line 28) | final class AuthorityRuleChecker { method passCheck (line 30) | static boolean passCheck(AuthorityRule rule, Context context) { method AuthorityRuleChecker (line 67) | private AuthorityRuleChecker() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/authority/AuthorityRuleManager.java class AuthorityRuleManager (line 41) | public final class AuthorityRuleManager { method register2Property (line 52) | public static void register2Property(SentinelProperty rules) { method hasConfig (line 73) | public static boolean hasConfig(String resource) { method getRules (line 82) | public static List getRules() { class RulePropertyListener (line 86) | private static class RulePropertyListener implements PropertyListener<... method configLoad (line 88) | @Override method configUpdate (line 95) | @Override method loadAuthorityConf (line 102) | private Map> loadAuthorityConf(List getRules(String resource) { method isValidRule (line 141) | public static boolean isValidRule(AuthorityRule rule) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/authority/AuthoritySlot.java class AuthoritySlot (line 34) | @Spi(order = Constants.ORDER_AUTHORITY_SLOT) method entry (line 37) | @Override method exit (line 44) | @Override method checkBlackWhiteAuthority (line 49) | void checkBlackWhiteAuthority(ResourceWrapper resource, Context contex... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/DefaultCircuitBreakerRuleManager.java class DefaultCircuitBreakerRuleManager (line 43) | public final class DefaultCircuitBreakerRuleManager { method register2Property (line 69) | public static void register2Property(SentinelProperty getDefaultCircuitBreakers(String resourceN... method addExcludedResource (line 100) | public static void addExcludedResource(String resourceName) { method removeExcludedResource (line 107) | public static void removeExcludedResource(String resourceName) { method clearExcludedResource (line 114) | public static void clearExcludedResource() { method loadRules (line 123) | public static boolean loadRules(List rules) { method isValidDefaultRule (line 133) | public static boolean isValidDefaultRule(DegradeRule rule) { method newCircuitBreakerFrom (line 146) | private static CircuitBreaker newCircuitBreakerFrom(/*@Valid*/ Degrade... method getExistingSameCbOrNew (line 158) | private static CircuitBreaker getExistingSameCbOrNew(/*@Valid*/ Degrad... method getCircuitBreakers (line 172) | static List getCircuitBreakers(String resourceName) { class RulePropertyListener (line 176) | private static class RulePropertyListener implements PropertyListener<... method reloadFrom (line 178) | private synchronized void reloadFrom(List list) { method configUpdate (line 216) | @Override method configLoad (line 223) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/DefaultCircuitBreakerSlot.java class DefaultCircuitBreakerSlot (line 37) | @Spi(order = Constants.ORDER_DEFAULT_CIRCUIT_BREAKER_SLOT) method entry (line 40) | @Override method performChecking (line 48) | private void performChecking(Context context, ResourceWrapper r) throw... method exit (line 67) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/DegradeException.java class DegradeException (line 23) | public class DegradeException extends BlockException { method DegradeException (line 25) | public DegradeException(String ruleLimitApp) { method DegradeException (line 29) | public DegradeException(String ruleLimitApp, DegradeRule rule) { method DegradeException (line 33) | public DegradeException(String message, Throwable cause) { method DegradeException (line 37) | public DegradeException(String ruleLimitApp, String message) { method fillInStackTrace (line 41) | @Override method getRule (line 53) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/DegradeRule.java class DegradeRule (line 48) | public class DegradeRule extends AbstractRule { method DegradeRule (line 50) | public DegradeRule() {} method DegradeRule (line 52) | public DegradeRule(String resourceName) { method getGrade (line 98) | public int getGrade() { method setGrade (line 102) | public DegradeRule setGrade(int grade) { method getCount (line 107) | public double getCount() { method setCount (line 111) | public DegradeRule setCount(double count) { method getTimeWindow (line 116) | public int getTimeWindow() { method setTimeWindow (line 120) | public DegradeRule setTimeWindow(int timeWindow) { method getMinRequestAmount (line 125) | public int getMinRequestAmount() { method setMinRequestAmount (line 129) | public DegradeRule setMinRequestAmount(int minRequestAmount) { method getSlowRatioThreshold (line 134) | public double getSlowRatioThreshold() { method setSlowRatioThreshold (line 138) | public DegradeRule setSlowRatioThreshold(double slowRatioThreshold) { method getStatIntervalMs (line 143) | public int getStatIntervalMs() { method setStatIntervalMs (line 147) | public DegradeRule setStatIntervalMs(int statIntervalMs) { method equals (line 152) | @Override method hashCode (line 166) | @Override method toString (line 172) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/DegradeRuleManager.java class DegradeRuleManager (line 45) | public final class DegradeRuleManager { method register2Property (line 64) | public static void register2Property(SentinelProperty getCircuitBreakers(String resourceName) { method hasConfig (line 78) | public static boolean hasConfig(String resource) { method getRules (line 89) | public static List getRules() { method getRulesOfResource (line 92) | public static Set getRulesOfResource(String resource) { method loadRules (line 102) | public static void loadRules(List rules) { method setRulesForResource (line 118) | public static boolean setRulesForResource(String resourceName, Set generateCbs(List c... class RulePropertyListener (line 205) | private static class RulePropertyListener implements PropertyListener<... method reloadFrom (line 207) | private synchronized void reloadFrom(List list) { method configUpdate (line 214) | @Override method configLoad (line 220) | @Override method buildCircuitBreakerRules (line 226) | private Map> buildCircuitBreakerRules(Map<... method buildCircuitBreakers (line 236) | private Map> buildCircuitBreakers(List<... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/DegradeSlot.java class DegradeSlot (line 37) | @Spi(order = Constants.ORDER_DEGRADE_SLOT) method entry (line 40) | @Override method performChecking (line 48) | void performChecking(Context context, ResourceWrapper r) throws BlockE... method exit (line 60) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/circuitbreaker/AbstractCircuitBreaker.java class AbstractCircuitBreaker (line 33) | public abstract class AbstractCircuitBreaker implements CircuitBreaker { method AbstractCircuitBreaker (line 44) | public AbstractCircuitBreaker(DegradeRule rule) { method AbstractCircuitBreaker (line 48) | AbstractCircuitBreaker(DegradeRule rule, EventObserverRegistry observe... method getRule (line 58) | @Override method currentState (line 63) | @Override method tryPass (line 68) | @Override method resetStat (line 84) | abstract void resetStat(); method retryTimeoutArrived (line 86) | protected boolean retryTimeoutArrived() { method updateNextRetryTimestamp (line 90) | protected void updateNextRetryTimestamp() { method fromCloseToOpen (line 94) | protected boolean fromCloseToOpen(double snapshotValue) { method fromOpenToHalfOpen (line 105) | protected boolean fromOpenToHalfOpen(Context context) { method notifyObservers (line 127) | private void notifyObservers(CircuitBreaker.State prevState, CircuitBr... method fromHalfOpenToOpen (line 133) | protected boolean fromHalfOpenToOpen(double snapshotValue) { method fromHalfOpenToClose (line 142) | protected boolean fromHalfOpenToClose() { method transformToOpen (line 151) | protected void transformToOpen(double triggerValue) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/circuitbreaker/CircuitBreaker.java type CircuitBreaker (line 27) | public interface CircuitBreaker { method getRule (line 34) | DegradeRule getRule(); method tryPass (line 42) | boolean tryPass(Context context); method currentState (line 49) | State currentState(); method onRequestComplete (line 57) | void onRequestComplete(Context context); type State (line 62) | enum State { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/circuitbreaker/CircuitBreakerStateChangeObserver.java type CircuitBreakerStateChangeObserver (line 24) | public interface CircuitBreakerStateChangeObserver { method onStateChange (line 40) | void onStateChange(CircuitBreaker.State prevState, CircuitBreaker.Stat... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/circuitbreaker/CircuitBreakerStrategy.java type CircuitBreakerStrategy (line 22) | public enum CircuitBreakerStrategy { method CircuitBreakerStrategy (line 39) | CircuitBreakerStrategy(int type) { method getType (line 43) | public int getType() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/circuitbreaker/EventObserverRegistry.java class EventObserverRegistry (line 31) | public class EventObserverRegistry { method addStateChangeObserver (line 41) | public void addStateChangeObserver(String name, CircuitBreakerStateCha... method removeStateChangeObserver (line 47) | public boolean removeStateChangeObserver(String name) { method getStateChangeObservers (line 57) | public List getStateChangeObservers... method getInstance (line 61) | public static EventObserverRegistry getInstance() { class InstanceHolder (line 65) | private static class InstanceHolder { method EventObserverRegistry (line 69) | EventObserverRegistry() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/degrade/circuitbreaker/ExceptionCircuitBreaker.java class ExceptionCircuitBreaker (line 35) | public class ExceptionCircuitBreaker extends AbstractCircuitBreaker { method ExceptionCircuitBreaker (line 43) | public ExceptionCircuitBreaker(DegradeRule rule) { method ExceptionCircuitBreaker (line 47) | ExceptionCircuitBreaker(DegradeRule rule, LeapArray { method SlowRequestLeapArray (line 151) | public SlowRequestLeapArray(int sampleCount, int intervalInMs) { method newEmptyBucket (line 155) | @Override method resetWindowTo (line 160) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/ClusterFlowConfig.java class ClusterFlowConfig (line 29) | public class ClusterFlowConfig { method getResourceTimeout (line 76) | public long getResourceTimeout() { method setResourceTimeout (line 80) | public void setResourceTimeout(long resourceTimeout) { method getResourceTimeoutStrategy (line 84) | public int getResourceTimeoutStrategy() { method setResourceTimeoutStrategy (line 88) | public void setResourceTimeoutStrategy(int resourceTimeoutStrategy) { method getAcquireRefuseStrategy (line 92) | public int getAcquireRefuseStrategy() { method setAcquireRefuseStrategy (line 96) | public void setAcquireRefuseStrategy(int acquireRefuseStrategy) { method getClientOfflineTime (line 100) | public long getClientOfflineTime() { method setClientOfflineTime (line 104) | public void setClientOfflineTime(long clientOfflineTime) { method getFlowId (line 108) | public Long getFlowId() { method setFlowId (line 112) | public ClusterFlowConfig setFlowId(Long flowId) { method getThresholdType (line 117) | public int getThresholdType() { method setThresholdType (line 121) | public ClusterFlowConfig setThresholdType(int thresholdType) { method getStrategy (line 126) | public int getStrategy() { method setStrategy (line 130) | public ClusterFlowConfig setStrategy(int strategy) { method isFallbackToLocalWhenFail (line 135) | public boolean isFallbackToLocalWhenFail() { method setFallbackToLocalWhenFail (line 139) | public ClusterFlowConfig setFallbackToLocalWhenFail(boolean fallbackTo... method getSampleCount (line 144) | public int getSampleCount() { method setSampleCount (line 148) | public ClusterFlowConfig setSampleCount(int sampleCount) { method getWindowIntervalMs (line 153) | public int getWindowIntervalMs() { method setWindowIntervalMs (line 157) | public ClusterFlowConfig setWindowIntervalMs(int windowIntervalMs) { method equals (line 162) | @Override method hashCode (line 203) | @Override method toString (line 218) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/ColdFactorProperty.java class ColdFactorProperty (line 23) | class ColdFactorProperty { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/FlowException.java class FlowException (line 23) | public class FlowException extends BlockException { method FlowException (line 25) | public FlowException(String ruleLimitApp) { method FlowException (line 29) | public FlowException(String ruleLimitApp, FlowRule rule) { method FlowException (line 33) | public FlowException(String message, Throwable cause) { method FlowException (line 37) | public FlowException(String ruleLimitApp, String message) { method fillInStackTrace (line 41) | @Override method getRule (line 53) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/FlowRule.java class FlowRule (line 36) | public class FlowRule extends AbstractRule { method FlowRule (line 38) | public FlowRule() { method FlowRule (line 43) | public FlowRule(String resourceName) { method getControlBehavior (line 97) | public int getControlBehavior() { method setControlBehavior (line 101) | public FlowRule setControlBehavior(int controlBehavior) { method getMaxQueueingTimeMs (line 106) | public int getMaxQueueingTimeMs() { method setMaxQueueingTimeMs (line 110) | public FlowRule setMaxQueueingTimeMs(int maxQueueingTimeMs) { method setRater (line 115) | FlowRule setRater(TrafficShapingController rater) { method getRater (line 120) | TrafficShapingController getRater() { method getWarmUpPeriodSec (line 124) | public int getWarmUpPeriodSec() { method setWarmUpPeriodSec (line 128) | public FlowRule setWarmUpPeriodSec(int warmUpPeriodSec) { method getGrade (line 133) | public int getGrade() { method setGrade (line 137) | public FlowRule setGrade(int grade) { method getCount (line 142) | public double getCount() { method setCount (line 146) | public FlowRule setCount(double count) { method getStrategy (line 151) | public int getStrategy() { method setStrategy (line 155) | public FlowRule setStrategy(int strategy) { method getRefResource (line 160) | public String getRefResource() { method setRefResource (line 164) | public FlowRule setRefResource(String refResource) { method isClusterMode (line 169) | public boolean isClusterMode() { method setClusterMode (line 173) | public FlowRule setClusterMode(boolean clusterMode) { method getClusterConfig (line 178) | public ClusterFlowConfig getClusterConfig() { method setClusterConfig (line 182) | public FlowRule setClusterConfig(ClusterFlowConfig clusterConfig) { method equals (line 187) | @Override method hashCode (line 206) | @Override method toString (line 223) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/FlowRuleChecker.java class FlowRuleChecker (line 42) | public class FlowRuleChecker { method checkFlow (line 44) | public void checkFlow(Function> ruleProvi... method canPassCheck (line 59) | public boolean canPassCheck(/*@NonNull*/ FlowRule rule, Context contex... method canPassCheck (line 64) | public boolean canPassCheck(/*@NonNull*/ FlowRule rule, Context contex... method passLocalCheck (line 78) | private static boolean passLocalCheck(FlowRule rule, Context context, ... method selectReferenceNode (line 88) | static Node selectReferenceNode(FlowRule rule, Context context, Defaul... method filterOrigin (line 110) | private static boolean filterOrigin(String origin) { method selectNodeByRequesterAndStrategy (line 115) | static Node selectNodeByRequesterAndStrategy(/*@NonNull*/ FlowRule rul... method passClusterCheck (line 147) | private static boolean passClusterCheck(FlowRule rule, Context context... method fallbackToLocalOrPass (line 166) | private static boolean fallbackToLocalOrPass(FlowRule rule, Context co... method pickClusterService (line 176) | private static TokenService pickClusterService() { method applyTokenResult (line 186) | private static boolean applyTokenResult(/*@NonNull*/ TokenResult resul... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/FlowRuleComparator.java class FlowRuleComparator (line 27) | public class FlowRuleComparator implements Comparator { method compare (line 29) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/FlowRuleManager.java class FlowRuleManager (line 50) | public class FlowRuleManager { method startMetricTimerListener (line 76) | private static void startMetricTimerListener() { method register2Property (line 93) | public static void register2Property(SentinelProperty> ... method getRules (line 108) | public static List getRules() { method loadRules (line 117) | public static void loadRules(List rules) { method getFlowRules (line 121) | static List getFlowRules(String resource) { method hasConfig (line 125) | public static boolean hasConfig(String resource) { method isOtherOrigin (line 129) | public static boolean isOtherOrigin(String origin, String resourceName) { class FlowPropertyListener (line 147) | private static final class FlowPropertyListener implements PropertyLis... method configUpdate (line 149) | @Override method configLoad (line 156) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/FlowRuleUtil.java class FlowRuleUtil (line 38) | public final class FlowRuleUtil { method buildFlowRuleMap (line 46) | public static Map> buildFlowRuleMap(List> buildFlowRuleMap(List> buildFlowRuleMap(List Map> buildFlowRuleMap(List getClusterNodeMap() { method resetClusterNodes (line 160) | public static void resetClusterNodes() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/logger/EagleEyeLogUtil.java class EagleEyeLogUtil (line 23) | public class EagleEyeLogUtil { method log (line 44) | public static void log(String resource, String exceptionName, String r... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/logger/LogSlot.java class LogSlot (line 31) | @Spi(order = Constants.ORDER_LOG_SLOT) method entry (line 34) | @Override method exit (line 48) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/nodeselector/NodeSelectorSlot.java class NodeSelectorSlot (line 127) | @Spi(isSingleton = false, order = Constants.ORDER_NODE_SELECTOR_SLOT) method entry (line 135) | @Override method exit (line 177) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/MetricEvent.java type MetricEvent (line 21) | public enum MetricEvent { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/StatisticSlot.java class StatisticSlot (line 51) | @Spi(order = Constants.ORDER_STATISTIC_SLOT) method entry (line 54) | @Override method exit (line 125) | @Override method recordCompleteFor (line 155) | private void recordCompleteFor(Node node, int batchCount, long rt, Thr... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/StatisticSlotCallbackRegistry.java class StatisticSlotCallbackRegistry (line 38) | public final class StatisticSlotCallbackRegistry { method clearEntryCallback (line 46) | public static void clearEntryCallback() { method clearExitCallback (line 50) | public static void clearExitCallback() { method addEntryCallback (line 54) | public static void addEntryCallback(String key, ProcessorSlotEntryCall... method addExitCallback (line 58) | public static void addExitCallback(String key, ProcessorSlotExitCallba... method removeEntryCallback (line 62) | public static ProcessorSlotEntryCallback removeEntryCallb... method removeExitCallback (line 69) | public static ProcessorSlotExitCallback removeExitCallback(String key) { method getEntryCallbacks (line 76) | public static Collection> getE... method getExitCallbacks (line 80) | public static Collection getExitCallbacks() { method StatisticSlotCallbackRegistry (line 84) | private StatisticSlotCallbackRegistry() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/base/LeapArray.java class LeapArray (line 41) | public abstract class LeapArray { method LeapArray (line 61) | public LeapArray(int sampleCount, int intervalInMs) { method currentWindow (line 79) | public WindowWrap currentWindow() { method newEmptyBucket (line 89) | public abstract T newEmptyBucket(long timeMillis); method resetWindowTo (line 98) | protected abstract WindowWrap resetWindowTo(WindowWrap windowWra... method calculateTimeIdx (line 100) | private int calculateTimeIdx(/*@Valid*/ long timeMillis) { method calculateWindowStart (line 106) | protected long calculateWindowStart(/*@Valid*/ long timeMillis) { method currentWindow (line 116) | public WindowWrap currentWindow(long timeMillis) { method getPreviousWindow (line 210) | public WindowWrap getPreviousWindow(long timeMillis) { method getPreviousWindow (line 234) | public WindowWrap getPreviousWindow() { method getWindowValue (line 244) | public T getWindowValue(long timeMillis) { method isWindowDeprecated (line 266) | public boolean isWindowDeprecated(/*@NonNull*/ WindowWrap windowWra... method isWindowDeprecated (line 270) | public boolean isWindowDeprecated(long time, WindowWrap windowWrap) { method list (line 280) | public List> list() { method list (line 284) | public List> list(long validTime) { method listAll (line 304) | public List> listAll() { method values (line 325) | public List values() { method values (line 329) | public List values(long timeMillis) { method getValidHead (line 353) | WindowWrap getValidHead(long timeMillis) { method getValidHead (line 370) | public WindowWrap getValidHead() { method getSampleCount (line 379) | public int getSampleCount() { method getIntervalInMs (line 388) | public int getIntervalInMs() { method getIntervalInSecond (line 397) | public double getIntervalInSecond() { method debug (line 401) | public void debug(long time) { method currentWaiting (line 411) | public long currentWaiting() { method addWaiting (line 416) | public void addWaiting(long time, int acquireCount) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/base/UnaryLeapArray.java class UnaryLeapArray (line 23) | public class UnaryLeapArray extends LeapArray { method UnaryLeapArray (line 25) | public UnaryLeapArray(int sampleCount, int intervalInMs) { method newEmptyBucket (line 29) | @Override method resetWindowTo (line 34) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/base/WindowWrap.java class WindowWrap (line 25) | public class WindowWrap { method WindowWrap (line 47) | public WindowWrap(long windowLengthInMs, long windowStart, T value) { method windowLength (line 53) | public long windowLength() { method windowStart (line 57) | public long windowStart() { method value (line 61) | public T value() { method setValue (line 65) | public void setValue(T value) { method resetTo (line 75) | public WindowWrap resetTo(long startTime) { method isTimeInWindow (line 87) | public boolean isTimeInWindow(long timeMillis) { method toString (line 91) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/data/MetricBucket.java class MetricBucket (line 28) | public class MetricBucket { method MetricBucket (line 34) | public MetricBucket() { method reset (line 43) | public MetricBucket reset(MetricBucket bucket) { method initMinRt (line 52) | private void initMinRt() { method reset (line 61) | public MetricBucket reset() { method get (line 69) | public long get(MetricEvent event) { method add (line 73) | public MetricBucket add(MetricEvent event, long n) { method pass (line 78) | public long pass() { method occupiedPass (line 82) | public long occupiedPass() { method block (line 86) | public long block() { method exception (line 90) | public long exception() { method rt (line 94) | public long rt() { method minRt (line 98) | public long minRt() { method success (line 102) | public long success() { method addPass (line 106) | public void addPass(int n) { method addOccupiedPass (line 110) | public void addOccupiedPass(int n) { method addException (line 114) | public void addException(int n) { method addBlock (line 118) | public void addBlock(int n) { method addSuccess (line 122) | public void addSuccess(int n) { method addRT (line 126) | public void addRT(long rt) { method toString (line 135) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/metric/ArrayMetric.java class ArrayMetric (line 36) | public class ArrayMetric implements Metric { method ArrayMetric (line 40) | public ArrayMetric(int sampleCount, int intervalInMs) { method ArrayMetric (line 44) | public ArrayMetric(int sampleCount, int intervalInMs, boolean enableOc... method ArrayMetric (line 55) | public ArrayMetric(LeapArray array) { method success (line 59) | @Override method maxSuccess (line 71) | @Override method exception (line 85) | @Override method block (line 96) | @Override method pass (line 107) | @Override method occupiedPass (line 119) | @Override method rt (line 130) | @Override method minRt (line 141) | @Override method details (line 155) | @Override method detailsOnCondition (line 171) | @Override method fromBucket (line 190) | private MetricNode fromBucket(WindowWrap wrap) { method windows (line 207) | @Override method addException (line 213) | @Override method addBlock (line 219) | @Override method addWaiting (line 225) | @Override method addOccupiedPass (line 230) | @Override method addSuccess (line 236) | @Override method addPass (line 242) | @Override method addRT (line 248) | @Override method debug (line 254) | @Override method previousWindowBlock (line 259) | @Override method previousWindowPass (line 269) | @Override method add (line 279) | public void add(MetricEvent event, long count) { method getCurrentCount (line 283) | public long getCurrentCount(MetricEvent event) { method getSum (line 293) | public long getSum(MetricEvent event) { method getAvg (line 310) | public double getAvg(MetricEvent event) { method getWindowPass (line 314) | @Override method waiting (line 323) | @Override method getWindowIntervalInSec (line 328) | @Override method getSampleCount (line 333) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/metric/BucketLeapArray.java class BucketLeapArray (line 29) | public class BucketLeapArray extends LeapArray { method BucketLeapArray (line 31) | public BucketLeapArray(int sampleCount, int intervalInMs) { method newEmptyBucket (line 35) | @Override method resetWindowTo (line 40) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/metric/DebugSupport.java type DebugSupport (line 22) | public interface DebugSupport { method debug (line 27) | void debug(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/metric/Metric.java type Metric (line 30) | public interface Metric extends DebugSupport { method success (line 37) | long success(); method maxSuccess (line 44) | long maxSuccess(); method exception (line 51) | long exception(); method block (line 58) | long block(); method pass (line 65) | long pass(); method rt (line 72) | long rt(); method minRt (line 79) | long minRt(); method details (line 86) | List details(); method detailsOnCondition (line 95) | List detailsOnCondition(Predicate timePredicate); method windows (line 102) | MetricBucket[] windows(); method addException (line 109) | void addException(int n); method addBlock (line 116) | void addBlock(int n); method addSuccess (line 123) | void addSuccess(int n); method addPass (line 130) | void addPass(int n); method addRT (line 137) | void addRT(long rt); method getWindowIntervalInSec (line 144) | double getWindowIntervalInSec(); method getSampleCount (line 151) | int getSampleCount(); method getWindowPass (line 160) | long getWindowPass(long timeMillis); method addOccupiedPass (line 170) | void addOccupiedPass(int acquireCount); method addWaiting (line 179) | void addWaiting(long futureTime, int acquireCount); method waiting (line 187) | long waiting(); method occupiedPass (line 195) | long occupiedPass(); method previousWindowBlock (line 199) | long previousWindowBlock(); method previousWindowPass (line 201) | long previousWindowPass(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/metric/occupy/FutureBucketLeapArray.java class FutureBucketLeapArray (line 28) | public class FutureBucketLeapArray extends LeapArray { method FutureBucketLeapArray (line 30) | public FutureBucketLeapArray(int sampleCount, int intervalInMs) { method newEmptyBucket (line 35) | @Override method resetWindowTo (line 40) | @Override method isWindowDeprecated (line 48) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/statistic/metric/occupy/OccupiableBucketLeapArray.java class OccupiableBucketLeapArray (line 29) | public class OccupiableBucketLeapArray extends LeapArray { method OccupiableBucketLeapArray (line 33) | public OccupiableBucketLeapArray(int sampleCount, int intervalInMs) { method newEmptyBucket (line 39) | @Override method resetWindowTo (line 51) | @Override method currentWaiting (line 66) | @Override method addWaiting (line 78) | @Override method debug (line 84) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/system/SystemBlockException.java class SystemBlockException (line 23) | public class SystemBlockException extends BlockException { method SystemBlockException (line 27) | public SystemBlockException(String resourceName, String message, Throw... method SystemBlockException (line 32) | public SystemBlockException(String resourceName, String limitType) { method getResourceName (line 37) | public String getResourceName() { method fillInStackTrace (line 41) | @Override method getLimitType (line 52) | public String getLimitType() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/system/SystemRule.java class SystemRule (line 38) | public class SystemRule extends AbstractRule { method getQps (line 52) | public double getQps() { method setQps (line 64) | public void setQps(double qps) { method getMaxThread (line 68) | public long getMaxThread() { method setMaxThread (line 78) | public void setMaxThread(long maxThread) { method getAvgRt (line 82) | public long getAvgRt() { method setAvgRt (line 91) | public void setAvgRt(long avgRt) { method getHighestSystemLoad (line 95) | public double getHighestSystemLoad() { method setHighestSystemLoad (line 112) | public void setHighestSystemLoad(double highestSystemLoad) { method getHighestCpuUsage (line 121) | public double getHighestCpuUsage() { method setHighestCpuUsage (line 130) | public void setHighestCpuUsage(double highestCpuUsage) { method equals (line 134) | @Override method hashCode (line 165) | @Override method toString (line 183) | @Override FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/system/SystemRuleManager.java class SystemRuleManager (line 66) | public final class SystemRuleManager { method register2Property (line 108) | public static void register2Property(SentinelProperty... method loadRules (line 122) | public static void loadRules(List rules) { method getRules (line 131) | public static List getRules() { method getInboundQpsThreshold (line 171) | public static double getInboundQpsThreshold() { method getRtThreshold (line 175) | public static long getRtThreshold() { method getMaxThreadThreshold (line 179) | public static long getMaxThreadThreshold() { class SystemPropertyListener (line 183) | static class SystemPropertyListener extends SimplePropertyListener { method of (line 114) | public static SpiLoader of(Class service) { method resetAndClearAll (line 138) | synchronized static void resetAndClearAll() { method SpiLoader (line 148) | private SpiLoader(Class service) { method loadInstanceList (line 157) | public List loadInstanceList() { method loadInstanceListSorted (line 168) | public List loadInstanceListSorted() { method loadHighestPriorityInstance (line 179) | public S loadHighestPriorityInstance() { method loadLowestPriorityInstance (line 195) | public S loadLowestPriorityInstance() { method loadFirstInstance (line 211) | public S loadFirstInstance() { method loadFirstInstanceOrDefault (line 228) | public S loadFirstInstanceOrDefault() { method loadDefaultInstance (line 246) | public S loadDefaultInstance() { method loadInstance (line 262) | public S loadInstance(Class clazz) { method loadInstance (line 284) | public S loadInstance(String aliasName) { method resetAndClear (line 300) | synchronized void resetAndClear() { method load (line 313) | public void load() { method toString (line 429) | @Override method createInstanceList (line 440) | private List createInstanceList(List> clazzList) { method createInstance (line 459) | private S createInstance(Class clazz) { method createInstance (line 475) | private S createInstance(Class clazz, boolean singleton) { method closeResources (line 503) | private void closeResources(Closeable... closeables) { method fail (line 528) | private void fail(String msg) { method fail (line 538) | private void fail(String msg, Throwable e) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/spi/SpiLoaderException.java class SpiLoaderException (line 23) | public class SpiLoaderException extends RuntimeException { method SpiLoaderException (line 25) | public SpiLoaderException() { method SpiLoaderException (line 29) | public SpiLoaderException(String message) { method SpiLoaderException (line 33) | public SpiLoaderException(String message, Throwable cause) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/AppNameUtil.java class AppNameUtil (line 25) | public final class AppNameUtil { method AppNameUtil (line 28) | private AppNameUtil() { method getAppName (line 31) | public static String getAppName() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/AssertUtil.java class AssertUtil (line 25) | public class AssertUtil { method AssertUtil (line 27) | private AssertUtil() {} method assertNotNull (line 29) | public static void assertNotNull(Object object, String message) { method assertTrue (line 35) | public static void assertTrue(boolean value, String message) { method notEmpty (line 41) | public static void notEmpty(String string, String message) { method assertNotEmpty (line 47) | public static void assertNotEmpty(Collection collection, String mes... method assertNotBlank (line 53) | public static void assertNotBlank(String string, String message) { method notNull (line 59) | public static void notNull(Object object, String message) { method isTrue (line 65) | public static void isTrue(boolean value, String message) { method assertState (line 71) | public static void assertState(boolean condition, String message) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/ConfigUtil.java class ConfigUtil (line 38) | public final class ConfigUtil { method loadProperties (line 49) | public static Properties loadProperties(String fileName) { method loadPropertiesFromAbsoluteFile (line 63) | private static Properties loadPropertiesFromAbsoluteFile(String fileNa... method absolutePathStart (line 83) | private static boolean absolutePathStart(String path) { method loadPropertiesFromClasspathFile (line 94) | private static Properties loadPropertiesFromClasspathFile(String fileN... method loadPropertiesFromRelativeFile (line 126) | private static Properties loadPropertiesFromRelativeFile(String fileNa... method getClassLoader (line 132) | private static ClassLoader getClassLoader() { method getCharset (line 140) | private static Charset getCharset() { method addSeparator (line 146) | public static String addSeparator(String dir) { method ConfigUtil (line 153) | private ConfigUtil() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/HostNameUtil.java class HostNameUtil (line 30) | public final class HostNameUtil { method resolveHost (line 44) | private static void resolveHost() throws Exception { method getIp (line 64) | public static String getIp() { method getHostName (line 68) | public static String getHostName() { method getConfigString (line 72) | public static String getConfigString() { method HostNameUtil (line 79) | private HostNameUtil() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/IdUtil.java class IdUtil (line 21) | public final class IdUtil { method truncate (line 23) | public static String truncate(String id) { class IdLexer (line 40) | private static class IdLexer { method IdLexer (line 44) | IdLexer(String id) { method nextToken (line 48) | String nextToken() { method IdUtil (line 69) | private IdUtil() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/MethodUtil.java class MethodUtil (line 27) | public final class MethodUtil { method resolveMethodName (line 39) | public static String resolveMethodName(Method method) { method clearMethodMap (line 76) | static void clearMethodMap() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/PidUtil.java class PidUtil (line 23) | public final class PidUtil { method getPid (line 30) | public static int getPid() { method PidUtil (line 36) | private PidUtil() {} FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/StringUtil.java class StringUtil (line 23) | public final class StringUtil { method equalsIgnoreCase (line 27) | public static boolean equalsIgnoreCase(final CharSequence str1, final ... method equals (line 39) | public static boolean equals(String str1, String str2) { method isBlank (line 43) | public static boolean isBlank(String str) { method isNotBlank (line 56) | public static boolean isNotBlank(String str) { method isEmpty (line 60) | public static boolean isEmpty(String str) { method isNotEmpty (line 64) | public static boolean isNotEmpty(String str) { method trimToEmpty (line 68) | public static String trimToEmpty(String str) { method trim (line 72) | public static String trim(String str) { method regionMatches (line 76) | private static boolean regionMatches(final CharSequence cs, final bool... method capitalize (line 121) | public static String capitalize(String str) { method changeFirstCharacterCase (line 125) | private static String changeFirstCharacterCase(String str, boolean cap... FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/TimeUtil.java class TimeUtil (line 42) | public final class TimeUtil implements Runnable { type STATE (line 47) | public static enum STATE { class Statistic (line 53) | private static class Statistic { method getWrites (line 57) | public LongAdder getWrites() { method getReads (line 61) | public LongAdder getReads() { method TimeUtil (line 82) | public TimeUtil() { method run (line 107) | @Override method getState (line 142) | public STATE getState() { method currentQps (line 153) | public Tuple2 currentQps(long now) { method check (line 176) | private void check() { method currentTime (line 193) | private long currentTime(boolean innerCall) { method getTime (line 214) | public long getTime() { method instance (line 218) | public static TimeUtil instance() { method currentTimeMillis (line 222) | public static long currentTimeMillis() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/VersionUtil.java class VersionUtil (line 26) | public final class VersionUtil { method getVersion (line 28) | public static String getVersion(String defaultVersion) { method VersionUtil (line 38) | private VersionUtil() {} method parseInt (line 40) | private static int parseInt(String str) { method fromVersionString (line 68) | public static int fromVersionString(String verStr) { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/function/BiConsumer.java type BiConsumer (line 21) | public interface BiConsumer { method accept (line 23) | void accept(T t, U u); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/function/Consumer.java type Consumer (line 21) | public interface Consumer { method accept (line 28) | void accept(T t); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/function/Function.java type Function (line 21) | public interface Function { method apply (line 29) | R apply(T t); method identity (line 37) | static Function identity() { FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/function/Predicate.java type Predicate (line 21) | public interface Predicate { method test (line 30) | boolean test(T t); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/function/Supplier.java type Supplier (line 21) | public interface Supplier { method get (line 28) | T get(); FILE: sentinel-core/src/main/java/com/alibaba/csp/sentinel/util/function/Tuple2.java class Tuple2 (line 8) | public class Tuple2 { method Tuple2 (line 13) | public Tuple2(R1 r1, R2 r2) { method of (line 23) | public static Tuple2 of(C1 c1, C2 c2) { method swap (line 32) | public Tuple2 swap() { method equals (line 36) | @Override method hashCode (line 48) | @Override method toString (line 55) | @Override FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/AsyncEntryIntegrationTest.java class AsyncEntryIntegrationTest (line 42) | public class AsyncEntryIntegrationTest { method clearContext (line 44) | @Before method anotherAsync (line 51) | private void anotherAsync() { method fetchSync (line 79) | private void fetchSync() { method fetchSyncInAsync (line 92) | private void fetchSyncInAsync() { method anotherSyncInAsync (line 105) | public void anotherSyncInAsync() { method doAsyncThenSync (line 118) | private void doAsyncThenSync() { method testAsyncEntryUnderSyncEntry (line 155) | @Test method queryInvocationTree (line 193) | private DefaultNode queryInvocationTree(boolean check) { method shouldHasChildFor (line 204) | private DefaultNode shouldHasChildFor(DefaultNode root, String resourc... method shutdown (line 236) | @After method runAsync (line 242) | private void runAsync(Runnable f) { method invoke (line 247) | private void invoke(final String arg, final Consumer handler) { type Consumer (line 263) | private interface Consumer { method accept (line 264) | void accept(T t); FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/AsyncEntryTest.java class AsyncEntryTest (line 19) | public class AsyncEntryTest { method testCleanCurrentEntryInLocal (line 21) | @Test method testCleanCurrentEntryInLocalError (line 42) | @Test(expected = IllegalStateException.class) method testInitAndGetAsyncContext (line 59) | @Test method testDuplicateInitAsyncContext (line 84) | @Test method tearDown (line 97) | @After FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/ConfigPropertyHelper.java class ConfigPropertyHelper (line 32) | public final class ConfigPropertyHelper { method setAppNameProperty (line 34) | public static void setAppNameProperty(String appName) { method clearAppNameProperty (line 38) | public static void clearAppNameProperty() { method runWithConfig (line 42) | public static void runWithConfig(Properties prop, String appName, Task... type Task (line 65) | public interface Task { method run (line 66) | void run() throws Exception; method ConfigPropertyHelper (line 69) | private ConfigPropertyHelper() {} FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/CtEntryTest.java class CtEntryTest (line 21) | public class CtEntryTest { method testExitNotMatchCurEntry (line 23) | @Test method getFakeDefaultContext (line 54) | private Context getFakeDefaultContext() { method testExitLastEntryWithDefaultContext (line 58) | @Test method testExitTwoLastEntriesWithCustomContext (line 77) | @Test method testEntryAndExitWithNullContext (line 97) | @Test method testGetLastNode (line 109) | @Test method setUp (line 123) | @Before method tearDown (line 129) | @After FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/CtSphTest.java class CtSphTest (line 28) | public class CtSphTest { method testCustomContextEntryWithFullContextSize (line 32) | private void testCustomContextEntryWithFullContextSize(String resource... method testCustomContextSyncEntryWithFullContextSize (line 58) | @Test method testCustomContextAsyncEntryWithFullContextSize (line 64) | @Test method testDefaultContextEntryWithFullContextSize (line 70) | private void testDefaultContextEntryWithFullContextSize(String resourc... method testDefaultContextSyncEntryWithFullContextSize (line 100) | @Test method testDefaultContextAsyncEntryWithFullContextSize (line 106) | @Test method testEntryAndAsyncEntryWhenSwitchOff (line 112) | @Test method testAsyncEntryNormalPass (line 144) | @Test method testAsyncEntryNestedInSyncEntryNormalBlocked (line 180) | @Test method testEntryAmountExceeded (line 221) | private void testEntryAmountExceeded(boolean async) { method testEntryAmountExceededForSyncEntry (line 247) | @Test method testEntryAmountExceededForAsyncEntry (line 252) | @Test method testLookUpSlotChain (line 257) | @Test method fillFullContext (line 272) | private void fillFullContext() { method fillFullResources (line 279) | private void fillFullResources() { method addShouldNotPassSlotFor (line 286) | private void addShouldNotPassSlotFor(ResourceWrapper resourceWrapper) { method addShouldPassSlotFor (line 292) | private ShouldPassSlot addShouldPassSlotFor(ResourceWrapper resourceWr... method addMustBlockSlot (line 300) | private MustBlockSlot addMustBlockSlot(ResourceWrapper resourceWrapper) { class ShouldNotPassSlot (line 308) | private class ShouldNotPassSlot extends AbstractLinkedProcessorSlot { method BizTask (line 126) | public BizTask(StatisticNode node, Integer bizExecuteCount) { method call (line 131) | @Override method bizMethod (line 162) | private static void bizMethod() { class TickTask (line 167) | private static class TickTask implements Runnable { method TickTask (line 171) | public TickTask(StatisticNode node) { method run (line 175) | @Override method sleep (line 189) | private static void sleep(long ms) { method logNode (line 197) | private static void logNode(StatisticNode node) { method log (line 204) | private static void log(Object obj) { method testStatisticLongAdder (line 214) | @Test class StatisticLongAdderTask (line 239) | private static class StatisticLongAdderTask implements Runnable { method StatisticLongAdderTask (line 254) | public StatisticLongAdderTask(StatisticNode statisticNode, int op, i... method run (line 260) | @Override method totalCost (line 275) | public static long totalCost() { class StatisticAtomicIntegerTask (line 284) | private static class StatisticAtomicIntegerTask implements Runnable { method StatisticAtomicIntegerTask (line 297) | public StatisticAtomicIntegerTask(AtomicInteger atomicInteger, int o... method run (line 303) | @Override method totalCost (line 318) | public static long totalCost() { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/node/metric/MetricNodeTest.java class MetricNodeTest (line 27) | public class MetricNodeTest { method testFromFatString (line 29) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/node/metric/MetricWriterTest.java class MetricWriterTest (line 16) | public class MetricWriterTest { method testFileNameCmp (line 17) | @Test method testFileNamePidCmp (line 38) | @Test method testFileNameMatches (line 59) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/DefaultSlotChainBuilderTest.java class DefaultSlotChainBuilderTest (line 38) | public class DefaultSlotChainBuilderTest { method testBuild (line 40) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/RuleManagerTest.java class RuleManagerTest (line 15) | public class RuleManagerTest { method setUp (line 19) | @Before method testUpdateRules (line 24) | @Test method testGetRulesWithCache (line 42) | @Test method testRebuildRulesWhenUpdateRules (line 58) | @Test method testValidRegexRule (line 78) | @Test method testHasConfig (line 92) | @Test method generateFlowRules (line 103) | private Map> generateFlowRules(boolean withRege... FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/authority/AuthorityPartialIntegrationTest.java class AuthorityPartialIntegrationTest (line 18) | public class AuthorityPartialIntegrationTest { method testRegex (line 20) | @Test method verifyFlow (line 34) | private void verifyFlow(String resource, String origin, boolean should... FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/authority/AuthorityRuleCheckerTest.java class AuthorityRuleCheckerTest (line 17) | public class AuthorityRuleCheckerTest { method setUp (line 19) | @Before method testPassCheck (line 24) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/authority/AuthorityRuleManagerTest.java class AuthorityRuleManagerTest (line 18) | public class AuthorityRuleManagerTest { method setUp (line 20) | @After method testLoadRules (line 25) | @Test method testIsValidRule (line 44) | @Test method tearDown (line 59) | @After FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/authority/AuthoritySlotTest.java class AuthoritySlotTest (line 21) | public class AuthoritySlotTest { method testCheckAuthorityNoExceptionItemsSuccess (line 25) | @Test method testCheckAuthorityNoExceptionItemsBlackFail (line 54) | @Test(expected = AuthorityException.class) method testCheckAuthorityNoExceptionItemsWhiteFail (line 74) | @Test(expected = AuthorityException.class) method setUp (line 121) | @Before method tearDown (line 127) | @After FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/degrade/CircuitBreakingIntegrationTest.java class CircuitBreakingIntegrationTest (line 45) | public class CircuitBreakingIntegrationTest extends AbstractTimeBasedTest { method setUp (line 47) | @Before method tearDown (line 52) | @After method testSlowRequestMode (line 58) | @Test method testSlowRequestModeUseDefaultRule (line 122) | @Test method testExceptionRatioMode (line 186) | @Test method testExceptionCountMode (line 242) | @Test method verifyState (line 247) | private void verifyState(List breakers, int target) { method testMultipleHalfOpenedBreakers (line 261) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/degrade/DefaultCircuitBreakerRuleManagerTest.java class DefaultCircuitBreakerRuleManagerTest (line 43) | public class DefaultCircuitBreakerRuleManagerTest { method setUp (line 47) | @Before method tearDown (line 62) | @After method testIsValidRule (line 68) | @Test method testGetDefaultCircuitBreakers (line 84) | @Test method testGetDefaultCircuitBreakersWhileAddingCustomizedRule (line 99) | @Test method testGetDefaultCircuitBreakersWhileRemovingCustomizedRule (line 136) | @Test method testLoadRules (line 167) | @Test method testLoadRulesUseDifferentCircuitBreakers (line 176) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/degrade/DefaultCircuitBreakerSlotTest.java class DefaultCircuitBreakerSlotTest (line 38) | public class DefaultCircuitBreakerSlotTest { method setUp (line 40) | @Before method tearDown (line 54) | @After method testPerformChecking (line 59) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/degrade/DegradePartialIntegrationTest.java class DegradePartialIntegrationTest (line 24) | public class DegradePartialIntegrationTest { method setUp (line 26) | @Before method tearDown (line 31) | @After method testDegradeRegex (line 36) | @Test method verifyDegradeFlow (line 55) | private void verifyDegradeFlow(String resource, boolean error, boolean... FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/degrade/DegradeRuleManagerTest.java class DegradeRuleManagerTest (line 35) | public class DegradeRuleManagerTest { method setUp (line 37) | @Before method tearDown (line 42) | @After method loadSameRuleUseSameCircuitBreaker (line 47) | @Test method testIsValidRule (line 63) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/degrade/DegradeRuleTest.java class DegradeRuleTest (line 27) | public class DegradeRuleTest { method testRuleEquals (line 29) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/degrade/circuitbreaker/ExceptionCircuitBreakerTest.java class ExceptionCircuitBreakerTest (line 40) | public class ExceptionCircuitBreakerTest extends AbstractTimeBasedTest { method setUp (line 42) | @Before method tearDown (line 47) | @After method testRecordErrorOrSuccess (line 52) | @Test method testMaxErrorRatioThreshold (line 91) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/degrade/circuitbreaker/ResponseTimeCircuitBreakerTest.java class ResponseTimeCircuitBreakerTest (line 23) | public class ResponseTimeCircuitBreakerTest extends AbstractTimeBasedTest { method setUp (line 24) | @Before method tearDown (line 29) | @After method testMaxSlowRatioThreshold (line 34) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/FlowPartialIntegrationTest.java class FlowPartialIntegrationTest (line 38) | public class FlowPartialIntegrationTest { method setUp (line 40) | @Before method tearDown (line 45) | @After method testQPSGrade (line 50) | @Test method testThreadGrade (line 74) | @Test(expected = BlockException.class) method testQpsRegex (line 110) | @Test method testOriginFlowRule (line 125) | @Test method testFlowRule_other (line 167) | @Test method testStrategy (line 191) | @Test method testStrategy_chain (line 234) | @Test method verifyFlow (line 267) | private void verifyFlow(String resource, boolean shouldPass) { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/FlowRuleCheckerTest.java class FlowRuleCheckerTest (line 38) | public class FlowRuleCheckerTest { method testDefaultLimitAppFlowSelectNode (line 40) | @Test method testCustomOriginFlowSelectNode (line 52) | @Test method testOtherOriginFlowSelectNode (line 75) | @Test method testSelectNodeForEmptyReference (line 102) | @Test method testSelectNodeForRelateReference (line 113) | @Test method testSelectReferenceNodeForContextEntrance (line 129) | @Test method testPassCheckNullLimitApp (line 148) | @Test method testPassCheckSelectEmptyNodeSuccess (line 156) | @Test method setUp (line 169) | @Before method tearDown (line 175) | @After FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/FlowRuleComparatorTest.java class FlowRuleComparatorTest (line 16) | public class FlowRuleComparatorTest { method testFlowRuleComparator (line 18) | @Test method assertOrderEqual (line 40) | private void assertOrderEqual(int size, List expected, List<... FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/FlowRuleManagerTest.java class FlowRuleManagerTest (line 30) | public class FlowRuleManagerTest { method testLoadAndGetRules (line 48) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/FlowSlotTest.java class FlowSlotTest (line 37) | public class FlowSlotTest { method setUp (line 39) | @Before method tearDown (line 45) | @After method testCheckFlowPass (line 51) | @Test method testCheckFlowBlock (line 77) | @Test(expected = FlowException.class) FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/controller/DefaultControllerTest.java class DefaultControllerTest (line 15) | public class DefaultControllerTest { method testCanPassForQps (line 17) | @Test method testCanPassForThreadCount (line 29) | @Test method testCanPassForQpsMultiThread (line 41) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/controller/ThrottlingControllerTest.java class ThrottlingControllerTest (line 33) | public class ThrottlingControllerTest { method testThrottlingControllerNormal (line 35) | @Test method testThrottlingControllerQueueTimeout (line 48) | @Test method testThrottlingControllerZeroThreshold (line 87) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/controller/WarmUpControllerTest.java class WarmUpControllerTest (line 33) | public class WarmUpControllerTest extends AbstractTimeBasedTest { method testWarmUp (line 35) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/controller/WarmUpRateLimiterControllerTest.java class WarmUpRateLimiterControllerTest (line 17) | public class WarmUpRateLimiterControllerTest { method testPace (line 19) | @Test method testPaceCanNotPass (line 40) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/tokenbucket/TokenBucketTest.java class TokenBucketTest (line 38) | public class TokenBucketTest extends AbstractTimeBasedTest { method beforeClass (line 42) | @BeforeClass method afterClass (line 50) | @AfterClass method testForDefaultTokenBucket (line 55) | @Test method testForStrictTokenBucket (line 85) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/system/SystemGuardIntegrationTest.java class SystemGuardIntegrationTest (line 21) | public class SystemGuardIntegrationTest { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/block/system/SystemRuleTest.java class SystemRuleTest (line 39) | public class SystemRuleTest { method testSystemRule_load (line 41) | @Test method testSystemRule_avgRt (line 50) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/clusterbuilder/ClusterNodeBuilderTest.java class ClusterNodeBuilderTest (line 33) | public class ClusterNodeBuilderTest { method clusterNodeBuilder_normal (line 35) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/logger/EagleEyeLogUtilTest.java class EagleEyeLogUtilTest (line 18) | public class EagleEyeLogUtilTest { method testWriteLog (line 20) | @Test method testChangeLogBase (line 37) | public void testChangeLogBase() throws Exception { method deleteLogDir (line 57) | private void deleteLogDir(File logDirFile) { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/nodeselector/NodeSelectorTest.java class NodeSelectorTest (line 39) | public class NodeSelectorTest { method testSingleEntrance (line 41) | @Test method testMultipleEntrance (line 76) | @Test method testMultipleLayer (line 120) | public void testMultipleLayer() throws Exception { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/statistic/base/LeapArrayTest.java class LeapArrayTest (line 31) | public class LeapArrayTest extends AbstractTimeBasedTest { method testGetValidHead (line 33) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/statistic/metric/ArrayMetricTest.java class ArrayMetricTest (line 39) | public class ArrayMetricTest { method testOperateArrayMetric (line 43) | @Test method testGetMetricDetailsOnCondition (line 80) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/statistic/metric/BucketLeapArrayTest.java class BucketLeapArrayTest (line 37) | public class BucketLeapArrayTest { method testNewWindow (line 44) | @Test method testLeapArrayWindowStart (line 56) | @Test method testWindowAfterOneInterval (line 68) | @Test method testWindowDeprecatedRefresh (line 108) | @Deprecated method testMultiThreadUpdateEmptyWindow (line 126) | @Test method testGetPreviousWindow (line 149) | @Test method testListWindowsResetOld (line 163) | @Test method testListWindowsNewBucket (line 190) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/statistic/metric/FutureBucketLeapArrayTest.java class FutureBucketLeapArrayTest (line 15) | public class FutureBucketLeapArrayTest { method testFutureMetricLeapArray (line 22) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/statistic/metric/OccupiableBucketLeapArrayTest.java class OccupiableBucketLeapArrayTest (line 22) | public class OccupiableBucketLeapArrayTest extends AbstractTimeBasedTest { method testNewWindow (line 29) | @Test method testWindowInOneInterval (line 46) | @Test method testMultiThreadUpdateEmptyWindow (line 73) | @Test method testWindowAfterOneInterval (line 110) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/slots/system/SystemRuleManagerTest.java class SystemRuleManagerTest (line 36) | public class SystemRuleManagerTest { method testLoadInvalidRules (line 38) | @Test method testLoadAndGetRules (line 48) | @Test method testLoadDuplicateTypeOfRules (line 68) | @Test method testCheckMaxCpuUsageNotBBR (line 84) | @Test method setUp (line 103) | @Before method tearDown (line 108) | @After FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/SpiLoaderTest.java class SpiLoaderTest (line 48) | public class SpiLoaderTest { method setUp (line 50) | @Before method tearDown (line 55) | @Before method testCreateSpiLoader (line 60) | @Test method testCreateSpiLoaderNotInterface (line 81) | @Test method testLoadInstanceList (line 92) | @Test method testLoadInstanceListSorted (line 148) | @Test method testLoadHighestPriorityInstance (line 169) | @Test method testLoadLowestPriorityInstance (line 178) | @Test method testLoadFirstInstance (line 187) | @Test method testLoadFirstInstanceOrDefault (line 202) | @Test method testLoadDefaultInstance (line 209) | @Test method testLoadInstanceByClass (line 216) | @Test method testLoadInstanceByAliasName (line 223) | @Test method testToString (line 231) | @Test method test_TestNoSpiFileInterface (line 241) | @Test method test_TestNoProviderInterface (line 258) | @Test method test_TestInterface (line 264) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/TestFiveProvider.java class TestFiveProvider (line 6) | @Spi(value = "five", isDefault = true, order = -270) FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/TestFourProvider.java class TestFourProvider (line 8) | @Spi(value = "four", isSingleton = true, order = -400) FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/TestInterface.java type TestInterface (line 6) | public interface TestInterface { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/TestNoProviderInterface.java type TestNoProviderInterface (line 6) | public interface TestNoProviderInterface { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/TestNoSpiFileInterface.java type TestNoSpiFileInterface (line 6) | public interface TestNoSpiFileInterface { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/TestOneProvider.java class TestOneProvider (line 6) | public class TestOneProvider implements TestInterface { FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/TestThreeProvider.java class TestThreeProvider (line 6) | @Spi(order = -300, isSingleton = false) FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/spi/TestTwoProvider.java class TestTwoProvider (line 6) | @Spi(value = "two", isSingleton = true, order = -200) FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/test/AbstractTimeBasedTest.java class AbstractTimeBasedTest (line 36) | @RunWith(MockitoJUnitRunner.class) method mockTimeUtil (line 41) | public MockedStatic mockTimeUtil() { method useActualTime (line 47) | protected final void useActualTime(MockedStatic mocked) { method setCurrentMillis (line 51) | protected final void setCurrentMillis(MockedStatic mocked, l... method sleep (line 56) | protected final void sleep(MockedStatic mocked, long t) { method sleepSecond (line 61) | protected final void sleepSecond(MockedStatic mocked, long t... method entryAndSleepFor (line 65) | protected final boolean entryAndSleepFor(MockedStatic mocked... method entryWithErrorIfPresent (line 82) | protected final boolean entryWithErrorIfPresent(MockedStatic... FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/util/ConfigUtilTest.java class ConfigUtilTest (line 37) | public class ConfigUtilTest { method testLoadProperties (line 39) | @Test method testLoadPropertiesWithCustomizedCharset (line 87) | public void testLoadPropertiesWithCustomizedCharset() throws IOExcepti... FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/util/IdUtilTest.java class IdUtilTest (line 21) | public class IdUtilTest { method truncate (line 23) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/util/MethodUtilTest.java class MethodUtilTest (line 16) | public class MethodUtilTest { method setUp (line 18) | @Before method cleanUp (line 23) | @After method testResolveMethodName (line 28) | @Test type GoodClass (line 53) | interface GoodClass { method foo (line 54) | void foo(long[] p1, String p2, Integer[] p3); method baz (line 56) | String baz(double a); method testResolveNullMethod (line 59) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/util/StringUtilTest.java class StringUtilTest (line 21) | public class StringUtilTest { method testCapitalize (line 23) | @Test method testEqualsIgnoreCase (line 29) | @Test method testEquals (line 38) | @Test method testIsBlank (line 45) | @Test method testIsEmpty (line 53) | @Test method testIsNotBlank (line 59) | @Test method testIsNotEmpty (line 65) | @Test method testTrim (line 71) | @Test method testTrimToEmpty (line 78) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/util/TimeUtilTest.java class TimeUtilTest (line 34) | public class TimeUtilTest { method waitFor (line 36) | private void waitFor(int step, int seconds) throws InterruptedException { method test (line 44) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/util/VersionUtilTest.java class VersionUtilTest (line 23) | public class VersionUtilTest { method testGetDefaultVersion (line 25) | @Test method testFromVersionString (line 33) | @Test FILE: sentinel-core/src/test/java/com/alibaba/csp/sentinel/util/function/Tuple2Test.java class Tuple2Test (line 21) | public class Tuple2Test { method testSwap (line 23) | @Test FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/DashboardApplication.java class DashboardApplication (line 28) | @SpringBootApplication method main (line 31) | public static void main(String[] args) { method triggerSentinelInit (line 36) | private static void triggerSentinelInit() { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/auth/AuthService.java type AuthService (line 24) | public interface AuthService { method getAuthUser (line 32) | AuthUser getAuthUser(R request); type PrivilegeType (line 37) | enum PrivilegeType { type AuthUser (line 67) | interface AuthUser { method authTarget (line 83) | boolean authTarget(String target, PrivilegeType privilegeType); method isSuperUser (line 90) | boolean isSuperUser(); method getNickName (line 97) | String getNickName(); method getLoginName (line 104) | String getLoginName(); method getId (line 111) | String getId(); FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/auth/AuthorizationInterceptor.java type AuthorizationInterceptor (line 27) | public interface AuthorizationInterceptor extends HandlerInterceptor { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/auth/DefaultAuthorizationInterceptor.java class DefaultAuthorizationInterceptor (line 36) | public class DefaultAuthorizationInterceptor implements AuthorizationInt... method DefaultAuthorizationInterceptor (line 40) | public DefaultAuthorizationInterceptor(AuthService... method preHandle (line 44) | @Override method responseNoPrivilegeMsg (line 69) | private void responseNoPrivilegeMsg(HttpServletResponse response, Stri... FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/auth/DefaultLoginAuthenticationFilter.java class DefaultLoginAuthenticationFilter (line 46) | public class DefaultLoginAuthenticationFilter implements LoginAuthentica... method DefaultLoginAuthenticationFilter (line 69) | public DefaultLoginAuthenticationFilter(AuthService params) { method postRequest (line 208) | protected static HttpUriRequest postRequest(String url, Map executeCommand(String ip, int port, ... method executeCommand (line 266) | private CompletableFuture executeCommand(String ip, int port, ... method executeCommand (line 280) | private CompletableFuture executeCommand(String app, String ip... method executeCommand (line 318) | private CompletableFuture executeCommand(HttpUriRequest reques... method close (line 356) | public void close() throws Exception { method fetchItemsAsync (line 360) | @Nullable method fetchItems (line 373) | @Nullable method fetchRules (line 393) | private List fetchRules(String ip, int port, Strin... method setRules (line 397) | private boolean setRules(String app, String ip, int port, String type,... method setRulesAsync (line 425) | private CompletableFuture setRulesAsync(String app, String ip, i... method fetchResourceOfMachine (line 449) | public List fetchResourceOfMachine(String ip, int port, String... method fetchClusterNodeOfMachine (line 461) | public List fetchClusterNodeOfMachine(String ip, int port, boo... method fetchFlowRuleOfMachine (line 469) | public List fetchFlowRuleOfMachine(String app, String ... method fetchDegradeRuleOfMachine (line 479) | public List fetchDegradeRuleOfMachine(String app, S... method fetchSystemRuleOfMachine (line 489) | public List fetchSystemRuleOfMachine(String app, Str... method fetchParamFlowRulesOfMachine (line 508) | public CompletableFuture> fetchParamFlowRule... method fetchAuthorityRulesOfMachine (line 533) | public List fetchAuthorityRulesOfMachine(String a... method setFlowRuleOfMachine (line 556) | public boolean setFlowRuleOfMachine(String app, String ip, int port, L... method setFlowRuleOfMachineAsync (line 560) | public CompletableFuture setFlowRuleOfMachineAsync(String app, S... method setDegradeRuleOfMachine (line 574) | public boolean setDegradeRuleOfMachine(String app, String ip, int port... method setSystemRuleOfMachine (line 588) | public boolean setSystemRuleOfMachine(String app, String ip, int port,... method setAuthorityRuleOfMachine (line 592) | public boolean setAuthorityRuleOfMachine(String app, String ip, int po... method setParamFlowRuleOfMachine (line 596) | public CompletableFuture setParamFlowRuleOfMachine(String app, S... method fetchClusterMode (line 626) | public CompletableFuture fetchClusterMode(St... method modifyClusterMode (line 639) | public CompletableFuture modifyClusterMode(String ip, int port, ... method fetchClusterClientInfoAndConfig (line 661) | public CompletableFuture fetchClusterClientInfoAn... method modifyClusterClientConfig (line 674) | public CompletableFuture modifyClusterClientConfig(String app, S... method modifyClusterServerFlowConfig (line 696) | public CompletableFuture modifyClusterServerFlowConfig(String ap... method modifyClusterServerTransportConfig (line 718) | public CompletableFuture modifyClusterServerTransportConfig(Stri... method modifyClusterServerNamespaceSet (line 741) | public CompletableFuture modifyClusterServerNamespaceSet(String ... method fetchClusterServerBasicInfo (line 763) | public CompletableFuture fetchClusterServerBasic... method fetchApis (line 776) | public CompletableFuture> fetchApis(String a... method modifyApis (line 800) | public boolean modifyApis(String app, String ip, int port, List> fetchGatewayFlow... method modifyGatewayFlowRules (line 840) | public boolean modifyGatewayFlowRules(String app, String ip, int port,... FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/config/AuthConfiguration.java class AuthConfiguration (line 26) | @Configuration method AuthConfiguration (line 32) | public AuthConfiguration(AuthProperties authProperties) { method httpServletRequestAuthService (line 36) | @Bean method loginAuthenticationFilter (line 45) | @Bean method authorizationInterceptor (line 51) | @Bean FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/config/AuthProperties.java class AuthProperties (line 20) | @ConfigurationProperties(prefix = "auth") method isEnabled (line 25) | public boolean isEnabled() { method setEnabled (line 29) | public void setEnabled(boolean enabled) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/config/DashboardConfig.java class DashboardConfig (line 36) | public class DashboardConfig { method getConfig (line 69) | @NonNull method getConfigStr (line 84) | protected static String getConfigStr(String name) { method getConfigInt (line 99) | protected static int getConfigInt(String name, int defaultVal, int min... method getAuthUsername (line 113) | public static String getAuthUsername() { method getAuthPassword (line 117) | public static String getAuthPassword() { method getHideAppNoMachineMillis (line 121) | public static int getHideAppNoMachineMillis() { method getRemoveAppNoMachineMillis (line 125) | public static int getRemoveAppNoMachineMillis() { method getAutoRemoveMachineMillis (line 129) | public static int getAutoRemoveMachineMillis() { method getUnhealthyMachineMillis (line 133) | public static int getUnhealthyMachineMillis() { method clearCache (line 137) | public static void clearCache() { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/config/WebConfig.java class WebConfig (line 45) | @Configuration method addInterceptors (line 56) | @Override method addResourceHandlers (line 61) | @Override method addViewControllers (line 66) | @Override method sentinelFilterRegistration (line 75) | @Bean method doInit (line 91) | @PostConstruct method authenticationFilterRegistration (line 107) | @Bean FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/AppController.java class AppController (line 40) | @RestController method queryApps (line 47) | @GetMapping("/names.json") method queryAppInfos (line 52) | @GetMapping("/briefinfos.json") method getMachinesByApp (line 59) | @GetMapping(value = "/{app}/machines.json") method removeMachineById (line 70) | @RequestMapping(value = "/{app}/machine/remove.json") FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/AuthController.java class AuthController (line 37) | @RestController method login (line 52) | @PostMapping("/login") method logout (line 78) | @PostMapping(value = "/logout") method check (line 84) | @PostMapping(value = "/check") FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/AuthorityRuleController.java class AuthorityRuleController (line 50) | @RestController method apiQueryAllRulesForMachine (line 63) | @GetMapping("/rules") method checkEntityInternal (line 90) | private Result checkEntityInternal(AuthorityRuleEntity entity) { method apiAddAuthorityRule (line 119) | @PostMapping("/rule") method apiUpdateParamFlowRule (line 142) | @PutMapping("/rule/{id}") method apiDeleteRule (line 172) | @DeleteMapping("/rule/{id}") method publishRules (line 193) | private boolean publishRules(String app, String ip, Integer port) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/DegradeController.java class DegradeController (line 52) | @RestController method apiQueryMachineRules (line 65) | @GetMapping("/rules.json") method apiAddRule (line 90) | @PostMapping("/rule") method apiUpdateRule (line 112) | @PutMapping("/rule/{id}") method delete (line 146) | @DeleteMapping("/rule/{id}") method publishRules (line 170) | private boolean publishRules(String app, String ip, Integer port) { method checkEntityInternal (line 175) | private Result checkEntityInternal(DegradeRuleEntity entity) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/DemoController.java class DemoController (line 34) | @Controller method greeting (line 40) | @RequestMapping("/greeting") method link (line 45) | @RequestMapping("/link") method loop (line 62) | @RequestMapping("/loop") method slow (line 73) | @RequestMapping("/slow") class RunTask (line 84) | static class RunTask implements Runnable { method RunTask (line 90) | public RunTask(String name, int time, boolean slow) { method run (line 97) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/FlowControllerV1.java class FlowControllerV1 (line 53) | @RestController method apiQueryMachineRules (line 67) | @GetMapping("/rules") method checkEntityInternal (line 94) | private Result checkEntityInternal(FlowRuleEntity entity) { method apiAddFlowRule (line 144) | @PostMapping("/rule") method apiUpdateFlowRule (line 169) | @PutMapping("/save.json") method apiDeleteFlowRule (line 249) | @DeleteMapping("/delete.json") method publishRules (line 277) | private CompletableFuture publishRules(String app, String ip, In... FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/MachineRegistryController.java class MachineRegistryController (line 34) | @Controller method receiveHeartBeat (line 43) | @ResponseBody FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/MetricController.java class MetricController (line 45) | @Controller method queryTopResourceMetric (line 56) | @ResponseBody method queryByAppAndResource (line 138) | @ResponseBody method sortMetricVoAndDistinct (line 162) | private Iterable sortMetricVoAndDistinct(List vos) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/ParamFlowRuleController.java class ParamFlowRuleController (line 56) | @RestController method checkIfSupported (line 69) | private boolean checkIfSupported(String app, String ip, int port) { method apiQueryAllRulesForMachine (line 82) | @GetMapping("/rules") method isNotSupported (line 120) | private boolean isNotSupported(Throwable ex) { method apiAddParamFlowRule (line 124) | @PostMapping("/rule") method checkEntityInternal (line 156) | private Result checkEntityInternal(ParamFlowRuleEntity entity) { method apiUpdateParamFlowRule (line 193) | @PutMapping("/rule/{id}") method apiDeleteRule (line 233) | @DeleteMapping("/rule/{id}") method publishRules (line 261) | private CompletableFuture publishRules(String app, String ip, In... method unsupportedVersion (line 266) | private Result unsupportedVersion() { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/ResourceController.java class ResourceController (line 39) | @RestController method fetchResourceChainListOfMachine (line 58) | @GetMapping("/machineResource.json") FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/SystemController.java class SystemController (line 42) | @RestController method checkBasicParams (line 55) | private Result checkBasicParams(String app, String ip, Integer ... method apiQueryMachineRules (line 74) | @GetMapping("/rules.json") method countNotNullAndNotNegative (line 92) | private int countNotNullAndNotNegative(Number... values) { method apiAdd (line 102) | @RequestMapping("/new.json") method apiUpdateIfNotNull (line 168) | @GetMapping("/save.json") method delete (line 230) | @RequestMapping("/delete.json") method publishRules (line 252) | private boolean publishRules(String app, String ip, Integer port) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/VersionController.java class VersionController (line 29) | @RestController method apiGetVersion (line 37) | @GetMapping("/version") FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/cluster/ClusterAssignController.java class ClusterAssignController (line 41) | @RestController method apiAssignAllClusterServersOfApp (line 50) | @PostMapping("/all_server/{app}") method apiAssignSingleClusterServersOfApp (line 70) | @PostMapping("/single_server/{app}") method apiUnbindClusterServersOfApp (line 88) | @PostMapping("/unbind_server/{app}") FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/cluster/ClusterConfigController.java class ClusterConfigController (line 56) | @RestController method apiModifyClusterConfig (line 70) | @PostMapping("/config/modify_single") method errorResponse (line 111) | private Result errorResponse(ExecutionException ex) { method apiGetClusterState (line 119) | @GetMapping("/state_single") method apiGetClusterServerStateOfApp (line 148) | @GetMapping("/server_state/{app}") method apiGetClusterClientStateOfApp (line 167) | @GetMapping("/client_state/{app}") method apiGetClusterStateOfApp (line 186) | @GetMapping("/state/{app}") method isNotSupported (line 204) | private boolean isNotSupported(Throwable ex) { method checkIfSupported (line 208) | private boolean checkIfSupported(String app, String ip, int port) { method checkValidRequest (line 221) | private Result checkValidRequest(ClusterModifyRequest request) { method unsupportedVersion (line 240) | private Result unsupportedVersion() { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/gateway/GatewayApiController.java class GatewayApiController (line 47) | @RestController method queryApis (line 59) | @GetMapping("/list.json") method addApi (line 83) | @PostMapping("/new.json") method updateApi (line 166) | @PostMapping("/save.json") method deleteApi (line 229) | @PostMapping("/delete.json") method publishApis (line 256) | private boolean publishApis(String app, String ip, Integer port) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/gateway/GatewayFlowRuleController.java class GatewayFlowRuleController (line 50) | @RestController method queryFlowRules (line 62) | @GetMapping("/list.json") method addFlowRule (line 86) | @PostMapping("/new.json") method updateFlowRule (line 253) | @PostMapping("/save.json") method deleteFlowRule (line 400) | @PostMapping("/delete.json") method publishRules (line 427) | private boolean publishRules(String app, String ip, Integer port) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/controller/v2/FlowControllerV2.java class FlowControllerV2 (line 52) | @RestController method apiQueryMachineRules (line 68) | @GetMapping("/rules") method checkEntityInternal (line 93) | private Result checkEntityInternal(FlowRuleEntity entity) { method apiAddFlowRule (line 137) | @PostMapping("/rule") method apiUpdateFlowRule (line 161) | @PutMapping("/rule/{id}") method apiDeleteRule (line 202) | @DeleteMapping("/rule/{id}") method publishRules (line 222) | private void publishRules(/*@NonNull*/ String app) throws Exception { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/ApplicationEntity.java class ApplicationEntity (line 25) | public class ApplicationEntity { method getId (line 35) | public long getId() { method setId (line 39) | public void setId(long id) { method getGmtCreate (line 43) | public Date getGmtCreate() { method setGmtCreate (line 47) | public void setGmtCreate(Date gmtCreate) { method getGmtModified (line 51) | public Date getGmtModified() { method setGmtModified (line 55) | public void setGmtModified(Date gmtModified) { method getApp (line 59) | public String getApp() { method setApp (line 63) | public void setApp(String app) { method getAppType (line 67) | public Integer getAppType() { method setAppType (line 71) | public void setAppType(Integer appType) { method getActiveConsole (line 75) | public String getActiveConsole() { method getLastFetch (line 79) | public Date getLastFetch() { method setLastFetch (line 83) | public void setLastFetch(Date lastFetch) { method setActiveConsole (line 87) | public void setActiveConsole(String activeConsole) { method toAppInfo (line 91) | public AppInfo toAppInfo() { method toString (line 95) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/MachineEntity.java class MachineEntity (line 25) | public class MachineEntity { method getId (line 35) | public long getId() { method setId (line 39) | public void setId(long id) { method getGmtCreate (line 43) | public Date getGmtCreate() { method setGmtCreate (line 47) | public void setGmtCreate(Date gmtCreate) { method getGmtModified (line 51) | public Date getGmtModified() { method setGmtModified (line 55) | public void setGmtModified(Date gmtModified) { method getApp (line 59) | public String getApp() { method setApp (line 63) | public void setApp(String app) { method getIp (line 67) | public String getIp() { method setIp (line 71) | public void setIp(String ip) { method getHostname (line 75) | public String getHostname() { method setHostname (line 79) | public void setHostname(String hostname) { method getTimestamp (line 83) | public Date getTimestamp() { method setTimestamp (line 87) | public void setTimestamp(Date timestamp) { method getPort (line 91) | public Integer getPort() { method setPort (line 95) | public void setPort(Integer port) { method toMachineInfo (line 99) | public MachineInfo toMachineInfo() { method toString (line 112) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/MetricEntity.java class MetricEntity (line 23) | public class MetricEntity { method copyOf (line 50) | public static MetricEntity copyOf(MetricEntity oldEntity) { method addPassQps (line 67) | public synchronized void addPassQps(Long passQps) { method addBlockQps (line 71) | public synchronized void addBlockQps(Long blockQps) { method addExceptionQps (line 75) | public synchronized void addExceptionQps(Long exceptionQps) { method addCount (line 79) | public synchronized void addCount(int count) { method addRtAndSuccessQps (line 83) | public synchronized void addRtAndSuccessQps(double avgRt, Long success... method setRtAndSuccessQps (line 94) | public synchronized void setRtAndSuccessQps(double avgRt, Long success... method getId (line 99) | public Long getId() { method setId (line 103) | public void setId(Long id) { method getGmtCreate (line 107) | public Date getGmtCreate() { method setGmtCreate (line 111) | public void setGmtCreate(Date gmtCreate) { method getGmtModified (line 115) | public Date getGmtModified() { method setGmtModified (line 119) | public void setGmtModified(Date gmtModified) { method getApp (line 123) | public String getApp() { method setApp (line 127) | public void setApp(String app) { method getTimestamp (line 131) | public Date getTimestamp() { method setTimestamp (line 135) | public void setTimestamp(Date timestamp) { method getResource (line 139) | public String getResource() { method setResource (line 143) | public void setResource(String resource) { method getPassQps (line 148) | public Long getPassQps() { method setPassQps (line 152) | public void setPassQps(Long passQps) { method getBlockQps (line 156) | public Long getBlockQps() { method setBlockQps (line 160) | public void setBlockQps(Long blockQps) { method getExceptionQps (line 164) | public Long getExceptionQps() { method setExceptionQps (line 168) | public void setExceptionQps(Long exceptionQps) { method getRt (line 172) | public double getRt() { method setRt (line 176) | public void setRt(double rt) { method getCount (line 180) | public int getCount() { method setCount (line 184) | public void setCount(int count) { method getResourceCode (line 188) | public int getResourceCode() { method getSuccessQps (line 192) | public Long getSuccessQps() { method setSuccessQps (line 196) | public void setSuccessQps(Long successQps) { method toString (line 200) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/MetricPositionEntity.java class MetricPositionEntity (line 23) | public class MetricPositionEntity { method getId (line 44) | public long getId() { method setId (line 48) | public void setId(long id) { method getGmtCreate (line 52) | public Date getGmtCreate() { method setGmtCreate (line 56) | public void setGmtCreate(Date gmtCreate) { method getGmtModified (line 60) | public Date getGmtModified() { method setGmtModified (line 64) | public void setGmtModified(Date gmtModified) { method getApp (line 68) | public String getApp() { method setApp (line 72) | public void setApp(String app) { method getIp (line 76) | public String getIp() { method setIp (line 80) | public void setIp(String ip) { method getPort (line 84) | public int getPort() { method setPort (line 88) | public void setPort(int port) { method getHostname (line 92) | public String getHostname() { method setHostname (line 96) | public void setHostname(String hostname) { method getLastFetch (line 100) | public Date getLastFetch() { method setLastFetch (line 104) | public void setLastFetch(Date lastFetch) { method toString (line 108) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/SentinelVersion.java class SentinelVersion (line 22) | public class SentinelVersion { method SentinelVersion (line 28) | public SentinelVersion() { method SentinelVersion (line 32) | public SentinelVersion(int major, int minor, int fix) { method SentinelVersion (line 36) | public SentinelVersion(int major, int minor, int fix, String postfix) { method getFullVersion (line 46) | public int getFullVersion() { method getMajorVersion (line 50) | public int getMajorVersion() { method setMajorVersion (line 54) | public SentinelVersion setMajorVersion(int majorVersion) { method getMinorVersion (line 59) | public int getMinorVersion() { method setMinorVersion (line 63) | public SentinelVersion setMinorVersion(int minorVersion) { method getFixVersion (line 68) | public int getFixVersion() { method setFixVersion (line 72) | public SentinelVersion setFixVersion(int fixVersion) { method getPostfix (line 77) | public String getPostfix() { method setPostfix (line 81) | public SentinelVersion setPostfix(String postfix) { method greaterThan (line 86) | public boolean greaterThan(SentinelVersion version) { method greaterOrEqual (line 93) | public boolean greaterOrEqual(SentinelVersion version) { method equals (line 100) | @Override method hashCode (line 111) | @Override method toString (line 120) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/gateway/ApiDefinitionEntity.java class ApiDefinitionEntity (line 35) | public class ApiDefinitionEntity implements RuleEntity { method fromApiDefinition (line 48) | public static ApiDefinitionEntity fromApiDefinition(String app, String... method toApiDefinition (line 72) | public ApiDefinition toApiDefinition() { method ApiDefinitionEntity (line 91) | public ApiDefinitionEntity() { method ApiDefinitionEntity (line 95) | public ApiDefinitionEntity(String apiName, Set... method getApiName (line 100) | public String getApiName() { method setApiName (line 104) | public void setApiName(String apiName) { method getPredicateItems (line 108) | public Set getPredicateItems() { method setPredicateItems (line 112) | public void setPredicateItems(Set predicateIte... method getId (line 116) | @Override method setId (line 121) | @Override method getApp (line 126) | @Override method setApp (line 131) | public void setApp(String app) { method getIp (line 135) | @Override method setIp (line 140) | public void setIp(String ip) { method getPort (line 144) | @Override method setPort (line 149) | public void setPort(Integer port) { method getGmtCreate (line 153) | @Override method setGmtCreate (line 158) | public void setGmtCreate(Date gmtCreate) { method getGmtModified (line 162) | public Date getGmtModified() { method setGmtModified (line 166) | public void setGmtModified(Date gmtModified) { method toRule (line 170) | @Override method equals (line 175) | @Override method hashCode (line 190) | @Override method toString (line 195) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/gateway/ApiPredicateItemEntity.java class ApiPredicateItemEntity (line 28) | public class ApiPredicateItemEntity { method ApiPredicateItemEntity (line 34) | public ApiPredicateItemEntity() { method ApiPredicateItemEntity (line 37) | public ApiPredicateItemEntity(String pattern, int matchStrategy) { method getPattern (line 42) | public String getPattern() { method setPattern (line 46) | public void setPattern(String pattern) { method getMatchStrategy (line 50) | public Integer getMatchStrategy() { method setMatchStrategy (line 54) | public void setMatchStrategy(Integer matchStrategy) { method equals (line 58) | @Override method hashCode (line 67) | @Override method toString (line 72) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/gateway/GatewayFlowRuleEntity.java class GatewayFlowRuleEntity (line 32) | public class GatewayFlowRuleEntity implements RuleEntity { method calIntervalSec (line 67) | public static Long calIntervalSec(Long interval, Integer intervalUnit) { method parseIntervalSec (line 84) | public static Object[] parseIntervalSec(Long intervalSec) { method toGatewayFlowRule (line 100) | public GatewayFlowRule toGatewayFlowRule() { method fromGatewayFlowRule (line 134) | public static GatewayFlowRuleEntity fromGatewayFlowRule(String app, St... method getId (line 166) | @Override method setId (line 171) | @Override method getApp (line 176) | @Override method setApp (line 181) | public void setApp(String app) { method getIp (line 185) | @Override method setIp (line 190) | public void setIp(String ip) { method getPort (line 194) | @Override method setPort (line 199) | public void setPort(Integer port) { method getGmtCreate (line 203) | @Override method setGmtCreate (line 208) | public void setGmtCreate(Date gmtCreate) { method toRule (line 212) | @Override method getGmtModified (line 217) | public Date getGmtModified() { method setGmtModified (line 221) | public void setGmtModified(Date gmtModified) { method getParamItem (line 225) | public GatewayParamFlowItemEntity getParamItem() { method setParamItem (line 229) | public void setParamItem(GatewayParamFlowItemEntity paramItem) { method getResource (line 233) | public String getResource() { method setResource (line 237) | public void setResource(String resource) { method getResourceMode (line 241) | public Integer getResourceMode() { method setResourceMode (line 245) | public void setResourceMode(Integer resourceMode) { method getGrade (line 249) | public Integer getGrade() { method setGrade (line 253) | public void setGrade(Integer grade) { method getCount (line 257) | public Double getCount() { method setCount (line 261) | public void setCount(Double count) { method getInterval (line 265) | public Long getInterval() { method setInterval (line 269) | public void setInterval(Long interval) { method getIntervalUnit (line 273) | public Integer getIntervalUnit() { method setIntervalUnit (line 277) | public void setIntervalUnit(Integer intervalUnit) { method getControlBehavior (line 281) | public Integer getControlBehavior() { method setControlBehavior (line 285) | public void setControlBehavior(Integer controlBehavior) { method getBurst (line 289) | public Integer getBurst() { method setBurst (line 293) | public void setBurst(Integer burst) { method getMaxQueueingTimeoutMs (line 297) | public Integer getMaxQueueingTimeoutMs() { method setMaxQueueingTimeoutMs (line 301) | public void setMaxQueueingTimeoutMs(Integer maxQueueingTimeoutMs) { method equals (line 305) | @Override method hashCode (line 328) | @Override method toString (line 333) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/gateway/GatewayParamFlowItemEntity.java class GatewayParamFlowItemEntity (line 28) | public class GatewayParamFlowItemEntity { method getParseStrategy (line 38) | public Integer getParseStrategy() { method setParseStrategy (line 42) | public void setParseStrategy(Integer parseStrategy) { method getFieldName (line 46) | public String getFieldName() { method setFieldName (line 50) | public void setFieldName(String fieldName) { method getPattern (line 54) | public String getPattern() { method setPattern (line 58) | public void setPattern(String pattern) { method getMatchStrategy (line 62) | public Integer getMatchStrategy() { method setMatchStrategy (line 66) | public void setMatchStrategy(Integer matchStrategy) { method equals (line 70) | @Override method hashCode (line 81) | @Override method toString (line 86) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/rule/AbstractRuleEntity.java class AbstractRuleEntity (line 27) | public abstract class AbstractRuleEntity impleme... method getId (line 40) | @Override method setId (line 45) | @Override method getApp (line 50) | @Override method setApp (line 55) | public AbstractRuleEntity setApp(String app) { method getIp (line 60) | @Override method setIp (line 65) | public AbstractRuleEntity setIp(String ip) { method getPort (line 70) | @Override method setPort (line 75) | public AbstractRuleEntity setPort(Integer port) { method getRule (line 80) | public T getRule() { method setRule (line 84) | public AbstractRuleEntity setRule(T rule) { method getGmtCreate (line 89) | @Override method setGmtCreate (line 94) | public AbstractRuleEntity setGmtCreate(Date gmtCreate) { method getGmtModified (line 99) | public Date getGmtModified() { method setGmtModified (line 103) | public AbstractRuleEntity setGmtModified(Date gmtModified) { method toRule (line 108) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/datasource/entity/rule/AuthorityRuleEntity.java class AuthorityRuleEntity (line 27) | public class AuthorityRuleEntity extends AbstractRuleEntity getMachines() { method toString (line 71) | @Override method addMachine (line 76) | public boolean addMachine(MachineInfo machineInfo) { method removeMachine (line 81) | public synchronized boolean removeMachine(String ip, int port) { method getMachine (line 93) | public Optional getMachine(String ip, int port) { method getMachine (line 99) | public Optional getMachine(String ip) { method heartbeatJudge (line 105) | private boolean heartbeatJudge(final int threshold) { method isShown (line 129) | public boolean isShown() { method isDead (line 138) | public boolean isDead() { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/discovery/AppManagement.java class AppManagement (line 30) | @Component method init (line 38) | @PostConstruct method getBriefApps (line 43) | @Override method addMachine (line 48) | @Override method removeMachine (line 53) | @Override method getAppNames (line 58) | @Override method getDetailApp (line 63) | @Override method removeApp (line 68) | @Override method isValidMachineOfApp (line 73) | public boolean isValidMachineOfApp(String app, String ip) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/discovery/MachineDiscovery.java type MachineDiscovery (line 21) | public interface MachineDiscovery { method getAppNames (line 25) | List getAppNames(); method getBriefApps (line 27) | Set getBriefApps(); method getDetailApp (line 29) | AppInfo getDetailApp(String app); method removeApp (line 37) | void removeApp(String app); method addMachine (line 39) | long addMachine(MachineInfo machineInfo); method removeMachine (line 50) | boolean removeMachine(String app, String ip, int port); FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/discovery/MachineInfo.java class MachineInfo (line 23) | public class MachineInfo implements Comparable { method of (line 38) | public static MachineInfo of(String app, String ip, Integer port) { method toHostPort (line 46) | public String toHostPort() { method getPort (line 50) | public Integer getPort() { method setPort (line 54) | public void setPort(Integer port) { method getApp (line 58) | public String getApp() { method setApp (line 62) | public void setApp(String app) { method getAppType (line 66) | public Integer getAppType() { method setAppType (line 70) | public void setAppType(Integer appType) { method getHostname (line 74) | public String getHostname() { method setHostname (line 78) | public void setHostname(String hostname) { method getIp (line 82) | public String getIp() { method setIp (line 86) | public void setIp(String ip) { method getHeartbeatVersion (line 90) | public long getHeartbeatVersion() { method setHeartbeatVersion (line 94) | public void setHeartbeatVersion(long heartbeatVersion) { method getVersion (line 98) | public String getVersion() { method setVersion (line 102) | public MachineInfo setVersion(String version) { method isHealthy (line 107) | public boolean isHealthy() { method isDead (line 117) | public boolean isDead() { method getLastHeartbeat (line 125) | public long getLastHeartbeat() { method setLastHeartbeat (line 129) | public void setLastHeartbeat(long lastHeartbeat) { method compareTo (line 133) | @Override method toString (line 147) | @Override method equals (line 162) | @Override method hashCode (line 172) | @Override method toLogString (line 182) | public String toLogString() { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/discovery/SimpleMachineDiscovery.java class SimpleMachineDiscovery (line 32) | @Component method addMachine (line 37) | @Override method removeMachine (line 45) | @Override method getAppNames (line 55) | @Override method getDetailApp (line 60) | @Override method getBriefApps (line 66) | @Override method removeApp (line 71) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/ResourceTreeNode.java class ResourceTreeNode (line 28) | public class ResourceTreeNode { method fromNodeVoList (line 49) | public static ResourceTreeNode fromNodeVoList(List nodeVos) { method fromNodeVo (line 70) | public static ResourceTreeNode fromNodeVo(NodeVo vo) { method searchIgnoreCase (line 89) | public void searchIgnoreCase(String searchKey) { method search (line 97) | private boolean search(ResourceTreeNode node, String searchKey) { method getId (line 114) | public String getId() { method setId (line 118) | public void setId(String id) { method getParentId (line 122) | public String getParentId() { method setParentId (line 126) | public void setParentId(String parentId) { method getResource (line 130) | public String getResource() { method setResource (line 134) | public void setResource(String resource) { method getThreadNum (line 138) | public Integer getThreadNum() { method setThreadNum (line 142) | public void setThreadNum(Integer threadNum) { method getPassQps (line 146) | public Long getPassQps() { method setPassQps (line 150) | public void setPassQps(Long passQps) { method getBlockQps (line 154) | public Long getBlockQps() { method setBlockQps (line 158) | public void setBlockQps(Long blockQps) { method getTotalQps (line 162) | public Long getTotalQps() { method setTotalQps (line 166) | public void setTotalQps(Long totalQps) { method getAverageRt (line 170) | public Long getAverageRt() { method setAverageRt (line 174) | public void setAverageRt(Long averageRt) { method getSuccessQps (line 178) | public Long getSuccessQps() { method setSuccessQps (line 182) | public void setSuccessQps(Long successQps) { method getExceptionQps (line 186) | public Long getExceptionQps() { method setExceptionQps (line 190) | public void setExceptionQps(Long exceptionQps) { method getOneMinutePass (line 194) | public Long getOneMinutePass() { method setOneMinutePass (line 198) | public void setOneMinutePass(Long oneMinutePass) { method getOneMinuteBlock (line 202) | public Long getOneMinuteBlock() { method setOneMinuteBlock (line 206) | public void setOneMinuteBlock(Long oneMinuteBlock) { method getOneMinuteException (line 210) | public Long getOneMinuteException() { method setOneMinuteException (line 214) | public void setOneMinuteException(Long oneMinuteException) { method getOneMinuteTotal (line 218) | public Long getOneMinuteTotal() { method setOneMinuteTotal (line 222) | public void setOneMinuteTotal(Long oneMinuteTotal) { method isVisible (line 226) | public boolean isVisible() { method setVisible (line 230) | public void setVisible(boolean visible) { method getChildren (line 234) | public List getChildren() { method setChildren (line 238) | public void setChildren(List children) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/Result.java class Result (line 22) | public class Result { method ofSuccess (line 29) | public static Result ofSuccess(R data) { method ofSuccessMsg (line 36) | public static Result ofSuccessMsg(String msg) { method ofFail (line 42) | public static Result ofFail(int code, String msg) { method ofThrowable (line 50) | public static Result ofThrowable(int code, Throwable throwable) { method isSuccess (line 58) | public boolean isSuccess() { method setSuccess (line 62) | public Result setSuccess(boolean success) { method getCode (line 67) | public int getCode() { method setCode (line 71) | public Result setCode(int code) { method getMsg (line 76) | public String getMsg() { method setMsg (line 80) | public Result setMsg(String msg) { method getData (line 85) | public R getData() { method setData (line 89) | public Result setData(R data) { method toString (line 94) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/ClusterAppAssignResultVO.java class ClusterAppAssignResultVO (line 24) | public class ClusterAppAssignResultVO { method getFailedServerSet (line 31) | public Set getFailedServerSet() { method setFailedServerSet (line 35) | public ClusterAppAssignResultVO setFailedServerSet(Set failedS... method getFailedClientSet (line 40) | public Set getFailedClientSet() { method setFailedClientSet (line 44) | public ClusterAppAssignResultVO setFailedClientSet(Set failedC... method getTotalCount (line 49) | public Integer getTotalCount() { method setTotalCount (line 53) | public ClusterAppAssignResultVO setTotalCount(Integer totalCount) { method toString (line 58) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/ClusterAppFullAssignRequest.java class ClusterAppFullAssignRequest (line 27) | public class ClusterAppFullAssignRequest { method getClusterMap (line 32) | public List getClusterMap() { method setClusterMap (line 36) | public ClusterAppFullAssignRequest setClusterMap( method getRemainingList (line 42) | public Set getRemainingList() { method setRemainingList (line 46) | public ClusterAppFullAssignRequest setRemainingList(Set remain... method toString (line 51) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/ClusterAppSingleServerAssignRequest.java class ClusterAppSingleServerAssignRequest (line 26) | public class ClusterAppSingleServerAssignRequest { method getClusterMap (line 31) | public ClusterAppAssignMap getClusterMap() { method setClusterMap (line 35) | public ClusterAppSingleServerAssignRequest setClusterMap(ClusterAppAss... method getRemainingList (line 40) | public Set getRemainingList() { method setRemainingList (line 44) | public ClusterAppSingleServerAssignRequest setRemainingList(Set getClientSet() { method setClientSet (line 67) | public ClusterGroupEntity setClientSet(Set clientSet) { method getBelongToApp (line 72) | public Boolean getBelongToApp() { method setBelongToApp (line 76) | public ClusterGroupEntity setBelongToApp(Boolean belongToApp) { method toString (line 81) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/ClusterStateSingleVO.java class ClusterStateSingleVO (line 22) | public class ClusterStateSingleVO { method getAddress (line 28) | public String getAddress() { method setAddress (line 32) | public ClusterStateSingleVO setAddress(String address) { method getMode (line 37) | public Integer getMode() { method setMode (line 41) | public ClusterStateSingleVO setMode(Integer mode) { method getTarget (line 46) | public String getTarget() { method setTarget (line 50) | public ClusterStateSingleVO setTarget(String target) { method toString (line 55) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/ConnectionDescriptorVO.java class ConnectionDescriptorVO (line 23) | public class ConnectionDescriptorVO { method getAddress (line 28) | public String getAddress() { method setAddress (line 32) | public ConnectionDescriptorVO setAddress(String address) { method getHost (line 37) | public String getHost() { method setHost (line 41) | public ConnectionDescriptorVO setHost(String host) { method toString (line 46) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/ConnectionGroupVO.java class ConnectionGroupVO (line 24) | public class ConnectionGroupVO { method getNamespace (line 30) | public String getNamespace() { method setNamespace (line 34) | public ConnectionGroupVO setNamespace(String namespace) { method getConnectionSet (line 39) | public List getConnectionSet() { method setConnectionSet (line 43) | public ConnectionGroupVO setConnectionSet( method getConnectedCount (line 49) | public Integer getConnectedCount() { method setConnectedCount (line 53) | public ConnectionGroupVO setConnectedCount(Integer connectedCount) { method toString (line 58) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/config/ClusterClientConfig.java class ClusterClientConfig (line 22) | public class ClusterClientConfig { method getServerHost (line 30) | public String getServerHost() { method setServerHost (line 34) | public ClusterClientConfig setServerHost(String serverHost) { method getServerPort (line 39) | public Integer getServerPort() { method setServerPort (line 43) | public ClusterClientConfig setServerPort(Integer serverPort) { method getRequestTimeout (line 48) | public Integer getRequestTimeout() { method setRequestTimeout (line 52) | public ClusterClientConfig setRequestTimeout(Integer requestTimeout) { method getConnectTimeout (line 57) | public Integer getConnectTimeout() { method setConnectTimeout (line 61) | public ClusterClientConfig setConnectTimeout(Integer connectTimeout) { method toString (line 66) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/config/ServerFlowConfig.java class ServerFlowConfig (line 22) | public class ServerFlowConfig { method ServerFlowConfig (line 40) | public ServerFlowConfig() { method ServerFlowConfig (line 44) | public ServerFlowConfig(String namespace) { method getNamespace (line 48) | public String getNamespace() { method getExceedCount (line 52) | public Double getExceedCount() { method setExceedCount (line 56) | public ServerFlowConfig setExceedCount(Double exceedCount) { method getMaxOccupyRatio (line 61) | public Double getMaxOccupyRatio() { method setMaxOccupyRatio (line 65) | public ServerFlowConfig setMaxOccupyRatio(Double maxOccupyRatio) { method getIntervalMs (line 70) | public Integer getIntervalMs() { method setIntervalMs (line 74) | public ServerFlowConfig setIntervalMs(Integer intervalMs) { method getSampleCount (line 79) | public Integer getSampleCount() { method setSampleCount (line 83) | public ServerFlowConfig setSampleCount(Integer sampleCount) { method getMaxAllowedQps (line 88) | public Double getMaxAllowedQps() { method setMaxAllowedQps (line 92) | public ServerFlowConfig setMaxAllowedQps(Double maxAllowedQps) { method toString (line 97) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/config/ServerTransportConfig.java class ServerTransportConfig (line 22) | public class ServerTransportConfig { method ServerTransportConfig (line 30) | public ServerTransportConfig() { method ServerTransportConfig (line 34) | public ServerTransportConfig(Integer port, Integer idleSeconds) { method getPort (line 39) | public Integer getPort() { method setPort (line 43) | public ServerTransportConfig setPort(Integer port) { method getIdleSeconds (line 48) | public Integer getIdleSeconds() { method setIdleSeconds (line 52) | public ServerTransportConfig setIdleSeconds(Integer idleSeconds) { method toString (line 57) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/request/ClusterAppAssignMap.java class ClusterAppAssignMap (line 24) | public class ClusterAppAssignMap { method getMachineId (line 37) | public String getMachineId() { method setMachineId (line 41) | public ClusterAppAssignMap setMachineId(String machineId) { method getIp (line 46) | public String getIp() { method setIp (line 50) | public ClusterAppAssignMap setIp(String ip) { method getPort (line 55) | public Integer getPort() { method setPort (line 59) | public ClusterAppAssignMap setPort(Integer port) { method getClientSet (line 64) | public Set getClientSet() { method setClientSet (line 68) | public ClusterAppAssignMap setClientSet(Set clientSet) { method getNamespaceSet (line 73) | public Set getNamespaceSet() { method setNamespaceSet (line 77) | public ClusterAppAssignMap setNamespaceSet(Set namespaceSet) { method getBelongToApp (line 82) | public Boolean getBelongToApp() { method setBelongToApp (line 86) | public ClusterAppAssignMap setBelongToApp(Boolean belongToApp) { method getMaxAllowedQps (line 91) | public Double getMaxAllowedQps() { method setMaxAllowedQps (line 95) | public ClusterAppAssignMap setMaxAllowedQps(Double maxAllowedQps) { method toString (line 100) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/request/ClusterClientModifyRequest.java class ClusterClientModifyRequest (line 24) | public class ClusterClientModifyRequest implements ClusterModifyRequest { method getApp (line 33) | @Override method setApp (line 38) | public ClusterClientModifyRequest setApp(String app) { method getIp (line 43) | @Override method setIp (line 48) | public ClusterClientModifyRequest setIp(String ip) { method getPort (line 53) | @Override method setPort (line 58) | public ClusterClientModifyRequest setPort(Integer port) { method getMode (line 63) | @Override method setMode (line 68) | public ClusterClientModifyRequest setMode(Integer mode) { method getClientConfig (line 73) | public ClusterClientConfig getClientConfig() { method setClientConfig (line 77) | public ClusterClientModifyRequest setClientConfig( FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/request/ClusterModifyRequest.java type ClusterModifyRequest (line 22) | public interface ClusterModifyRequest { method getApp (line 24) | String getApp(); method getIp (line 26) | String getIp(); method getPort (line 28) | Integer getPort(); method getMode (line 30) | Integer getMode(); FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/request/ClusterServerModifyRequest.java class ClusterServerModifyRequest (line 27) | public class ClusterServerModifyRequest implements ClusterModifyRequest { method getApp (line 38) | @Override method setApp (line 43) | public ClusterServerModifyRequest setApp(String app) { method getIp (line 48) | @Override method setIp (line 53) | public ClusterServerModifyRequest setIp(String ip) { method getPort (line 58) | @Override method setPort (line 63) | public ClusterServerModifyRequest setPort(Integer port) { method getMode (line 68) | @Override method setMode (line 73) | public ClusterServerModifyRequest setMode(Integer mode) { method getFlowConfig (line 78) | public ServerFlowConfig getFlowConfig() { method setFlowConfig (line 82) | public ClusterServerModifyRequest setFlowConfig( method getTransportConfig (line 88) | public ServerTransportConfig getTransportConfig() { method setTransportConfig (line 92) | public ClusterServerModifyRequest setTransportConfig( method getNamespaceSet (line 98) | public Set getNamespaceSet() { method setNamespaceSet (line 102) | public ClusterServerModifyRequest setNamespaceSet(Set namespac... method toString (line 107) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/state/AppClusterClientStateWrapVO.java class AppClusterClientStateWrapVO (line 22) | public class AppClusterClientStateWrapVO { method getId (line 34) | public String getId() { method setId (line 38) | public AppClusterClientStateWrapVO setId(String id) { method getIp (line 43) | public String getIp() { method setIp (line 47) | public AppClusterClientStateWrapVO setIp(String ip) { method getState (line 52) | public ClusterClientStateVO getState() { method setState (line 56) | public AppClusterClientStateWrapVO setState(ClusterClientStateVO state) { method getCommandPort (line 61) | public Integer getCommandPort() { method setCommandPort (line 65) | public AppClusterClientStateWrapVO setCommandPort(Integer commandPort) { method toString (line 70) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/state/AppClusterServerStateWrapVO.java class AppClusterServerStateWrapVO (line 22) | public class AppClusterServerStateWrapVO { method getId (line 38) | public String getId() { method setId (line 42) | public AppClusterServerStateWrapVO setId(String id) { method getIp (line 47) | public String getIp() { method setIp (line 51) | public AppClusterServerStateWrapVO setIp(String ip) { method getPort (line 56) | public Integer getPort() { method setPort (line 60) | public AppClusterServerStateWrapVO setPort(Integer port) { method getBelongToApp (line 65) | public Boolean getBelongToApp() { method setBelongToApp (line 69) | public AppClusterServerStateWrapVO setBelongToApp(Boolean belongToApp) { method getConnectedCount (line 74) | public Integer getConnectedCount() { method setConnectedCount (line 78) | public AppClusterServerStateWrapVO setConnectedCount(Integer connected... method getState (line 83) | public ClusterServerStateVO getState() { method setState (line 87) | public AppClusterServerStateWrapVO setState(ClusterServerStateVO state) { method toString (line 92) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/state/ClusterClientStateVO.java class ClusterClientStateVO (line 24) | public class ClusterClientStateVO { method getClientConfig (line 31) | public ClusterClientInfoVO getClientConfig() { method setClientConfig (line 35) | public ClusterClientStateVO setClientConfig(ClusterClientInfoVO client... method toString (line 40) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/state/ClusterRequestLimitVO.java class ClusterRequestLimitVO (line 22) | public class ClusterRequestLimitVO { method getNamespace (line 28) | public String getNamespace() { method setNamespace (line 32) | public ClusterRequestLimitVO setNamespace(String namespace) { method getCurrentQps (line 37) | public Double getCurrentQps() { method setCurrentQps (line 41) | public ClusterRequestLimitVO setCurrentQps(Double currentQps) { method getMaxAllowedQps (line 46) | public Double getMaxAllowedQps() { method setMaxAllowedQps (line 50) | public ClusterRequestLimitVO setMaxAllowedQps(Double maxAllowedQps) { method toString (line 55) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/cluster/state/ClusterServerStateVO.java class ClusterServerStateVO (line 29) | public class ClusterServerStateVO { method getAppName (line 44) | public String getAppName() { method setAppName (line 48) | public ClusterServerStateVO setAppName(String appName) { method getTransport (line 53) | public ServerTransportConfig getTransport() { method setTransport (line 57) | public ClusterServerStateVO setTransport(ServerTransportConfig transpo... method getFlow (line 62) | public ServerFlowConfig getFlow() { method setFlow (line 66) | public ClusterServerStateVO setFlow(ServerFlowConfig flow) { method getNamespaceSet (line 71) | public Set getNamespaceSet() { method setNamespaceSet (line 75) | public ClusterServerStateVO setNamespaceSet(Set namespaceSet) { method getPort (line 80) | public Integer getPort() { method setPort (line 84) | public ClusterServerStateVO setPort(Integer port) { method getConnection (line 89) | public List getConnection() { method setConnection (line 93) | public ClusterServerStateVO setConnection(List conn... method getRequestLimitData (line 98) | public List getRequestLimitData() { method setRequestLimitData (line 102) | public ClusterServerStateVO setRequestLimitData(List fromMachineInfoList(List { method MetricVo (line 43) | public MetricVo() { method fromMetricEntities (line 46) | public static List fromMetricEntities(Collection fromMetricEntities(Collection fromNodeVoList(List nodeVos) { method fromResourceTreeNode (line 75) | public static List fromResourceTreeNode(ResourceTreeNode r... method visit (line 91) | private static void visit(ResourceTreeNode node, List list... method getParentTtId (line 117) | public String getParentTtId() { method setParentTtId (line 121) | public void setParentTtId(String parentTtId) { method getTtId (line 125) | public String getTtId() { method setTtId (line 129) | public void setTtId(String ttId) { method getResource (line 133) | public String getResource() { method setResource (line 137) | public void setResource(String resource) { method getThreadNum (line 141) | public Integer getThreadNum() { method setThreadNum (line 145) | public void setThreadNum(Integer threadNum) { method getPassQps (line 149) | public Long getPassQps() { method setPassQps (line 153) | public void setPassQps(Long passQps) { method getBlockQps (line 157) | public Long getBlockQps() { method setBlockQps (line 161) | public void setBlockQps(Long blockQps) { method getTotalQps (line 165) | public Long getTotalQps() { method setTotalQps (line 169) | public void setTotalQps(Long totalQps) { method getAverageRt (line 173) | public Long getAverageRt() { method setAverageRt (line 177) | public void setAverageRt(Long averageRt) { method getPassRequestQps (line 181) | public Long getPassRequestQps() { method setPassRequestQps (line 185) | public void setPassRequestQps(Long passRequestQps) { method getExceptionQps (line 189) | public Long getExceptionQps() { method setExceptionQps (line 193) | public void setExceptionQps(Long exceptionQps) { method getOneMinuteException (line 197) | public Long getOneMinuteException() { method setOneMinuteException (line 201) | public void setOneMinuteException(Long oneMinuteException) { method getOneMinutePass (line 205) | public Long getOneMinutePass() { method setOneMinutePass (line 209) | public void setOneMinutePass(Long oneMinutePass) { method getOneMinuteBlock (line 213) | public Long getOneMinuteBlock() { method setOneMinuteBlock (line 217) | public void setOneMinuteBlock(Long oneMinuteBlock) { method getOneMinuteTotal (line 221) | public Long getOneMinuteTotal() { method setOneMinuteTotal (line 225) | public void setOneMinuteTotal(Long oneMinuteTotal) { method isVisible (line 229) | public boolean isVisible() { method setVisible (line 233) | public void setVisible(boolean visible) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/vo/gateway/api/AddApiReqVo.java class AddApiReqVo (line 26) | public class AddApiReqVo { method getApp (line 38) | public String getApp() { method setApp (line 42) | public void setApp(String app) { method getIp (line 46) | public String getIp() { method setIp (line 50) | public void setIp(String ip) { method getPort (line 54) | public Integer getPort() { method setPort (line 58) | public void setPort(Integer port) { method getApiName (line 62) | public String getApiName() { method setApiName (line 66) | public void setApiName(String apiName) { method getPredicateItems (line 70) | public List getPredicateItems() { method setPredicateItems (line 74) | public void setPredicateItems(List predicateItems) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/vo/gateway/api/ApiPredicateItemVo.java class ApiPredicateItemVo (line 24) | public class ApiPredicateItemVo { method getPattern (line 42) | public String getPattern() { method setPattern (line 46) | public void setPattern(String pattern) { method getMatchStrategy (line 50) | public Integer getMatchStrategy() { method setMatchStrategy (line 54) | public void setMatchStrategy(Integer matchStrategy) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/vo/gateway/api/UpdateApiReqVo.java class UpdateApiReqVo (line 26) | public class UpdateApiReqVo { method getId (line 34) | public Long getId() { method setId (line 38) | public void setId(Long id) { method getApp (line 42) | public String getApp() { method setApp (line 46) | public void setApp(String app) { method getPredicateItems (line 50) | public List getPredicateItems() { method setPredicateItems (line 54) | public void setPredicateItems(List predicateItems) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/vo/gateway/rule/AddFlowRuleReqVo.java class AddFlowRuleReqVo (line 24) | public class AddFlowRuleReqVo { method getApp (line 52) | public String getApp() { method setApp (line 56) | public void setApp(String app) { method getIp (line 60) | public String getIp() { method setIp (line 64) | public void setIp(String ip) { method getPort (line 68) | public Integer getPort() { method setPort (line 72) | public void setPort(Integer port) { method getResource (line 76) | public String getResource() { method setResource (line 80) | public void setResource(String resource) { method getResourceMode (line 84) | public Integer getResourceMode() { method setResourceMode (line 88) | public void setResourceMode(Integer resourceMode) { method getGrade (line 92) | public Integer getGrade() { method setGrade (line 96) | public void setGrade(Integer grade) { method getCount (line 100) | public Double getCount() { method setCount (line 104) | public void setCount(Double count) { method getInterval (line 108) | public Long getInterval() { method setInterval (line 112) | public void setInterval(Long interval) { method getIntervalUnit (line 116) | public Integer getIntervalUnit() { method setIntervalUnit (line 120) | public void setIntervalUnit(Integer intervalUnit) { method getControlBehavior (line 124) | public Integer getControlBehavior() { method setControlBehavior (line 128) | public void setControlBehavior(Integer controlBehavior) { method getBurst (line 132) | public Integer getBurst() { method setBurst (line 136) | public void setBurst(Integer burst) { method getMaxQueueingTimeoutMs (line 140) | public Integer getMaxQueueingTimeoutMs() { method setMaxQueueingTimeoutMs (line 144) | public void setMaxQueueingTimeoutMs(Integer maxQueueingTimeoutMs) { method getParamItem (line 148) | public GatewayParamFlowItemVo getParamItem() { method setParamItem (line 152) | public void setParamItem(GatewayParamFlowItemVo paramItem) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/vo/gateway/rule/GatewayParamFlowItemVo.java class GatewayParamFlowItemVo (line 24) | public class GatewayParamFlowItemVo { method getParseStrategy (line 34) | public Integer getParseStrategy() { method setParseStrategy (line 38) | public void setParseStrategy(Integer parseStrategy) { method getFieldName (line 42) | public String getFieldName() { method setFieldName (line 46) | public void setFieldName(String fieldName) { method getPattern (line 50) | public String getPattern() { method setPattern (line 54) | public void setPattern(String pattern) { method getMatchStrategy (line 58) | public Integer getMatchStrategy() { method setMatchStrategy (line 62) | public void setMatchStrategy(Integer matchStrategy) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/domain/vo/gateway/rule/UpdateFlowRuleReqVo.java class UpdateFlowRuleReqVo (line 24) | public class UpdateFlowRuleReqVo { method getId (line 46) | public Long getId() { method setId (line 50) | public void setId(Long id) { method getApp (line 54) | public String getApp() { method setApp (line 58) | public void setApp(String app) { method getGrade (line 62) | public Integer getGrade() { method setGrade (line 66) | public void setGrade(Integer grade) { method getCount (line 70) | public Double getCount() { method setCount (line 74) | public void setCount(Double count) { method getInterval (line 78) | public Long getInterval() { method setInterval (line 82) | public void setInterval(Long interval) { method getIntervalUnit (line 86) | public Integer getIntervalUnit() { method setIntervalUnit (line 90) | public void setIntervalUnit(Integer intervalUnit) { method getControlBehavior (line 94) | public Integer getControlBehavior() { method setControlBehavior (line 98) | public void setControlBehavior(Integer controlBehavior) { method getBurst (line 102) | public Integer getBurst() { method setBurst (line 106) | public void setBurst(Integer burst) { method getMaxQueueingTimeoutMs (line 110) | public Integer getMaxQueueingTimeoutMs() { method setMaxQueueingTimeoutMs (line 114) | public void setMaxQueueingTimeoutMs(Integer maxQueueingTimeoutMs) { method getParamItem (line 118) | public GatewayParamFlowItemVo getParamItem() { method setParamItem (line 122) | public void setParamItem(GatewayParamFlowItemVo paramItem) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/metric/MetricFetcher.java class MetricFetcher (line 69) | @Component method MetricFetcher (line 96) | public MetricFetcher() { method start (line 127) | private void start() { method writeMetric (line 137) | private void writeMetric(Map map) { method fetchAllApp (line 152) | private void fetchAllApp() { method fetchOnce (line 171) | private void fetchOnce(String app, long startTime, long endTime, int m... method doFetchAppMetric (line 261) | private void doFetchAppMetric(final String app) { method handleResponse (line 292) | private void handleResponse(final HttpResponse response, MachineInfo m... method handleBody (line 318) | private void handleBody(String[] lines, MachineInfo machine, Map { method save (line 33) | void save(T metric); method saveAll (line 40) | void saveAll(Iterable metrics); method queryByAppAndResourceBetween (line 51) | List queryByAppAndResourceBetween(String app, String resource, long... method listResourcesOfApp (line 59) | List listResourcesOfApp(String app); FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/repository/rule/InMemAuthorityRuleStore.java class InMemAuthorityRuleStore (line 30) | @Component method nextId (line 35) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/repository/rule/InMemDegradeRuleStore.java class InMemDegradeRuleStore (line 27) | @Component method nextId (line 32) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/repository/rule/InMemFlowRuleStore.java class InMemFlowRuleStore (line 30) | @Component method nextId (line 35) | @Override method preProcess (line 40) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/repository/rule/InMemParamFlowRuleStore.java class InMemParamFlowRuleStore (line 29) | @Component method nextId (line 34) | @Override method preProcess (line 39) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/repository/rule/InMemSystemRuleStore.java class InMemSystemRuleStore (line 27) | @Component method nextId (line 32) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/repository/rule/InMemoryRuleRepositoryAdapter.java class InMemoryRuleRepositoryAdapter (line 30) | public abstract class InMemoryRuleRepositoryAdapter { method save (line 35) | T save(T entity); method saveAll (line 43) | List saveAll(List rules); method delete (line 51) | T delete(ID id); method findById (line 59) | T findById(ID id); method findAllByMachine (line 67) | List findAllByMachine(MachineInfo machineInfo); method findAllByApp (line 76) | List findAllByApp(String appName); FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/rule/DynamicRuleProvider.java type DynamicRuleProvider (line 22) | public interface DynamicRuleProvider { method getRules (line 24) | T getRules(String appName) throws Exception; FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/rule/DynamicRulePublisher.java type DynamicRulePublisher (line 22) | public interface DynamicRulePublisher { method publish (line 31) | void publish(String app, T rules) throws Exception; FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/rule/FlowRuleApiProvider.java class FlowRuleApiProvider (line 35) | @Component("flowRuleDefaultProvider") method getRules (line 43) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/rule/FlowRuleApiPublisher.java class FlowRuleApiPublisher (line 34) | @Component("flowRuleDefaultPublisher") method publish (line 42) | @Override FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/service/ClusterAssignService.java type ClusterAssignService (line 28) | public interface ClusterAssignService { method unbindClusterServer (line 37) | ClusterAppAssignResultVO unbindClusterServer(String app, String machin... method unbindClusterServers (line 46) | ClusterAppAssignResultVO unbindClusterServers(String app, Set ... method applyAssignToApp (line 56) | ClusterAppAssignResultVO applyAssignToApp(String app, List toModifySet, Set f... method unbindClusterServer (line 99) | @Override method unbindClusterServers (line 128) | @Override method applyAssignToApp (line 143) | @Override method applyAllRemainingMachineSet (line 177) | private void applyAllRemainingMachineSet(String app, Set remai... method applyAllClientConfigChange (line 195) | private void applyAllClientConfigChange(String app, ClusterAppAssignMa... method handleFutureSync (line 220) | private void handleFutureSync(Tuple2> ... method applyServerConfigChange (line 233) | private CompletableFuture applyServerConfigChange(String app, St... method applyServerFlowConfigChange (line 243) | private CompletableFuture applyServerFlowConfigChange(String app... method applyServerNamespaceSetConfig (line 253) | private CompletableFuture applyServerNamespaceSetConfig(String a... method modifyMode (line 262) | private CompletableFuture modifyMode(String ip, int port, int mo... method parsePort (line 266) | private int parsePort(ClusterAppAssignMap assignMap) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/service/ClusterConfigService.java class ClusterConfigService (line 48) | @Service method modifyClusterClientConfig (line 56) | public CompletableFuture modifyClusterClientConfig(ClusterClient... method notClientRequestValid (line 67) | private boolean notClientRequestValid(/*@NonNull */ ClusterClientModif... method modifyClusterServerConfig (line 74) | public CompletableFuture modifyClusterServerConfig(ClusterServer... method getClusterUniversalState (line 103) | public CompletableFuture> getCluster... method getClusterUniversalStateForAppMachine (line 121) | public CompletableFuture getClusterUniversalStateF... method getClusterUniversalState (line 148) | public CompletableFuture getClusterUniversalS... method invalidTransportConfig (line 168) | private boolean invalidTransportConfig(ServerTransportConfig transport... method invalidFlowConfig (line 173) | private boolean invalidFlowConfig(ServerFlowConfig flowConfig) { FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/util/AsyncUtils.java class AsyncUtils (line 31) | public final class AsyncUtils { method newFailedFuture (line 35) | public static CompletableFuture newFailedFuture(Throwable ex) { method sequenceFuture (line 41) | public static CompletableFuture> sequenceFuture(List CompletableFuture> sequenceSuccessFuture(Lis... method getValue (line 58) | public static T getValue(CompletableFuture future) { method isSuccessFuture (line 67) | public static boolean isSuccessFuture(CompletableFuture future) { method AsyncUtils (line 71) | private AsyncUtils() {} FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/util/ClusterEntityUtils.java class ClusterEntityUtils (line 40) | public final class ClusterEntityUtils { method wrapToAppClusterServerState (line 42) | public static List wrapToAppClusterServer... method wrapToAppClusterClientState (line 98) | public static List wrapToAppClusterClient... method wrapToClusterGroup (line 122) | public static List wrapToClusterGroup(List parseCommandPort(String machineIp) { method parseCommandIpAndPort (line 43) | public static Optional> parseCommandIpAndPort(... method MachineUtils (line 58) | private MachineUtils() {} FILE: sentinel-dashboard/src/main/java/com/alibaba/csp/sentinel/dashboard/util/VersionUtils.java class VersionUtils (line 30) | public final class VersionUtils { method parseVersion (line 39) | public static Optional parseVersion(String verStr) { method VersionUtils (line 94) | private VersionUtils() {} FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/authority.js function getMachineRules (line 31) | function getMachineRules() { function addNewRuleAndPush (line 108) | function addNewRuleAndPush(rule) { function saveRuleAndPush (line 125) | function saveRuleAndPush(rule, edit) { function deleteRuleAndPush (line 147) | function deleteRuleAndPush(entity) { function queryAppMachines (line 196) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/cluster_app_assign_manage.js function convertSetToString (line 19) | function convertSetToString(set) { function convertStrToNamespaceSet (line 33) | function convertStrToNamespaceSet(str) { function processAppSingleData (line 45) | function processAppSingleData(data) { function removeFromArr (line 52) | function removeFromArr(arr, v) { function resetChosen (line 61) | function resetChosen() { function generateMachineId (line 66) | function generateMachineId(e) { function applyClusterMap (line 70) | function applyClusterMap(appClusterMachineList) { function parseIpFromMachineId (line 162) | function parseIpFromMachineId(machineId) { function retrieveClusterAppInfo (line 217) | function retrieveClusterAppInfo() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/cluster_app_server_list.js function convertSetToString (line 24) | function convertSetToString(set) { function convertStrToNamespaceSet (line 44) | function convertStrToNamespaceSet(str) { function processAppSingleData (line 56) | function processAppSingleData(data) { function removeFromArr (line 63) | function removeFromArr(arr, v) { function removeFromArrIf (line 72) | function removeFromArrIf(arr, f) { function resetAssignDialogChosen (line 81) | function resetAssignDialogChosen() { function generateMachineId (line 86) | function generateMachineId(e) { function applyClusterMap (line 90) | function applyClusterMap(appClusterMachineList) { function parseIpFromMachineId (line 209) | function parseIpFromMachineId(machineId) { function retrieveClusterAssignInfoOfApp (line 220) | function retrieveClusterAssignInfoOfApp() { function getRemainingMachineList (line 313) | function getRemainingMachineList() { function doApplyNewSingleServerAssign (line 317) | function doApplyNewSingleServerAssign() { function doApplySingleServerAssignEdit (line 371) | function doApplySingleServerAssignEdit() { function checkAssignDialogValid (line 430) | function checkAssignDialogValid() { function generateRequestLimitDataStr (line 459) | function generateRequestLimitDataStr(limitData) { function processServerListData (line 472) | function processServerListData(serverVO) { function retrieveClusterServerInfo (line 499) | function retrieveClusterServerInfo() { function apiUnbindServerAssign (line 537) | function apiUnbindServerAssign(ids) { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/cluster_app_server_manage.js function convertSetToString (line 19) | function convertSetToString(set) { function convertStrToNamespaceSet (line 33) | function convertStrToNamespaceSet(str) { function processAppSingleData (line 45) | function processAppSingleData(data) { function removeFromArr (line 52) | function removeFromArr(arr, v) { function resetChosen (line 61) | function resetChosen() { function generateMachineId (line 66) | function generateMachineId(e) { function applyClusterMap (line 70) | function applyClusterMap(appClusterMachineList) { function parseIpFromMachineId (line 162) | function parseIpFromMachineId(machineId) { function retrieveClusterAppInfo (line 217) | function retrieveClusterAppInfo() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/cluster_app_server_monitor.js function convertSetToString (line 15) | function convertSetToString(set) { function processServerData (line 29) | function processServerData(serverVO) { function retrieveClusterServerInfo (line 57) | function retrieveClusterServerInfo() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/cluster_app_token_client_list.js function processClientData (line 12) | function processClientData(clientVO) { function checkValidClientConfig (line 36) | function checkValidClientConfig(config) { function retrieveClusterTokenClientInfo (line 84) | function retrieveClusterTokenClientInfo() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/cluster_single.js function convertSetToString (line 27) | function convertSetToString(set) { function convertStrToNamespaceSet (line 41) | function convertStrToNamespaceSet(str) { function fetchMachineClusterState (line 53) | function fetchMachineClusterState() { function checkValidClientConfig (line 81) | function checkValidClientConfig(stateVO) { function sendClusterClientRequest (line 102) | function sendClusterClientRequest(stateVO) { function checkValidServerConfig (line 133) | function checkValidServerConfig(stateVO) { function sendClusterServerRequest (line 159) | function sendClusterServerRequest(stateVO) { function queryAppMachines (line 210) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/degrade.js function getMachineRules (line 28) | function getMachineRules() { function parseDegradeMode (line 97) | function parseDegradeMode(grade) { function deleteRule (line 136) | function deleteRule(rule) { function addNewRule (line 147) | function addNewRule(rule) { function saveRule (line 158) | function saveRule(rule, edit) { function queryAppMachines (line 173) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/flow_v1.js function getMachineRules (line 44) | function getMachineRules() { function deleteRule (line 145) | function deleteRule(rule) { function addNewRule (line 156) | function addNewRule(rule) { function saveRule (line 174) | function saveRule(rule, edit) { function queryAppMachines (line 189) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/flow_v2.js function getMachineRules (line 44) | function getMachineRules() { function deleteRule (line 146) | function deleteRule(rule) { function addNewRule (line 157) | function addNewRule(rule) { function saveRule (line 175) | function saveRule(rule, edit) { function queryAppMachines (line 190) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/gateway/api.js function getApis (line 30) | function getApis() { function addNewApi (line 130) | function addNewApi(api) { function saveApi (line 141) | function saveApi(api, edit) { function deleteApi (line 181) | function deleteApi(api) { function queryAppMachines (line 213) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/gateway/flow.js function getMachineRules (line 30) | function getMachineRules() { function getApiNames (line 50) | function getApiNames() { function addNewRule (line 155) | function addNewRule(rule) { function saveRule (line 166) | function saveRule(rule, edit) { function deleteRule (line 206) | function deleteRule(rule) { function queryAppMachines (line 219) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/gateway/identity.js function getApiNames (line 36) | function getApiNames() { function saveGatewayFlowRule (line 133) | function saveGatewayFlowRule() { function saveGatewayFlowRuleAndContinue (line 150) | function saveGatewayFlowRuleAndContinue() { function saveDegradeRule (line 198) | function saveDegradeRule() { function saveDegradeRuleAndContinue (line 213) | function saveDegradeRuleAndContinue() { function queryAppMachines (line 235) | function queryAppMachines() { function reInitIdentityDatas (line 275) | function reInitIdentityDatas() { function queryIdentities (line 280) | function queryIdentities() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/identity.js function saveFlowRule (line 91) | function saveFlowRule() { function saveFlowRuleAndContinue (line 108) | function saveFlowRuleAndContinue() { function saveDegradeRule (line 159) | function saveDegradeRule() { function saveDegradeRuleAndContinue (line 174) | function saveDegradeRuleAndContinue() { function saveAuthorityRule (line 190) | function saveAuthorityRule() { function saveAuthorityRuleAndContinue (line 212) | function saveAuthorityRuleAndContinue() { function saveParamFlowRule (line 269) | function saveParamFlowRule() { function saveParamFlowRuleAndContinue (line 291) | function saveParamFlowRuleAndContinue() { function queryAppMachines (line 398) | function queryAppMachines() { function reInitIdentityDatas (line 438) | function reInitIdentityDatas() { function queryIdentities (line 446) | function queryIdentities() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/metric.js function formatDate (line 11) | function formatDate(date) { function reInitIdentityDatas (line 50) | function reInitIdentityDatas() { function queryIdentityDatas (line 179) | function queryIdentityDatas() { function fillZeros (line 222) | function fillZeros(metricData) { function lastOfArray (line 249) | function lastOfArray(arr, n) { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/param_flow.js function updateSingleParamItem (line 39) | function updateSingleParamItem(arr, v, t, c) { function removeSingleParamItem (line 49) | function removeSingleParamItem(arr, v, t) { function isNumberClass (line 58) | function isNumberClass(classType) { function isByteClass (line 63) | function isByteClass(classType) { function notNumberAtLeastZero (line 67) | function notNumberAtLeastZero(num) { function notGoodNumber (line 71) | function notGoodNumber(num) { function notGoodNumberBetweenExclusive (line 75) | function notGoodNumberBetweenExclusive(num, l ,r) { function getMachineRules (line 101) | function getMachineRules() { function addNewRuleAndPush (line 208) | function addNewRuleAndPush(rule) { function saveRuleAndPush (line 225) | function saveRuleAndPush(rule, edit) { function deleteRuleAndPush (line 247) | function deleteRuleAndPush(entity) { function queryAppMachines (line 297) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/controllers/system.js function getMachineRules (line 30) | function getMachineRules() { function deleteRule (line 161) | function deleteRule(rule) { function addNewRule (line 174) | function addNewRule(rule) { function saveRule (line 191) | function saveRule(rule, edit) { function queryAppMachines (line 208) | function queryAppMachines() { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/directives/header/header.js function handleLogout (line 41) | function handleLogout($scope, id) { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/libs/treeTable.js function depthFirst (line 3) | function depthFirst(tree, func, childrenAttr) { function copy (line 22) | function copy(data){ function makeTree (line 26) | function makeTree (data, idAttr, refAttr, childrenAttr) { function renderTree (line 65) | function renderTree(tree, childrenAttr, idAttr, attrs, renderer, tableAt... function attr2attr (line 144) | function attr2attr(nodes, attrs){ function treeTable (line 153) | function treeTable(table){ function appendTreetable (line 229) | function appendTreetable(tree, options) { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/services/flow_service_v1.js function notNumberAtLeastZero (line 74) | function notNumberAtLeastZero(num) { function notNumberGreaterThanZero (line 78) | function notNumberGreaterThanZero(num) { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/services/flow_service_v2.js function notNumberAtLeastZero (line 40) | function notNumberAtLeastZero(num) { function notNumberGreaterThanZero (line 44) | function notNumberGreaterThanZero(num) { FILE: sentinel-dashboard/src/main/webapp/resources/app/scripts/services/param_flow_service.js function isNumberClass (line 43) | function isNumberClass(classType) { function isByteClass (line 48) | function isByteClass(classType) { function notNumberAtLeastZero (line 52) | function notNumberAtLeastZero(num) { function notGoodNumber (line 56) | function notGoodNumber(num) { function notGoodNumberBetweenExclusive (line 60) | function notGoodNumberBetweenExclusive(num, l ,r) { function notValidParamItem (line 64) | function notValidParamItem(curExItem) { FILE: sentinel-dashboard/src/main/webapp/resources/dist/js/app.js function t (line 1) | function t(e){return void 0===e||""===e||isNaN(e)||e<=0} function t (line 1) | function t(e){return void 0===e||""===e||isNaN(e)||e<=0} function o (line 1) | function o(e){return!("int"!==(r=e.classType)&&"double"!==r&&"float"!==r... FILE: sentinel-dashboard/src/main/webapp/resources/dist/js/app.vendor.js function u (line 1) | function u(n){var e=[].slice.apply(arguments,[1]),r=n.length;return func... function n (line 1) | function n(){var n=arguments,r=n.length-1;return function(){for(var e=r,... function l (line 1) | function l(){for(var e=[],t=0;t handler) { method anotherAsync (line 53) | private void anotherAsync() { method fetchSync (line 77) | private void fetchSync() { method fetchSyncInAsync (line 90) | private void fetchSyncInAsync() { method anotherSyncInAsync (line 103) | private void anotherSyncInAsync() { method directlyAsync (line 116) | private void directlyAsync() { method doAsyncThenSync (line 135) | private void doAsyncThenSync() { method main (line 168) | public static void main(String[] args) throws Exception { method initFlowRule (line 202) | private static void initFlowRule() { FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/authority/AuthorityDemo.java class AuthorityDemo (line 35) | public class AuthorityDemo { method main (line 39) | public static void main(String[] args) { method testFor (line 55) | private static void testFor(/*@NonNull*/ String resource, /*@NonNull*/... method initWhiteRules (line 71) | private static void initWhiteRules() { method initBlackRules (line 79) | private static void initBlackRules() { FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/degrade/ExceptionRatioCircuitBreakerDemo.java class ExceptionRatioCircuitBreakerDemo (line 39) | public class ExceptionRatioCircuitBreakerDemo { method main (line 51) | public static void main(String[] args) throws Exception { method registerStateChangeObserver (line 91) | private static void registerStateChangeObserver() { method initDegradeRule (line 104) | private static void initDegradeRule() { method sleep (line 119) | private static void sleep(int timeMs) { method startTick (line 127) | private static void startTick() { class TimerTask (line 133) | static class TimerTask implements Runnable { method run (line 134) | @Override FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/degrade/SlowRatioCircuitBreakerDemo.java class SlowRatioCircuitBreakerDemo (line 58) | public class SlowRatioCircuitBreakerDemo { method main (line 69) | public static void main(String[] args) throws Exception { method registerStateChangeObserver (line 100) | private static void registerStateChangeObserver() { method initDegradeRule (line 113) | private static void initDegradeRule() { method sleep (line 131) | private static void sleep(int timeMs) { method startTick (line 139) | private static void startTick() { class TimerTask (line 145) | static class TimerTask implements Runnable { method run (line 146) | @Override FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/flow/FlowQpsDemo.java class FlowQpsDemo (line 35) | public class FlowQpsDemo { method main (line 49) | public static void main(String[] args) throws Exception { method initFlowQpsRule (line 61) | private static void initFlowQpsRule() { method simulateTraffic (line 73) | private static void simulateTraffic() { method tick (line 81) | private static void tick() { class TimerTask (line 87) | static class TimerTask implements Runnable { method run (line 89) | @Override class RunTask (line 132) | static class RunTask implements Runnable { method run (line 133) | @Override FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/flow/FlowQpsRegexDemo.java class FlowQpsRegexDemo (line 31) | public class FlowQpsRegexDemo { method main (line 47) | public static void main(String[] args) throws Exception { method initFlowQpsRule (line 59) | private static void initFlowQpsRule() { method simulateTraffic (line 72) | private static void simulateTraffic() { method tick (line 85) | private static void tick() { class TimerTask (line 91) | static class TimerTask implements Runnable { method TimerTask (line 97) | TimerTask() { method run (line 105) | @Override class RunTask (line 147) | static class RunTask implements Runnable { method RunTask (line 154) | RunTask(String resourceName) { method run (line 161) | @Override FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/flow/FlowThreadDemo.java class FlowThreadDemo (line 34) | public class FlowThreadDemo { method main (line 47) | public static void main(String[] args) throws Exception { method initFlowRule (line 87) | private static void initFlowRule() { method tick (line 100) | private static void tick() { class TimerTask (line 106) | static class TimerTask implements Runnable { method run (line 108) | @Override FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/flow/PaceFlowDemo.java class PaceFlowDemo (line 98) | public class PaceFlowDemo { method main (line 110) | public static void main(String[] args) throws InterruptedException { method initPaceFlowRule (line 135) | private static void initPaceFlowRule() { method initDefaultFlowRule (line 153) | private static void initDefaultFlowRule() { method simulatePulseFlow (line 167) | private static void simulatePulseFlow() { FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/flow/WarmUpFlowDemo.java class WarmUpFlowDemo (line 61) | public class WarmUpFlowDemo { method main (line 74) | public static void main(String[] args) throws Exception { method initFlowRule (line 111) | private static void initFlowRule() { class WarmUpTask (line 125) | static class WarmUpTask implements Runnable { method run (line 126) | @Override class RunTask (line 154) | static class RunTask implements Runnable { method run (line 155) | @Override class TimerTask (line 182) | static class TimerTask implements Runnable { method run (line 184) | @Override FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/flow/WarmUpRateLimiterFlowDemo.java class WarmUpRateLimiterFlowDemo (line 55) | public class WarmUpRateLimiterFlowDemo { method main (line 67) | public static void main(String[] args) throws Exception { method initFlowRule (line 100) | private static void initFlowRule() { class SlowTask (line 115) | static class SlowTask implements Runnable { method run (line 116) | @Override class RunTask (line 144) | static class RunTask implements Runnable { method run (line 145) | @Override class TimerTask (line 172) | static class TimerTask implements Runnable { method run (line 174) | @Override FILE: sentinel-demo/sentinel-demo-basic/src/main/java/com/alibaba/csp/sentinel/demo/system/SystemGuardDemo.java class SystemGuardDemo (line 35) | public class SystemGuardDemo { method main (line 46) | public static void main(String[] args) throws Exception { method initSystemRule (line 89) | private static void initSystemRule() { method tick (line 105) | private static void tick() { class TimerTask (line 111) | static class TimerTask implements Runnable { method run (line 112) | @Override FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-embedded/src/main/java/com/alibaba/csp/sentinel/demo/cluster/DemoConstants.java class DemoConstants (line 21) | public final class DemoConstants { method DemoConstants (line 29) | private DemoConstants() {} FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-embedded/src/main/java/com/alibaba/csp/sentinel/demo/cluster/app/ClusterDemoApplication.java class ClusterDemoApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-embedded/src/main/java/com/alibaba/csp/sentinel/demo/cluster/app/config/AopConfig.java class AopConfig (line 28) | @Configuration method sentinelResourceAspect (line 31) | @Bean FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-embedded/src/main/java/com/alibaba/csp/sentinel/demo/cluster/app/controller/ClusterDemoController.java class ClusterDemoController (line 28) | @RestController method apiHello (line 34) | @GetMapping("/hello/{name}") FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-embedded/src/main/java/com/alibaba/csp/sentinel/demo/cluster/app/service/DemoService.java class DemoService (line 26) | @Service method sayHello (line 29) | @SentinelResource(blockHandler = "sayHelloBlockHandler") method sayHelloBlockHandler (line 34) | public String sayHelloBlockHandler(String name, BlockException ex) { FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-embedded/src/main/java/com/alibaba/csp/sentinel/demo/cluster/entity/ClusterGroupEntity.java class ClusterGroupEntity (line 24) | public class ClusterGroupEntity { method getMachineId (line 32) | public String getMachineId() { method setMachineId (line 36) | public ClusterGroupEntity setMachineId(String machineId) { method getIp (line 41) | public String getIp() { method setIp (line 45) | public ClusterGroupEntity setIp(String ip) { method getPort (line 50) | public Integer getPort() { method setPort (line 54) | public ClusterGroupEntity setPort(Integer port) { method getClientSet (line 59) | public Set getClientSet() { method setClientSet (line 63) | public ClusterGroupEntity setClientSet(Set clientSet) { method toString (line 68) | @Override FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-embedded/src/main/java/com/alibaba/csp/sentinel/demo/cluster/init/DemoClusterInitFunc.java class DemoClusterInitFunc (line 48) | public class DemoClusterInitFunc implements InitFunc { method init (line 60) | @Override method initDynamicRuleProperty (line 81) | private void initDynamicRuleProperty() { method initClientConfigProperty (line 91) | private void initClientConfigProperty() { method initServerTransportConfigProperty (line 97) | private void initServerTransportConfigProperty() { method registerClusterRuleSupplier (line 108) | private void registerClusterRuleSupplier() { method initClientServerAssignProperty (line 124) | private void initClientServerAssignProperty() { method initStateProperty (line 138) | private void initStateProperty() { method extractMode (line 152) | private int extractMode(List groupList) { method extractServerTransportConfig (line 166) | private Optional extractServerTransportConfig(L... method extractClientAssignment (line 173) | private Optional extractClientAssignment(Li... method machineEqual (line 188) | private boolean machineEqual(/*@Valid*/ ClusterGroupEntity group) { method getCurrentMachineId (line 192) | private String getCurrentMachineId() { FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-server-alone/src/main/java/com/alibaba/csp/sentinel/demo/cluster/ClusterServerDemo.java class ClusterServerDemo (line 33) | public class ClusterServerDemo { method main (line 35) | public static void main(String[] args) throws Exception { FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-server-alone/src/main/java/com/alibaba/csp/sentinel/demo/cluster/DemoConstants.java class DemoConstants (line 21) | public final class DemoConstants { method DemoConstants (line 28) | private DemoConstants() {} FILE: sentinel-demo/sentinel-demo-cluster/sentinel-demo-cluster-server-alone/src/main/java/com/alibaba/csp/sentinel/demo/cluster/init/DemoClusterServerInitFunc.java class DemoClusterServerInitFunc (line 37) | public class DemoClusterServerInitFunc implements InitFunc { method init (line 44) | @Override FILE: sentinel-demo/sentinel-demo-command-handler/src/main/java/com/alibaba/csp/sentinel/demo/commandhandler/CommandDemo.java class CommandDemo (line 30) | public class CommandDemo { method main (line 32) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-command-handler/src/main/java/com/alibaba/csp/sentinel/demo/commandhandler/EchoCommandHandler.java class EchoCommandHandler (line 36) | @CommandMapping(name = "echo", desc = "echo command for demo") method handle (line 39) | @Override FILE: sentinel-demo/sentinel-demo-command-handler/src/main/java/com/alibaba/csp/sentinel/demo/commandhandler/interceptor/AllCommandHandlerInterceptor.java class AllCommandHandlerInterceptor (line 28) | @Spi(order = Spi.ORDER_HIGHEST) method shouldIntercept (line 31) | @Override method intercept (line 36) | @Override FILE: sentinel-demo/sentinel-demo-command-handler/src/main/java/com/alibaba/csp/sentinel/demo/commandhandler/interceptor/EchoCommandHandlerInterceptor.java class EchoCommandHandlerInterceptor (line 27) | public class EchoCommandHandlerInterceptor implements CommandHandlerInte... method shouldIntercept (line 29) | @Override method intercept (line 34) | @Override FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/FooService.java type FooService (line 21) | public interface FooService { method sayHello (line 22) | String sayHello(String name); method doAnother (line 24) | String doAnother(); FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/consumer/ConsumerConfiguration.java class ConsumerConfiguration (line 29) | @Configuration method applicationConfig (line 32) | @Bean method registryConfig (line 39) | @Bean method consumerConfig (line 46) | @Bean method annotationDemoServiceConsumer (line 54) | @Bean FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/consumer/FooServiceConsumer.java class FooServiceConsumer (line 24) | public class FooServiceConsumer { method sayHello (line 29) | public String sayHello(String name) { method doAnother (line 33) | public String doAnother() { FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/demo1/FooConsumerBootstrap.java class FooConsumerBootstrap (line 34) | public class FooConsumerBootstrap { method main (line 36) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/demo1/FooProviderBootstrap.java class FooProviderBootstrap (line 37) | public class FooProviderBootstrap { method main (line 42) | public static void main(String[] args) { method initFlowRule (line 55) | private static void initFlowRule() { FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/demo1/FooServiceImpl.java class FooServiceImpl (line 26) | @Service method sayHello (line 29) | @Override method doAnother (line 34) | @Override FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/demo1/ProviderConfiguration.java class ProviderConfiguration (line 29) | @Configuration method applicationConfig (line 33) | @Bean method registryConfig (line 40) | @Bean method protocolConfig (line 47) | @Bean FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/demo2/FooConsumerBootstrap.java class FooConsumerBootstrap (line 44) | public class FooConsumerBootstrap { method main (line 53) | public static void main(String[] args) { method initFlowRule (line 76) | private static void initFlowRule() { method registerFallback (line 85) | private static void registerFallback() { FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/demo2/FooProviderBootstrap.java class FooProviderBootstrap (line 32) | public class FooProviderBootstrap { method main (line 34) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/demo2/FooServiceImpl.java class FooServiceImpl (line 26) | @Service method sayHello (line 29) | @Override method doAnother (line 34) | @Override FILE: sentinel-demo/sentinel-demo-dubbo/src/main/java/com/alibaba/csp/sentinel/demo/dubbo/demo2/ProviderConfiguration.java class ProviderConfiguration (line 29) | @Configuration method applicationConfig (line 33) | @Bean method registryConfig (line 40) | @Bean method protocolConfig (line 47) | @Bean FILE: sentinel-demo/sentinel-demo-dynamic-file-rule/src/main/java/com/alibaba/csp/sentinel/demo/file/rule/FileDataSourceDemo.java class FileDataSourceDemo (line 62) | public class FileDataSourceDemo { method main (line 64) | public static void main(String[] args) throws Exception { method listenRules (line 76) | private void listenRules() throws Exception { FILE: sentinel-demo/sentinel-demo-dynamic-file-rule/src/main/java/com/alibaba/csp/sentinel/demo/file/rule/FileDataSourceInit.java class FileDataSourceInit (line 44) | public class FileDataSourceInit implements InitFunc { method init (line 46) | @Override method encodeJson (line 65) | private String encodeJson(T t) { FILE: sentinel-demo/sentinel-demo-dynamic-file-rule/src/main/java/com/alibaba/csp/sentinel/demo/file/rule/FlowQpsRunner.java class FlowQpsRunner (line 32) | class FlowQpsRunner { method simulateTraffic (line 44) | public void simulateTraffic() { method tick (line 52) | public void tick() { class RunTask (line 58) | static final class RunTask implements Runnable { method run (line 59) | @Override class TimerTask (line 89) | static final class TimerTask implements Runnable { method run (line 90) | @Override FILE: sentinel-demo/sentinel-demo-dynamic-file-rule/src/main/java/com/alibaba/csp/sentinel/demo/file/rule/JarFileDataSourceDemo.java class JarFileDataSourceDemo (line 43) | public class JarFileDataSourceDemo { method main (line 45) | public static void main(String[] args) throws Exception { method listenRules (line 55) | private void listenRules() throws Exception { FILE: sentinel-demo/sentinel-demo-etcd-datasource/src/main/java/com/alibaba/csp/sentinel/demo/datasource/etcd/EtcdConfigSender.java class EtcdConfigSender (line 28) | public class EtcdConfigSender { method main (line 30) | public static void main(String[] args) throws InterruptedException { FILE: sentinel-demo/sentinel-demo-etcd-datasource/src/main/java/com/alibaba/csp/sentinel/demo/datasource/etcd/EtcdDataSourceDemo.java class EtcdDataSourceDemo (line 32) | public class EtcdDataSourceDemo { method main (line 34) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-jax-rs/src/main/java/com/alibaba/csp/sentinel/demo/jaxrs/CustomExceptionMapper.java class CustomExceptionMapper (line 28) | @Component method toResponse (line 32) | @Override FILE: sentinel-demo/sentinel-demo-jax-rs/src/main/java/com/alibaba/csp/sentinel/demo/jaxrs/HelloEntity.java class HelloEntity (line 21) | public class HelloEntity { method HelloEntity (line 27) | public HelloEntity() { method HelloEntity (line 30) | public HelloEntity(String msg) { method HelloEntity (line 34) | public HelloEntity(Long id, String msg) { method getId (line 39) | public Long getId() { method setId (line 43) | public void setId(Long id) { method getMsg (line 47) | public String getMsg() { method setMsg (line 51) | public void setMsg(String msg) { method toString (line 55) | @Override FILE: sentinel-demo/sentinel-demo-jax-rs/src/main/java/com/alibaba/csp/sentinel/demo/jaxrs/HelloResource.java class HelloResource (line 33) | @Path("/hello") method sayHello (line 38) | @GET method get (line 43) | @GET method getAll (line 49) | @GET method exception (line 57) | @Path("/ex") FILE: sentinel-demo/sentinel-demo-jax-rs/src/main/java/com/alibaba/csp/sentinel/demo/jaxrs/JaxRsClientDemo.java class JaxRsClientDemo (line 29) | public class JaxRsClientDemo { method main (line 31) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-jax-rs/src/main/java/com/alibaba/csp/sentinel/demo/jaxrs/JaxRsDemoApplication.java class JaxRsDemoApplication (line 27) | @SpringBootApplication method main (line 30) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-jax-rs/src/main/java/com/alibaba/csp/sentinel/demo/jaxrs/SentinelJaxRsConfig.java class SentinelJaxRsConfig (line 25) | @Configuration(proxyBeanMethods = false) method sentinelJaxRsProviderFilter (line 28) | @Bean FILE: sentinel-demo/sentinel-demo-log-logback/src/main/java/com/alibaba/csp/sentinel/demo/log/logback/CommandCenterLogLoggerImpl.java class CommandCenterLogLoggerImpl (line 36) | @LogTarget(value = CommandCenterLog.LOGGER_NAME) method info (line 41) | @Override method info (line 46) | @Override method warn (line 51) | @Override method warn (line 56) | @Override method trace (line 61) | @Override method trace (line 66) | @Override method debug (line 71) | @Override method debug (line 76) | @Override method error (line 81) | @Override method error (line 86) | @Override FILE: sentinel-demo/sentinel-demo-log-logback/src/main/java/com/alibaba/csp/sentinel/demo/log/logback/RecordLogLoggerImpl.java class RecordLogLoggerImpl (line 37) | @LogTarget(value = RecordLog.LOGGER_NAME) method info (line 42) | @Override method info (line 47) | @Override method warn (line 52) | @Override method warn (line 57) | @Override method trace (line 62) | @Override method trace (line 67) | @Override method debug (line 72) | @Override method debug (line 77) | @Override method error (line 82) | @Override method error (line 87) | @Override FILE: sentinel-demo/sentinel-demo-log-logback/src/test/java/com/alibaba/csp/sentinel/demo/log/logback/CommandCenterLogTest.java class CommandCenterLogTest (line 27) | public class CommandCenterLogTest { method testLog (line 31) | @Test method testLogException (line 78) | @Test FILE: sentinel-demo/sentinel-demo-log-logback/src/test/java/com/alibaba/csp/sentinel/demo/log/logback/RecordLogTest.java class RecordLogTest (line 27) | public class RecordLogTest { method testLog (line 31) | @Test method testLogException (line 78) | @Test FILE: sentinel-demo/sentinel-demo-motan/src/main/java/com/alibaba/csp/sentinel/demo/motan/SentinelMotanConsumerService.java class SentinelMotanConsumerService (line 32) | public class SentinelMotanConsumerService { method main (line 37) | public static void main(String[] args) { method initFlowRule (line 76) | private static void initFlowRule(int interfaceFlowLimit, boolean metho... FILE: sentinel-demo/sentinel-demo-motan/src/main/java/com/alibaba/csp/sentinel/demo/motan/SentinelMotanProviderService.java class SentinelMotanProviderService (line 30) | public class SentinelMotanProviderService { method main (line 32) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-motan/src/main/java/com/alibaba/csp/sentinel/demo/motan/service/MotanDemoService.java type MotanDemoService (line 21) | public interface MotanDemoService { method hello (line 23) | String hello(String name); FILE: sentinel-demo/sentinel-demo-motan/src/main/java/com/alibaba/csp/sentinel/demo/motan/service/impl/MotanDemoServiceImpl.java class MotanDemoServiceImpl (line 23) | public class MotanDemoServiceImpl implements MotanDemoService { method hello (line 25) | @Override FILE: sentinel-demo/sentinel-demo-nacos-datasource/src/main/java/com/alibaba/csp/sentinel/demo/datasource/nacos/FlowQpsRunner.java class FlowQpsRunner (line 33) | class FlowQpsRunner { method FlowQpsRunner (line 39) | public FlowQpsRunner(String resourceName, int threadCount, int seconds) { method simulateTraffic (line 51) | public void simulateTraffic() { method tick (line 59) | public void tick() { class RunTask (line 65) | final class RunTask implements Runnable { method run (line 66) | @Override class TimerTask (line 96) | final class TimerTask implements Runnable { method run (line 97) | @Override FILE: sentinel-demo/sentinel-demo-nacos-datasource/src/main/java/com/alibaba/csp/sentinel/demo/datasource/nacos/NacosConfigSender.java class NacosConfigSender (line 26) | public class NacosConfigSender { method main (line 28) | public static void main(String[] args) throws Exception { FILE: sentinel-demo/sentinel-demo-nacos-datasource/src/main/java/com/alibaba/csp/sentinel/demo/datasource/nacos/NacosDataSourceDemo.java class NacosDataSourceDemo (line 36) | public class NacosDataSourceDemo { method main (line 50) | public static void main(String[] args) { method loadRules (line 63) | private static void loadRules() { method loadMyNamespaceRules (line 70) | private static void loadMyNamespaceRules() { FILE: sentinel-demo/sentinel-demo-okhttp/src/main/java/com/alibaba/csp/sentinel/demo/okhttp/OkHttpDemoApplication.java class OkHttpDemoApplication (line 24) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-okhttp/src/main/java/com/alibaba/csp/sentinel/demo/okhttp/controller/OkHttpTestController.java class OkHttpTestController (line 35) | @RestController method back (line 52) | @RequestMapping("/okhttp/back") method back (line 57) | @RequestMapping("/okhttp/back/{id}") method testcase (line 62) | @RequestMapping("/okhttp/testcase/{id}") method testcase (line 67) | @RequestMapping("/okhttp/testcase") method getRemoteString (line 72) | private String getRemoteString(String id) throws IOException { FILE: sentinel-demo/sentinel-demo-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/demo/flow/param/ParamFlowQpsDemo.java class ParamFlowQpsDemo (line 31) | public class ParamFlowQpsDemo { method main (line 45) | public static void main(String[] args) throws Exception { method initParamFlowRules (line 56) | private static void initParamFlowRules() { FILE: sentinel-demo/sentinel-demo-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/demo/flow/param/ParamFlowQpsRunner.java class ParamFlowQpsRunner (line 38) | class ParamFlowQpsRunner { method ParamFlowQpsRunner (line 50) | public ParamFlowQpsRunner(T[] params, String resourceName, int threadC... method assertTrue (line 67) | private void assertTrue(boolean b, String message) { method generateParam (line 78) | private T generateParam() { method simulateTraffic (line 83) | void simulateTraffic() { method tick (line 91) | void tick() { method passFor (line 97) | private void passFor(T param) { method blockFor (line 102) | private void blockFor(T param) { class RunTask (line 106) | final class RunTask implements Runnable { method run (line 108) | @Override method sleep (line 136) | private void sleep(int timeMs) { class TimerTask (line 144) | final class TimerTask implements Runnable { method run (line 145) | @Override FILE: sentinel-demo/sentinel-demo-quarkus/.mvn/wrapper/MavenWrapperDownloader.java class MavenWrapperDownloader (line 21) | public class MavenWrapperDownloader { method main (line 48) | public static void main(String args[]) { method downloadFileFromURL (line 97) | private static void downloadFileFromURL(String urlString, File destina... FILE: sentinel-demo/sentinel-demo-quarkus/src/main/java/com/alibaba/csp/sentinel/demo/quarkus/AppLifecycleBean.java class AppLifecycleBean (line 36) | @ApplicationScoped method onStart (line 41) | void onStart(@Observes StartupEvent ev) { FILE: sentinel-demo/sentinel-demo-quarkus/src/main/java/com/alibaba/csp/sentinel/demo/quarkus/CustomExceptionMapper.java class CustomExceptionMapper (line 30) | public class CustomExceptionMapper implements ExceptionMapper { method toResponse (line 34) | @Override FILE: sentinel-demo/sentinel-demo-quarkus/src/main/java/com/alibaba/csp/sentinel/demo/quarkus/GreetingFallback.java class GreetingFallback (line 24) | @RegisterForReflection method globalBlockHandler (line 27) | public static String globalBlockHandler(String name, BlockException ex) { method globalDefaultFallback (line 31) | public static String globalDefaultFallback(String name, Throwable t) { FILE: sentinel-demo/sentinel-demo-quarkus/src/main/java/com/alibaba/csp/sentinel/demo/quarkus/GreetingResource.java class GreetingResource (line 26) | @Path("/hello") method hello (line 36) | @GET method fallback (line 44) | @GET method fallback2 (line 51) | @GET method asyncHello (line 58) | @Path("/async") method exception (line 72) | @Path("/ex") method badRequest (line 79) | @Path("/400") method delay (line 88) | @Path("/delay/{seconds}") FILE: sentinel-demo/sentinel-demo-quarkus/src/main/java/com/alibaba/csp/sentinel/demo/quarkus/GreetingService.java class GreetingService (line 26) | @ApplicationScoped method greeting (line 30) | @SentinelResourceBinding(value = "greeting1", fallback = "globalDefaul... method greetingWithFallbackName (line 38) | @SentinelResourceBinding(value = "greeting2", fallback = "greetingFall... method greetingFallback (line 46) | public String greetingFallback(String name, Throwable t) { FILE: sentinel-demo/sentinel-demo-quarkus/src/test/java/com/alibaba/csp/sentinel/demo/quarkus/GreetingResourceTest.java class GreetingResourceTest (line 27) | @QuarkusTest method cleanUp (line 30) | @AfterEach method testSentinelJaxRsQuarkusAdapter (line 35) | @Test method testSentinelAnnotationQuarkusAdapter (line 49) | @Test FILE: sentinel-demo/sentinel-demo-quarkus/src/test/java/com/alibaba/csp/sentinel/demo/quarkus/NativeGreetingResourceIT.java class NativeGreetingResourceIT (line 20) | @NativeImageTest FILE: sentinel-demo/sentinel-demo-rocketmq/src/main/java/com/alibaba/csp/sentinel/demo/rocketmq/Constants.java class Constants (line 18) | public final class Constants { method Constants (line 24) | private Constants() {} FILE: sentinel-demo/sentinel-demo-rocketmq/src/main/java/com/alibaba/csp/sentinel/demo/rocketmq/PullConsumerDemo.java class PullConsumerDemo (line 42) | public class PullConsumerDemo { method main (line 54) | public static void main(String[] args) throws MQClientException { method doSomething (line 103) | private static void doSomething(MessageExt message) { method initFlowControlRule (line 125) | private static void initFlowControlRule() { method getMessageQueueOffset (line 143) | private static long getMessageQueueOffset(MessageQueue mq) { method putMessageQueueOffset (line 152) | private static void putMessageQueueOffset(MessageQueue mq, long offset) { FILE: sentinel-demo/sentinel-demo-rocketmq/src/main/java/com/alibaba/csp/sentinel/demo/rocketmq/SyncProducer.java class SyncProducer (line 23) | public class SyncProducer { method main (line 25) | public static void main(String[] args) throws Exception { FILE: sentinel-demo/sentinel-demo-servlet/src/main/java/com/alibaba/csp/sentinel/demo/servlet/config/SentinelConfig.java class SentinelConfig (line 16) | public class SentinelConfig implements ServletContextListener { method contextInitialized (line 18) | @Override method initConfig (line 23) | public static void initConfig() { class MyUrlCleaner (line 31) | static class MyUrlCleaner implements UrlCleaner { method clean (line 32) | @Override method contextDestroyed (line 42) | @Override FILE: sentinel-demo/sentinel-demo-servlet/src/main/java/com/alibaba/csp/sentinel/demo/servlet/controller/DefaultServlet.java class DefaultServlet (line 14) | public class DefaultServlet implements Servlet { method init (line 15) | @Override method getServletConfig (line 20) | @Override method service (line 25) | @Override method notFound (line 38) | private void notFound(ServletRequest servletRequest, ServletResponse s... method handleBar (line 48) | private void handleBar(ServletRequest servletRequest, ServletResponse ... method handleFoo (line 57) | private void handleFoo(ServletRequest servletRequest, ServletResponse ... method getServletInfo (line 69) | @Override method destroy (line 74) | @Override FILE: sentinel-demo/sentinel-demo-slot-spi/src/main/java/com/alibaba/csp/sentinel/demo/slot/DemoApplication.java class DemoApplication (line 29) | public class DemoApplication { method main (line 31) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-slot-spi/src/main/java/com/alibaba/csp/sentinel/demo/slot/DemoSlot.java class DemoSlot (line 37) | @Spi(order = -1500) method entry (line 40) | @Override method exit (line 50) | @Override FILE: sentinel-demo/sentinel-demo-slotchain-spi/src/main/java/com/alibaba/csp/sentinel/demo/slotchain/DemoDegradeRuleApplication.java class DemoDegradeRuleApplication (line 38) | public class DemoDegradeRuleApplication { method main (line 42) | public static void main(String[] args) throws Exception { method initDegradeRule (line 61) | private static void initDegradeRule() { FILE: sentinel-demo/sentinel-demo-slotchain-spi/src/main/java/com/alibaba/csp/sentinel/demo/slotchain/DemoFlowRuleApplication.java class DemoFlowRuleApplication (line 41) | public class DemoFlowRuleApplication { method main (line 45) | public static void main(String[] args) throws Exception { method initFlowQpsRule (line 64) | private static void initFlowQpsRule() { FILE: sentinel-demo/sentinel-demo-slotchain-spi/src/main/java/com/alibaba/csp/sentinel/demo/slotchain/DemoSlotChainBuilder.java class DemoSlotChainBuilder (line 43) | @Spi method build (line 46) | @Override FILE: sentinel-demo/sentinel-demo-sofa-rpc/src/main/java/com/alibaba/csp/sentinel/demo/sofa/rpc/DemoConsumer.java class DemoConsumer (line 35) | public class DemoConsumer { method main (line 37) | public static void main(String[] args) throws Exception { FILE: sentinel-demo/sentinel-demo-sofa-rpc/src/main/java/com/alibaba/csp/sentinel/demo/sofa/rpc/DemoProvider.java class DemoProvider (line 33) | public class DemoProvider { method main (line 35) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-sofa-rpc/src/main/java/com/alibaba/csp/sentinel/demo/sofa/rpc/service/DemoService.java type DemoService (line 21) | public interface DemoService { method sayHello (line 23) | String sayHello(Integer index, String name, int year); FILE: sentinel-demo/sentinel-demo-sofa-rpc/src/main/java/com/alibaba/csp/sentinel/demo/sofa/rpc/service/impl/DemoServiceImpl.java class DemoServiceImpl (line 26) | public class DemoServiceImpl implements DemoService { method sayHello (line 28) | @Override FILE: sentinel-demo/sentinel-demo-spring-cloud-gateway/src/main/java/com/alibaba/csp/sentinel/demo/spring/sc/gateway/GatewayConfiguration.java class GatewayConfiguration (line 49) | @Configuration method GatewayConfiguration (line 55) | public GatewayConfiguration(ObjectProvider> viewRes... method sentinelGatewayBlockExceptionHandler (line 61) | @Bean method sentinelGatewayFilter (line 68) | @Bean method doInit (line 74) | @PostConstruct method initCustomizedApis (line 80) | private void initCustomizedApis() { method initGatewayRules (line 98) | private void initGatewayRules() { FILE: sentinel-demo/sentinel-demo-spring-cloud-gateway/src/main/java/com/alibaba/csp/sentinel/demo/spring/sc/gateway/GatewayDemoApplication.java class GatewayDemoApplication (line 32) | @SpringBootApplication method main (line 35) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-spring-webflux/src/main/java/com/alibaba/csp/sentinel/demo/spring/webflux/WebFluxDemoApplication.java class WebFluxDemoApplication (line 32) | @SpringBootApplication method main (line 35) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-spring-webflux/src/main/java/com/alibaba/csp/sentinel/demo/spring/webflux/config/RedisConfig.java class RedisConfig (line 28) | @Configuration method stringReactiveRedisTemplate (line 31) | @Bean FILE: sentinel-demo/sentinel-demo-spring-webflux/src/main/java/com/alibaba/csp/sentinel/demo/spring/webflux/config/WebFluxConfig.java class WebFluxConfig (line 34) | public class WebFluxConfig { method WebFluxConfig (line 39) | public WebFluxConfig(ObjectProvider> viewResolversP... method sentinelBlockExceptionHandler (line 45) | @Bean method sentinelWebFluxFilter (line 52) | @Bean FILE: sentinel-demo/sentinel-demo-spring-webflux/src/main/java/com/alibaba/csp/sentinel/demo/spring/webflux/controller/BazController.java class BazController (line 33) | @RestController method apiGetValue (line 40) | @GetMapping("/{id}") method apiSetValue (line 46) | @PostMapping("/{id}") FILE: sentinel-demo/sentinel-demo-spring-webflux/src/main/java/com/alibaba/csp/sentinel/demo/spring/webflux/controller/FooController.java class FooController (line 32) | @RestController method apiNormalSingle (line 39) | @GetMapping("/single") method apiNormalFlux (line 46) | @GetMapping("/flux") method apiDoSomethingSlow (line 52) | @GetMapping("/slow") FILE: sentinel-demo/sentinel-demo-spring-webflux/src/main/java/com/alibaba/csp/sentinel/demo/spring/webflux/service/BazService.java class BazService (line 29) | @Service method getById (line 35) | public Mono getById(Long id) { method setValue (line 44) | public Mono setValue(Long id, String value) { FILE: sentinel-demo/sentinel-demo-spring-webflux/src/main/java/com/alibaba/csp/sentinel/demo/spring/webflux/service/FooService.java class FooService (line 31) | @Service method emitSingle (line 38) | public Mono emitSingle() { method emitMultiple (line 43) | public Flux emitMultiple() { method doSomethingSlow (line 48) | public Mono doSomethingSlow() { FILE: sentinel-demo/sentinel-demo-spring-webmvc/src/main/java/com/alibaba/csp/sentinel/demo/spring/webmvc/WebMvcDemoApplication.java class WebMvcDemoApplication (line 27) | @SpringBootApplication method main (line 30) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-spring-webmvc/src/main/java/com/alibaba/csp/sentinel/demo/spring/webmvc/config/InterceptorConfig.java class InterceptorConfig (line 34) | @Configuration method addInterceptors (line 37) | @Override method sentinelExceptionAware (line 43) | @Bean method addSpringMvcInterceptor (line 49) | private void addSpringMvcInterceptor(InterceptorRegistry registry) { method addSpringMvcTotalInterceptor (line 75) | private void addSpringMvcTotalInterceptor(InterceptorRegistry registry) { FILE: sentinel-demo/sentinel-demo-spring-webmvc/src/main/java/com/alibaba/csp/sentinel/demo/spring/webmvc/config/SentinelSpringMvcBlockHandlerConfig.java class SentinelSpringMvcBlockHandlerConfig (line 34) | @ControllerAdvice method sentinelBlockHandler (line 40) | @ExceptionHandler(BlockException.class) FILE: sentinel-demo/sentinel-demo-spring-webmvc/src/main/java/com/alibaba/csp/sentinel/demo/spring/webmvc/controller/WebMvcTestController.java class WebMvcTestController (line 33) | @Controller method apiHello (line 36) | @GetMapping("/hello") method apiError (line 43) | @GetMapping("/err") method apiFoo (line 50) | @GetMapping("/foo/{id}") method apiExclude (line 57) | @GetMapping("/exclude/{id}") method apiForward (line 64) | @GetMapping("/forward") method distribute (line 71) | @GetMapping("/async") method doBusiness (line 82) | private void doBusiness() { FILE: sentinel-demo/sentinel-demo-spring-webmvc/src/main/java/com/alibaba/csp/sentinel/demo/spring/webmvc/vo/ResultWrapper.java class ResultWrapper (line 23) | public class ResultWrapper { method ResultWrapper (line 28) | public ResultWrapper(Integer code, String message) { method getCode (line 33) | public Integer getCode() { method setCode (line 37) | public void setCode(Integer code) { method getMessage (line 41) | public String getMessage() { method setMessage (line 45) | public void setMessage(String message) { method blocked (line 49) | public static ResultWrapper blocked() { method toJsonString (line 53) | public String toJsonString() { FILE: sentinel-demo/sentinel-demo-transport-spring-mvc/src/main/java/com/alibaba/csp/sentinel/demo/transport/springmvc/TransportSpringMvcDemoApplication.java class TransportSpringMvcDemoApplication (line 47) | @SpringBootApplication method main (line 51) | public static void main(String[] args) { method initFlowRules (line 57) | public static void initFlowRules() { method hello (line 67) | @GetMapping("/hello") method triggerSentinelInit (line 83) | private static void triggerSentinelInit() { method sentinelApiHandlerMapping (line 87) | @Bean method sentinelApiHandlerAdapter (line 92) | @Bean FILE: sentinel-demo/sentinel-demo-zookeeper-datasource/src/main/java/com/alibaba/csp/sentinel/demo/datasource/zookeeper/ZookeeperConfigSender.java class ZookeeperConfigSender (line 14) | public class ZookeeperConfigSender { method main (line 19) | public static void main(String[] args) throws Exception { method getPath (line 52) | private static String getPath(String groupId, String dataId) { FILE: sentinel-demo/sentinel-demo-zookeeper-datasource/src/main/java/com/alibaba/csp/sentinel/demo/datasource/zookeeper/ZookeeperDataSourceDemo.java class ZookeeperDataSourceDemo (line 17) | public class ZookeeperDataSourceDemo { method main (line 19) | public static void main(String[] args) { method loadRules (line 27) | private static void loadRules() { method loadRules2 (line 39) | private static void loadRules2() { FILE: sentinel-demo/sentinel-demo-zuul-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul/gateway/GatewayRuleConfig.java class GatewayRuleConfig (line 38) | @Configuration method doInit (line 41) | @PostConstruct method initCustomizedApis (line 49) | private void initCustomizedApis() { method initGatewayRules (line 67) | private void initGatewayRules() { FILE: sentinel-demo/sentinel-demo-zuul-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul/gateway/ZuulConfig.java class ZuulConfig (line 29) | @Configuration method sentinelZuulPreFilter (line 32) | @Bean method sentinelZuulPostFilter (line 37) | @Bean method sentinelZuulErrorFilter (line 42) | @Bean FILE: sentinel-demo/sentinel-demo-zuul-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul/gateway/ZuulGatewayDemoApplication.java class ZuulGatewayDemoApplication (line 34) | @SpringBootApplication method main (line 38) | public static void main(String[] args) { FILE: sentinel-demo/sentinel-demo-zuul2-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul2/gateway/FiltersRegisteringService.java class FiltersRegisteringService (line 13) | public class FiltersRegisteringService { method FiltersRegisteringService (line 18) | @Inject method getFilters (line 24) | public List getFilters() { method initialize (line 28) | @PostConstruct FILE: sentinel-demo/sentinel-demo-zuul2-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul2/gateway/GatewayRuleConfig.java class GatewayRuleConfig (line 16) | public class GatewayRuleConfig { method doInit (line 18) | public void doInit() { method initCustomizedApis (line 25) | private void initCustomizedApis() { method initGatewayRules (line 43) | private void initGatewayRules() { FILE: sentinel-demo/sentinel-demo-zuul2-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul2/gateway/SampleServerStartup.java class SampleServerStartup (line 30) | @Singleton method SampleServerStartup (line 33) | @Inject method choosePortsAndChannels (line 38) | @Override FILE: sentinel-demo/sentinel-demo-zuul2-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul2/gateway/ZuulBootstrap.java class ZuulBootstrap (line 35) | public class ZuulBootstrap { method main (line 37) | public static void main(String[] args) { method start (line 41) | public void start() { class ZuulModule (line 58) | public static class ZuulModule extends ZuulSampleModule { method configure (line 59) | @Override FILE: sentinel-demo/sentinel-demo-zuul2-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul2/gateway/ZuulClasspathFiltersModule.java class ZuulClasspathFiltersModule (line 18) | public class ZuulClasspathFiltersModule extends AbstractModule { method configure (line 19) | @Override FILE: sentinel-demo/sentinel-demo-zuul2-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul2/gateway/ZuulSampleModule.java class ZuulSampleModule (line 29) | public class ZuulSampleModule extends AbstractModule { method configure (line 30) | @Override FILE: sentinel-demo/sentinel-demo-zuul2-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul2/gateway/filters/NotFoundEndpoint.java class NotFoundEndpoint (line 9) | public class NotFoundEndpoint extends HttpSyncEndpoint { method apply (line 11) | @Override FILE: sentinel-demo/sentinel-demo-zuul2-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul2/gateway/filters/Route.java class Route (line 8) | public class Route extends HttpInboundSyncFilter { method apply (line 9) | @Override method filterOrder (line 27) | @Override method shouldFilter (line 32) | @Override FILE: sentinel-extension/sentinel-annotation-aspectj/src/main/java/com/alibaba/csp/sentinel/annotation/aspectj/AbstractSentinelAspectSupport.java class AbstractSentinelAspectSupport (line 39) | public abstract class AbstractSentinelAspectSupport { method traceException (line 41) | protected void traceException(Throwable ex) { method traceException (line 45) | protected void traceException(Throwable ex, SentinelResource annotatio... method exceptionBelongsTo (line 63) | protected boolean exceptionBelongsTo(Throwable ex, Class clazz, String n... method isStatic (line 314) | private boolean isStatic(Method method) { method resolveMethod (line 318) | protected Method resolveMethod(ProceedingJoinPoint joinPoint) { method getDeclaredMethodFor (line 339) | private Method getDeclaredMethodFor(Class clazz, String name, Class... FILE: sentinel-extension/sentinel-annotation-aspectj/src/main/java/com/alibaba/csp/sentinel/annotation/aspectj/MethodWrapper.java class MethodWrapper (line 23) | class MethodWrapper { method MethodWrapper (line 28) | private MethodWrapper(Method method, boolean present) { method wrap (line 33) | static MethodWrapper wrap(Method method) { method none (line 40) | static MethodWrapper none() { method getMethod (line 44) | Method getMethod() { method isPresent (line 48) | boolean isPresent() { FILE: sentinel-extension/sentinel-annotation-aspectj/src/main/java/com/alibaba/csp/sentinel/annotation/aspectj/ResourceMetadataRegistry.java class ResourceMetadataRegistry (line 32) | final class ResourceMetadataRegistry { method lookupFallback (line 41) | @Deprecated method lookupFallback (line 46) | static MethodWrapper lookupFallback(Class clazz, String name, Class... method lookupDefaultFallback (line 50) | static MethodWrapper lookupDefaultFallback(Class clazz, String name) { method lookupBlockHandler (line 57) | @Deprecated method lookupBlockHandler (line 62) | static MethodWrapper lookupBlockHandler(Class clazz, String name, C... method updateFallbackFor (line 69) | @Deprecated method updateFallbackFor (line 77) | static void updateFallbackFor(Class clazz, String handlerName, Clas... method updateDefaultFallbackFor (line 84) | static void updateDefaultFallbackFor(Class clazz, String name, Meth... method updateBlockHandlerFor (line 95) | @Deprecated method updateBlockHandlerFor (line 103) | static void updateBlockHandlerFor(Class clazz, String handlerName, ... method getKey (line 111) | private static String getKey(Class clazz, String name) { method getKey (line 115) | private static String getKey(Class clazz, String name, Class[] p... method clearFallbackMap (line 127) | static void clearFallbackMap() { method clearBlockHandlerMap (line 134) | static void clearBlockHandlerMap() { FILE: sentinel-extension/sentinel-annotation-aspectj/src/main/java/com/alibaba/csp/sentinel/annotation/aspectj/SentinelResourceAspect.java class SentinelResourceAspect (line 35) | @Aspect method sentinelResourceAnnotationPointcut (line 38) | @Pointcut("@annotation(com.alibaba.csp.sentinel.annotation.SentinelRes... method invokeResourceWithSentinel (line 42) | @Around("sentinelResourceAnnotationPointcut()") FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/AbstractSentinelAspectSupportTest.java class AbstractSentinelAspectSupportTest (line 28) | public class AbstractSentinelAspectSupportTest extends AbstractSentinelA... method testGetResourceName (line 30) | @Test FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/MethodWrapperTest.java class MethodWrapperTest (line 27) | public class MethodWrapperTest { method testWrapMethod (line 29) | @Test method testNone (line 37) | @Test FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/ResourceMetadataRegistryTest.java class ResourceMetadataRegistryTest (line 31) | public class ResourceMetadataRegistryTest { method setUp (line 33) | @Before method tearDown (line 39) | @After method testUpdateThenLookupFallback (line 45) | @Test method testUpdateThenLookupBlockHandler (line 62) | @Test method testUpdateBlockHandlerBadArgument (line 79) | @Test(expected = IllegalArgumentException.class) method testUpdateFallbackBadArgument (line 84) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/integration/SentinelAnnotationIntegrationTest.java class SentinelAnnotationIntegrationTest (line 47) | @ContextConfiguration(classes = {SentinelAnnotationIntegrationTest.class... method testProxySuccessful (line 55) | @Test method testForeignBlockHandlerClass (line 61) | @Test method testBlockHandlerNotFound (line 76) | @Test(expected = UndeclaredThrowableException.class) method testAnnotationExceptionsToIgnore (line 90) | @Test method testFallbackWithNoParams (line 106) | @Test method testDefaultFallbackWithSingleParam (line 135) | @Test method testNormalBlockHandlerAndFallback (line 156) | @Test method testClassLevelDefaultFallbackWithSingleParam (line 188) | @Test method testFallBackPrivateMethod (line 211) | @Test method setUp (line 233) | @Before method tearDown (line 239) | @After FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/integration/config/AopTestConfig.java class AopTestConfig (line 27) | @Configuration method sentinelResourceAspect (line 32) | @Bean FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/integration/service/BarService.java class BarService (line 24) | @Service method anotherBar (line 28) | @SentinelResource(value = "apiAnotherBarWithDefaultFallback", defaultF... method doSomething (line 36) | @SentinelResource() method fallbackFunc (line 44) | public String fallbackFunc(Throwable t) { FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/integration/service/FooService.java class FooService (line 29) | @Service method foo (line 32) | @SentinelResource(value = "apiFoo", blockHandler = "fooBlockHandler", method fooWithFallback (line 44) | @SentinelResource(value = "apiFooWithFallback", blockHandler = "fooBlo... method anotherFoo (line 56) | @SentinelResource(value = "apiAnotherFooWithDefaultFallback", defaultF... method random (line 65) | @SentinelResource(blockHandler = "globalBlockHandler", blockHandlerCla... method baz (line 70) | @SentinelResource(value = "apiBaz", blockHandler = "bazBlockHandler", method fooWithPrivateFallback (line 79) | @SentinelResource(value = "apiFooWithFallback", blockHandler = "fooBlo... method fooBlockHandler (line 91) | public String fooBlockHandler(int i, BlockException ex) { method fooFallbackFunc (line 95) | public String fooFallbackFunc(int i) { method fooFallbackFuncPrivate (line 99) | private String fooFallbackFuncPrivate(int i) { method fooBlockHandlerPrivate (line 103) | private String fooBlockHandlerPrivate(int i, BlockException ex) { FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/integration/service/FooUtil.java class FooUtil (line 23) | public class FooUtil { method globalBlockHandler (line 28) | public static int globalBlockHandler(BlockException ex) { method globalDefaultFallback (line 33) | public static String globalDefaultFallback(Throwable t) { FILE: sentinel-extension/sentinel-annotation-aspectj/src/test/java/com/alibaba/csp/sentinel/annotation/aspectj/integration/service/GlobalFallback.java class GlobalFallback (line 21) | public class GlobalFallback { method doFallback (line 23) | public static String doFallback(Throwable t) { FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/main/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/AbstractSentinelInterceptorSupport.java class AbstractSentinelInterceptorSupport (line 39) | public abstract class AbstractSentinelInterceptorSupport { method traceException (line 41) | protected void traceException(Throwable ex) { method traceException (line 45) | protected void traceException(Throwable ex, SentinelResourceBinding an... method exceptionBelongsTo (line 63) | protected boolean exceptionBelongsTo(Throwable ex, Class clazz, String n... method isStatic (line 307) | private boolean isStatic(Method method) { method resolveMethod (line 311) | protected Method resolveMethod(InvocationContext ctx) { method getDeclaredMethodFor (line 331) | private Method getDeclaredMethodFor(Class clazz, String name, Class... FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/main/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/MethodWrapper.java class MethodWrapper (line 23) | class MethodWrapper { method MethodWrapper (line 28) | private MethodWrapper(Method method, boolean present) { method wrap (line 33) | static MethodWrapper wrap(Method method) { method none (line 40) | static MethodWrapper none() { method getMethod (line 44) | Method getMethod() { method isPresent (line 48) | boolean isPresent() { FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/main/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/ResourceMetadataRegistry.java class ResourceMetadataRegistry (line 32) | final class ResourceMetadataRegistry { method lookupFallback (line 41) | @Deprecated method lookupFallback (line 46) | static MethodWrapper lookupFallback(Class clazz, String name, Class... method lookupDefaultFallback (line 50) | static MethodWrapper lookupDefaultFallback(Class clazz, String name) { method lookupBlockHandler (line 57) | @Deprecated method lookupBlockHandler (line 62) | static MethodWrapper lookupBlockHandler(Class clazz, String name, C... method updateFallbackFor (line 69) | @Deprecated method updateFallbackFor (line 77) | static void updateFallbackFor(Class clazz, String handlerName, Clas... method updateDefaultFallbackFor (line 84) | static void updateDefaultFallbackFor(Class clazz, String name, Meth... method updateBlockHandlerFor (line 95) | @Deprecated method updateBlockHandlerFor (line 103) | static void updateBlockHandlerFor(Class clazz, String handlerName, ... method getKey (line 111) | private static String getKey(Class clazz, String name) { method getKey (line 115) | private static String getKey(Class clazz, String name, Class[] p... method clearFallbackMap (line 127) | static void clearFallbackMap() { method clearBlockHandlerMap (line 134) | static void clearBlockHandlerMap() { FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/main/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/SentinelResourceInterceptor.java class SentinelResourceInterceptor (line 32) | @Interceptor method aroundInvoke (line 37) | @AroundInvoke FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/test/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/AbstractSentinelInterceptorSupportTest.java class AbstractSentinelInterceptorSupportTest (line 28) | public class AbstractSentinelInterceptorSupportTest extends AbstractSent... method testGetResourceName (line 30) | @Test FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/test/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/MethodWrapperTest.java class MethodWrapperTest (line 28) | public class MethodWrapperTest { method testWrapMethod (line 30) | @Test method testNone (line 38) | @Test FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/test/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/ResourceMetadataRegistryTest.java class ResourceMetadataRegistryTest (line 32) | public class ResourceMetadataRegistryTest { method setUp (line 34) | @Before method tearDown (line 40) | @After method testUpdateThenLookupFallback (line 46) | @Test method testUpdateThenLookupBlockHandler (line 63) | @Test method testUpdateBlockHandlerBadArgument (line 80) | @Test(expected = IllegalArgumentException.class) method testUpdateFallbackBadArgument (line 85) | @Test(expected = IllegalArgumentException.class) FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/test/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/integration/SentinelAnnotationInterceptorIntegrationTest.java class SentinelAnnotationInterceptorIntegrationTest (line 39) | @Ignore method init (line 46) | @BeforeClass method shutdown (line 52) | @AfterClass method setUp (line 57) | @Before method tearDown (line 64) | @After method testForeignBlockHandlerClass (line 70) | @Test method testBlockHandlerNotFound (line 85) | @Test(expected = FlowException.class) method testAnnotationExceptionsToIgnore (line 99) | @Test method testFallbackWithNoParams (line 115) | @Test method testDefaultFallbackWithSingleParam (line 144) | @Test method testNormalBlockHandlerAndFallback (line 165) | @Test FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/test/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/integration/service/FooService.java class FooService (line 27) | @ApplicationScoped method foo (line 30) | @SentinelResourceBinding(value = "apiFoo", blockHandler = "fooBlockHan... method fooWithFallback (line 42) | @SentinelResourceBinding(value = "apiFooWithFallback", blockHandler = ... method anotherFoo (line 54) | @SentinelResourceBinding(value = "apiAnotherFooWithDefaultFallback", d... method random (line 63) | @SentinelResourceBinding(blockHandler = "globalBlockHandler", blockHan... method baz (line 68) | @SentinelResourceBinding(value = "apiBaz", blockHandler = "bazBlockHan... method fooBlockHandler (line 77) | public String fooBlockHandler(int i, BlockException ex) { method fooFallbackFunc (line 81) | public String fooFallbackFunc(int i) { FILE: sentinel-extension/sentinel-annotation-cdi-interceptor/src/test/java/com/alibaba/csp/sentinel/annotation/cdi/interceptor/integration/service/FooUtil.java class FooUtil (line 23) | public class FooUtil { method globalBlockHandler (line 28) | public static int globalBlockHandler(BlockException ex) { method globalDefaultFallback (line 33) | public static String globalDefaultFallback(Throwable t) { FILE: sentinel-extension/sentinel-datasource-apollo/src/main/java/com/alibaba/csp/sentinel/datasource/apollo/ApolloDataSource.java class ApolloDataSource (line 25) | public class ApolloDataSource extends AbstractDataSource { method ApolloDataSource (line 42) | public ApolloDataSource(String namespaceName, String ruleKey, String d... method initialize (line 59) | private void initialize() { method loadAndUpdateRules (line 64) | private void loadAndUpdateRules() { method initializeConfigChangeListener (line 76) | private void initializeConfigChangeListener() { method readSource (line 91) | @Override method close (line 96) | @Override FILE: sentinel-extension/sentinel-datasource-consul/src/main/java/com/alibaba/csp/sentinel/datasource/consul/ConsulDataSource.java class ConsulDataSource (line 49) | public class ConsulDataSource extends AbstractDataSource { method ConsulDataSource (line 75) | public ConsulDataSource(String host, String ruleKey, int watchTimeoutI... method ConsulDataSource (line 88) | public ConsulDataSource(String host, int port, String ruleKey, int wat... method ConsulDataSource (line 102) | public ConsulDataSource(String host, int port, String token, String ru... method startKVWatcher (line 116) | private void startKVWatcher() { method loadInitialConfig (line 120) | private void loadInitialConfig() { method readSource (line 133) | @Override method close (line 147) | @Override class ConsulKVWatcher (line 153) | private class ConsulKVWatcher implements Runnable { method run (line 156) | @Override method stop (line 189) | private void stop() { method getValueImmediately (line 200) | private Response getValueImmediately(String key) { method getValue (line 212) | private Response getValue(String key, long index, long waitT... FILE: sentinel-extension/sentinel-datasource-consul/src/test/java/com/alibaba/csp/sentinel/datasource/consul/ConsulDataSourceTest.java class ConsulDataSourceTest (line 37) | public class ConsulDataSourceTest { method init (line 50) | @Before method clean (line 67) | @After method testConsulDataSourceWhenInit (line 75) | @Test method testConsulDataSourceWhenUpdate (line 81) | @Test method buildFlowConfigParser (line 90) | private Converter> buildFlowConfigParser() { method initConsulRuleData (line 94) | private void initConsulRuleData(String flowRulesJson) { FILE: sentinel-extension/sentinel-datasource-etcd/src/main/java/com/alibaba/csp/sentinel/datasource/etcd/EtcdConfig.java class EtcdConfig (line 27) | public final class EtcdConfig { method getEndPoints (line 38) | public static String getEndPoints() { method getUser (line 42) | public static String getUser() { method getPassword (line 46) | public static String getPassword() { method getCharset (line 50) | public static String getCharset() { method isAuthEnable (line 58) | public static boolean isAuthEnable() { method getAuthority (line 62) | public static String getAuthority() { method EtcdConfig (line 66) | private EtcdConfig() {} FILE: sentinel-extension/sentinel-datasource-etcd/src/main/java/com/alibaba/csp/sentinel/datasource/etcd/EtcdDataSource.java class EtcdDataSource (line 40) | public class EtcdDataSource extends AbstractDataSource { method EtcdDataSource (line 54) | public EtcdDataSource(String key, Converter parser) { method loadInitialConfig (line 72) | private void loadInitialConfig() { method initWatcher (line 85) | private void initWatcher() { method readSource (line 105) | @Override method close (line 112) | @Override FILE: sentinel-extension/sentinel-datasource-etcd/src/test/java/com/alibaba/csp/sentinel/datasource/etcd/EtcdDataSourceTest.java class EtcdDataSourceTest (line 40) | @Ignore(value = "Before run this test, you need to set up your etcd serv... method setUp (line 47) | @Before method tearDown (line 53) | @After method testReadSource (line 59) | @Test method testDynamicUpdate (line 73) | @Test FILE: sentinel-extension/sentinel-datasource-eureka/src/main/java/com/alibaba/csp/sentinel/datasource/eureka/EurekaDataSource.java class EurekaDataSource (line 47) | public class EurekaDataSource extends AutoRefreshDataSource { method EurekaDataSource (line 83) | public EurekaDataSource(String appId, String instanceId, List ... method EurekaDataSource (line 89) | public EurekaDataSource(String appId, String instanceId, List ... method ensureEndWithSlash (line 109) | private List ensureEndWithSlash(List serviceUrls) { method readSource (line 123) | @Override method fetchStringSourceFromEurekaMetadata (line 128) | private String fetchStringSourceFromEurekaMetadata(String appId, Strin... class EurekaMetadataFetchException (line 178) | public static class EurekaMetadataFetchException extends Exception { method EurekaMetadataFetchException (line 180) | public EurekaMetadataFetchException(String message) { method toString (line 185) | private String toString(InputStream input) throws IOException { method copy (line 195) | private long copy(Reader input, Writer output) throws IOException { FILE: sentinel-extension/sentinel-datasource-eureka/src/test/java/com/alibaba/csp/sentinel/datasource/eureka/EurekaDataSourceTest.java class EurekaDataSourceTest (line 44) | @RunWith(SpringRunner.class) method testEurekaDataSource (line 61) | @Test FILE: sentinel-extension/sentinel-datasource-eureka/src/test/java/com/alibaba/csp/sentinel/datasource/eureka/SimpleSpringApplication.java class SimpleSpringApplication (line 25) | @SpringBootApplication method main (line 27) | public static void main(String[] args) { FILE: sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/AbstractDataSource.java class AbstractDataSource (line 29) | public abstract class AbstractDataSource implements ReadableDataSo... method AbstractDataSource (line 34) | public AbstractDataSource(Converter parser) { method loadConfig (line 42) | @Override method loadConfig (line 47) | public T loadConfig(S conf) throws Exception { method getProperty (line 52) | @Override FILE: sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/AutoRefreshDataSource.java class AutoRefreshDataSource (line 32) | public abstract class AutoRefreshDataSource extends AbstractDataSo... method AutoRefreshDataSource (line 37) | public AutoRefreshDataSource(Converter configParser) { method AutoRefreshDataSource (line 42) | public AutoRefreshDataSource(Converter configParser, final long ... method startTimerService (line 51) | @SuppressWarnings("PMD.ThreadPoolCreationRule") method close (line 71) | @Override method isModified (line 79) | protected boolean isModified() { FILE: sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/Converter.java type Converter (line 24) | public interface Converter { method convert (line 32) | T convert(S source); FILE: sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/EmptyDataSource.java class EmptyDataSource (line 29) | public final class EmptyDataSource implements ReadableDataSource extends AbstractDataSource extends AutoRefreshDataSource<... method FileRefreshableDataSource (line 59) | public FileRefreshableDataSource(File file, Converter confi... method FileRefreshableDataSource (line 63) | public FileRefreshableDataSource(String fileName, Converter... method FileRefreshableDataSource (line 67) | public FileRefreshableDataSource(File file, Converter confi... method FileRefreshableDataSource (line 72) | public FileRefreshableDataSource(File file, Converter confi... method FileRefreshableDataSource (line 77) | public FileRefreshableDataSource(File file, Converter confi... method firstLoad (line 97) | private void firstLoad() { method readSource (line 106) | @Override method isModified (line 132) | @Override method close (line 142) | @Override FILE: sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/FileWritableDataSource.java class FileWritableDataSource (line 33) | public class FileWritableDataSource implements WritableDataSource { method FileWritableDataSource (line 43) | public FileWritableDataSource(String filePath, Converter co... method FileWritableDataSource (line 47) | public FileWritableDataSource(File file, Converter configEn... method FileWritableDataSource (line 51) | public FileWritableDataSource(File file, Converter configEn... method write (line 66) | @Override method close (line 93) | @Override FILE: sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/ReadableDataSource.java type ReadableDataSource (line 28) | public interface ReadableDataSource { method loadConfig (line 36) | T loadConfig() throws Exception; method readSource (line 44) | S readSource() throws Exception; method getProperty (line 51) | SentinelProperty getProperty(); method close (line 58) | void close() throws Exception; FILE: sentinel-extension/sentinel-datasource-extension/src/main/java/com/alibaba/csp/sentinel/datasource/WritableDataSource.java type WritableDataSource (line 24) | public interface WritableDataSource { method write (line 32) | void write(T value) throws Exception; method close (line 39) | void close() throws Exception; FILE: sentinel-extension/sentinel-datasource-nacos/src/main/java/com/alibaba/csp/sentinel/datasource/nacos/NacosDataSource.java class NacosDataSource (line 42) | public class NacosDataSource extends AbstractDataSource { method NacosDataSource (line 71) | public NacosDataSource(final String serverAddr, final String groupId, ... method NacosDataSource (line 83) | public NacosDataSource(final Properties properties, final String group... method loadInitialConfig (line 113) | private void loadInitialConfig() { method initNacosListener (line 125) | private void initNacosListener() { method readSource (line 136) | @Override method close (line 144) | @Override method buildProperties (line 158) | private static Properties buildProperties(String serverAddr) { FILE: sentinel-extension/sentinel-datasource-redis/src/main/java/com/alibaba/csp/sentinel/datasource/redis/RedisDataSource.java class RedisDataSource (line 65) | public class RedisDataSource extends AbstractDataSource { method RedisDataSource (line 81) | public RedisDataSource(RedisConnectionConfig connectionConfig, String ... method initSslOptions (line 105) | private SslOptions initSslOptions(RedisConnectionConfig connectionConf... method getRedisClient (line 147) | private RedisClient getRedisClient(RedisConnectionConfig connectionCon... method getRedisClusterClient (line 165) | private RedisClusterClient getRedisClusterClient(RedisConnectionConfig... method getRedisStandaloneClient (line 194) | private RedisClient getRedisStandaloneClient(RedisConnectionConfig con... method getRedisSentinelClient (line 212) | private RedisClient getRedisSentinelClient(RedisConnectionConfig conne... method subscribeFromChannel (line 231) | private void subscribeFromChannel(String channel) { method loadInitialConfig (line 246) | private void loadInitialConfig() { method readSource (line 258) | @Override method close (line 273) | @Override class DelegatingRedisPubSubListener (line 283) | private class DelegatingRedisPubSubListener extends RedisPubSubAdapter... method DelegatingRedisPubSubListener (line 285) | DelegatingRedisPubSubListener() { method message (line 288) | @Override FILE: sentinel-extension/sentinel-datasource-redis/src/main/java/com/alibaba/csp/sentinel/datasource/redis/config/RedisConnectionConfig.java class RedisConnectionConfig (line 29) | public class RedisConnectionConfig { method RedisConnectionConfig (line 70) | public RedisConnectionConfig() { method RedisConnectionConfig (line 80) | public RedisConnectionConfig(String host, int port, long timeout) { method builder (line 96) | public static RedisConnectionConfig.Builder builder() { method getHost (line 105) | public String getHost() { method setHost (line 114) | public void setHost(String host) { method getRedisSentinelMasterId (line 123) | public String getRedisSentinelMasterId() { method setRedisSentinelMasterId (line 132) | public void setRedisSentinelMasterId(String redisSentinelMasterId) { method getPort (line 141) | public int getPort() { method setPort (line 150) | public void setPort(int port) { method getPassword (line 159) | public char[] getPassword() { method setPassword (line 168) | public void setPassword(String password) { method setPassword (line 179) | public void setPassword(char[] password) { method getTimeout (line 190) | public long getTimeout() { method setTimeout (line 199) | public void setTimeout(Long timeout) { method getDatabase (line 212) | public int getDatabase() { method setDatabase (line 221) | public void setDatabase(int database) { method getClientName (line 233) | public String getClientName() { method setClientName (line 242) | public void setClientName(String clientName) { method getRedisSentinels (line 249) | public List getRedisSentinels() { method getRedisClusters (line 256) | public List getRedisClusters() { method toString (line 260) | @Override method equals (line 284) | @Override method hashCode (line 316) | @Override class Builder (line 330) | public static class Builder { method Builder (line 348) | private Builder() { method redis (line 357) | public static RedisConnectionConfig.Builder redis(String host) { method redis (line 368) | public static RedisConnectionConfig.Builder redis(String host, int p... method redisSentinel (line 383) | public static RedisConnectionConfig.Builder redisSentinel(String hos... method redisSentinel (line 398) | public static RedisConnectionConfig.Builder redisSentinel(String hos... method redisSentinel (line 414) | public static RedisConnectionConfig.Builder redisSentinel(String hos... method redisSentinel (line 426) | public static RedisConnectionConfig.Builder redisSentinel(String hos... method withRedisSentinel (line 441) | public RedisConnectionConfig.Builder withRedisSentinel(String host) { method withRedisSentinel (line 452) | public RedisConnectionConfig.Builder withRedisSentinel(String host, ... method redisCluster (line 468) | public static RedisConnectionConfig.Builder redisCluster(String host) { method redisCluster (line 483) | public static RedisConnectionConfig.Builder redisCluster(String host... method withRedisCluster (line 498) | public RedisConnectionConfig.Builder withRedisCluster(String host) { method withRedisCluster (line 509) | public RedisConnectionConfig.Builder withRedisCluster(String host, i... method withHost (line 525) | public RedisConnectionConfig.Builder withHost(String host) { method withPort (line 541) | public RedisConnectionConfig.Builder withPort(int port) { method withDatabase (line 556) | public RedisConnectionConfig.Builder withDatabase(int database) { method withClientName (line 570) | public RedisConnectionConfig.Builder withClientName(String clientNam... method withPassword (line 585) | public RedisConnectionConfig.Builder withPassword(String password) { method withPassword (line 598) | public RedisConnectionConfig.Builder withPassword(char[] password) { method withTimeout (line 612) | public RedisConnectionConfig.Builder withTimeout(long timeout) { method withSentinelMasterId (line 627) | public RedisConnectionConfig.Builder withSentinelMasterId(String sen... method withSslEnable (line 641) | public RedisConnectionConfig.Builder withSslEnable(boolean sslEnable) { method withTrustedCertificatesPath (line 652) | public RedisConnectionConfig.Builder withTrustedCertificatesPath(Str... method withTrustedCertificatesJksPassword (line 666) | public RedisConnectionConfig.Builder withTrustedCertificatesJksPassw... method withKeyCertChainFilePath (line 677) | public RedisConnectionConfig.Builder withKeyCertChainFilePath(String... method withKeyFilePath (line 688) | public RedisConnectionConfig.Builder withKeyFilePath(String keyFileP... method withKeyFilePassword (line 699) | public RedisConnectionConfig.Builder withKeyFilePassword(String keyF... method build (line 707) | public RedisConnectionConfig build() { method isValidPort (line 756) | private static boolean isValidPort(int port) { method getTrustedCertificatesPath (line 765) | public String getTrustedCertificatesPath() { method setTrustedCertificatesPath (line 776) | public void setTrustedCertificatesPath(String trustedCertificatesPath) { method getTrustedCertificatesJksPassword (line 785) | public String getTrustedCertificatesJksPassword() { method setTrustedCertificatesJksPassword (line 796) | public void setTrustedCertificatesJksPassword(String trustedCertificat... method getKeyCertChainFilePath (line 805) | public String getKeyCertChainFilePath() { method setKeyCertChainFilePath (line 816) | public void setKeyCertChainFilePath(String keyCertChainFilePath) { method getKeyFilePath (line 825) | public String getKeyFilePath() { method setKeyFilePath (line 836) | public void setKeyFilePath(String keyFilePath) { method getKeyFilePassword (line 845) | public String getKeyFilePassword() { method setKeyFilePassword (line 856) | public void setKeyFilePassword(String keyFilePassword) { method setSslEnable (line 867) | public void setSslEnable(boolean sslEnable) { method isSslEnable (line 877) | public boolean isSslEnable() { FILE: sentinel-extension/sentinel-datasource-redis/src/main/java/com/alibaba/csp/sentinel/datasource/redis/config/RedisHostAndPort.java class RedisHostAndPort (line 26) | public class RedisHostAndPort { method RedisHostAndPort (line 37) | private RedisHostAndPort(String host, int port) { method of (line 51) | public static RedisHostAndPort of(String host, int port) { method hasPort (line 59) | public boolean hasPort() { method getHost (line 66) | public String getHost() { method getPort (line 73) | public int getPort() { method equals (line 80) | @Override method hashCode (line 92) | @Override method isValidPort (line 103) | private static boolean isValidPort(int port) { method toString (line 107) | @Override FILE: sentinel-extension/sentinel-datasource-redis/src/test/java/com/alibaba/csp/sentinel/datasource/redis/ClusterModeRedisDataSourceTest.java class ClusterModeRedisDataSourceTest (line 47) | @Ignore(value = "Before run this test, you need to set up your Redis Clu... method initData (line 57) | @Before method testConnectToSentinelAndPubMsgSuccess (line 68) | @Test method clearResource (line 102) | @After method buildFlowConfigParser (line 109) | private Converter> buildFlowConfigParser() { method initRedisRuleData (line 114) | private void initRedisRuleData() { FILE: sentinel-extension/sentinel-datasource-redis/src/test/java/com/alibaba/csp/sentinel/datasource/redis/RedisConnectionConfigTest.java class RedisConnectionConfigTest (line 29) | public class RedisConnectionConfigTest { method testRedisDefaultPropertySuccess (line 31) | @Test method testRedisClientNamePropertySuccess (line 41) | @Test method testRedisTimeOutPropertySuccess (line 51) | @Test method testRedisSentinelDefaultPortSuccess (line 61) | @Test method testRedisSentinelMoreThanOneServerSuccess (line 73) | @Test method testRedisSentinelMoreThanOneDuplicateServerSuccess (line 85) | @Test method testRedisClusterDefaultPortSuccess (line 99) | @Test method testRedisClusterMoreThanOneServerSuccess (line 111) | @Test method testRedisClusterMoreThanOneDuplicateServerSuccess (line 124) | @Test method testRedisSsl (line 138) | @Test FILE: sentinel-extension/sentinel-datasource-redis/src/test/java/com/alibaba/csp/sentinel/datasource/redis/SentinelModeRedisDataSourceTest.java class SentinelModeRedisDataSourceTest (line 45) | @Ignore(value = "Before run this test, you need to set up your Redis Sen... method initData (line 60) | @Before method testConnectToSentinelAndPubMsgSuccess (line 73) | @Test method clearResource (line 104) | @After method buildFlowConfigParser (line 111) | private Converter> buildFlowConfigParser() { method initRedisRuleData (line 115) | private void initRedisRuleData() { FILE: sentinel-extension/sentinel-datasource-redis/src/test/java/com/alibaba/csp/sentinel/datasource/redis/StandaloneRedisDataSourceTest.java class StandaloneRedisDataSourceTest (line 53) | public class StandaloneRedisDataSourceTest { method buildResource (line 62) | @Before method testPubMsgAndReceiveSuccess (line 83) | @Test method testInitAndParseFlowRuleSuccess (line 117) | @Test method testReadResourceFail (line 126) | @Test method clearResource (line 134) | @After method buildFlowConfigParser (line 143) | private Converter> buildFlowConfigParser() { method initRedisRuleData (line 147) | private void initRedisRuleData() { FILE: sentinel-extension/sentinel-datasource-spring-cloud-config/src/main/java/com/alibaba/csp/sentinel/datasource/spring/cloud/config/SentinelRuleLocator.java class SentinelRuleLocator (line 67) | @Order(0) method SentinelRuleLocator (line 74) | public SentinelRuleLocator(ConfigClientProperties defaultProperties, method locate (line 86) | @Override method refresh (line 144) | public org.springframework.core.env.PropertySource refresh() { method log (line 148) | private void log(Environment result) { method getRemoteEnvironment (line 166) | private Environment getRemoteEnvironment(RestTemplate restTemplate, method getSecureRestTemplate (line 236) | private RestTemplate getSecureRestTemplate(ConfigClientProperties clie... method addAuthorizationToken (line 256) | private void addAuthorizationToken(ConfigClientProperties configClient... method setRestTemplate (line 274) | public void setRestTemplate(RestTemplate restTemplate) { class GenericRequestHeaderInterceptor (line 278) | public static class GenericRequestHeaderInterceptor method GenericRequestHeaderInterceptor (line 283) | public GenericRequestHeaderInterceptor(Map headers) { method intercept (line 287) | @Override method getHeaders (line 296) | protected Map getHeaders() { FILE: sentinel-extension/sentinel-datasource-spring-cloud-config/src/main/java/com/alibaba/csp/sentinel/datasource/spring/cloud/config/SentinelRuleStorage.java class SentinelRuleStorage (line 27) | public class SentinelRuleStorage { method setRulesSource (line 31) | public static void setRulesSource(PropertySource source) { method retrieveRule (line 36) | public static String retrieveRule(String ruleKey) { method noticeSpringCloudDataSource (line 40) | private static void noticeSpringCloudDataSource(){ FILE: sentinel-extension/sentinel-datasource-spring-cloud-config/src/main/java/com/alibaba/csp/sentinel/datasource/spring/cloud/config/SpringCloudConfigDataSource.java class SpringCloudConfigDataSource (line 41) | public class SpringCloudConfigDataSource extends AbstractDataSource extends AbstractDataSource { method ZookeeperDataSource (line 49) | public ZookeeperDataSource(final String serverAddr, final String path,... method ZookeeperDataSource (line 62) | public ZookeeperDataSource(final String serverAddr, final String group... method ZookeeperDataSource (line 76) | public ZookeeperDataSource(final String serverAddr, final List authIn... method loadInitialConfig (line 92) | private void loadInitialConfig() { method initZookeeperListener (line 104) | private void initZookeeperListener(final String serverAddr, final List... method readSource (line 156) | @Override method close (line 170) | @Override method getPath (line 182) | private String getPath(String groupId, String dataId) { method getZkKey (line 186) | private String getZkKey(final String serverAddr, final List ... method getAuthInfosKey (line 195) | private String getAuthInfosKey(List authInfos) { method getZkClient (line 207) | protected CuratorFramework getZkClient() { FILE: sentinel-extension/sentinel-datasource-zookeeper/src/test/java/com/alibaba/csp/sentinel/datasource/zookeeper/ZookeeperDataSourceTest.java class ZookeeperDataSourceTest (line 37) | public class ZookeeperDataSourceTest { method testZooKeeperDataSource (line 39) | @Test method testZooKeeperDataSourceAuthorization (line 76) | @Test method publishThenTestFor (line 123) | private void publishThenTestFor(CuratorFramework zkClient, String path... method testZooKeeperDataSourceSameZkClient (line 157) | @Test FILE: sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/MetricExporterInit.java class MetricExporterInit (line 36) | public class MetricExporterInit implements InitFunc { method init (line 51) | @Override FILE: sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/collector/MetricCollector.java class MetricCollector (line 38) | public class MetricCollector { method collectMetric (line 45) | public Map collectMetric() { method getLastMetrics (line 67) | private List getLastMetrics(ClusterNode node, long minTime... method aggregate (line 78) | private void aggregate(Map metricNodeMap, List listAllMBeans() { FILE: sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/exporter/jmx/MetricBean.java class MetricBean (line 29) | public class MetricBean implements MetricMXBean { method getResource (line 56) | @Override method getClassification (line 61) | @Override method getTimestamp (line 66) | @Override method getPassQps (line 71) | @Override method getBlockQps (line 76) | @Override method getSuccessQps (line 81) | @Override method getExceptionQps (line 86) | @Override method getRt (line 91) | @Override method getOccupiedPassQps (line 96) | @Override method getConcurrency (line 101) | @Override method getVersion (line 106) | @Override method setVersion (line 116) | public void setVersion(long version) { method reset (line 123) | public void reset() { method setValueFromNode (line 139) | public void setValueFromNode(MetricNode metricNode) { FILE: sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/exporter/jmx/MetricBeanWriter.java class MetricBeanWriter (line 39) | public class MetricBeanWriter { method write (line 56) | public synchronized void write(Map map) throws Exc... method escapeSpecialCharacter (line 111) | public static String escapeSpecialCharacter(String resourceName) { FILE: sentinel-extension/sentinel-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/exporter/jmx/MetricMXBean.java type MetricMXBean (line 27) | public interface MetricMXBean { method getTimestamp (line 29) | long getTimestamp(); method getOccupiedPassQps (line 31) | long getOccupiedPassQps(); method getSuccessQps (line 33) | long getSuccessQps(); method getPassQps (line 35) | long getPassQps(); method getExceptionQps (line 37) | long getExceptionQps(); method getBlockQps (line 39) | long getBlockQps(); method getRt (line 41) | long getRt(); method getResource (line 43) | String getResource(); method getClassification (line 45) | int getClassification(); method getConcurrency (line 47) | int getConcurrency(); method getVersion (line 49) | long getVersion(); FILE: sentinel-extension/sentinel-metric-exporter/src/test/java/com/alibaba/cps/sentinel/metric/exporter/MBeanRegistryTest.java class MBeanRegistryTest (line 16) | public class MBeanRegistryTest { method testMBeanRegistry (line 18) | @Test FILE: sentinel-extension/sentinel-metric-exporter/src/test/java/com/alibaba/cps/sentinel/metric/exporter/MetricBeanWriterTest.java class MetricBeanWriterTest (line 29) | public class MetricBeanWriterTest { method testEscapeSpecialCharacter (line 31) | @Test FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/command/handler/GetParamFlowRulesCommandHandler.java class GetParamFlowRulesCommandHandler (line 29) | @CommandMapping(name = "getParamFlowRules", desc = "Get all parameter fl... method handle (line 32) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/command/handler/ModifyParamFlowRulesCommandHandler.java class ModifyParamFlowRulesCommandHandler (line 36) | @CommandMapping(name = "setParamFlowRules", desc = "Set parameter flow r... method handle (line 41) | @Override method writeToDataSource (line 73) | private boolean writeToDataSource(WritableDataSource dataSource... method getWritableDataSource (line 85) | public synchronized static WritableDataSource> get... method setWritableDataSource (line 89) | public synchronized static void setWritableDataSource(WritableDataSour... FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/init/ParamFlowStatisticSlotCallbackInit.java class ParamFlowStatisticSlotCallbackInit (line 29) | public class ParamFlowStatisticSlotCallbackInit implements InitFunc { method init (line 31) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/HotParamSlotChainBuilder.java class HotParamSlotChainBuilder (line 30) | @Deprecated FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowArgument.java type ParamFlowArgument (line 21) | public interface ParamFlowArgument { method paramFlowKey (line 26) | Object paramFlowKey(); FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowChecker.java class ParamFlowChecker (line 43) | public final class ParamFlowChecker { method passCheck (line 45) | public static boolean passCheck(ResourceWrapper resourceWrapper, /*@Va... method passLocalCheck (line 75) | private static boolean passLocalCheck(ResourceWrapper resourceWrapper,... method passSingleValueCheck (line 102) | static boolean passSingleValueCheck(ResourceWrapper resourceWrapper, P... method passDefaultLocalCheck (line 124) | static boolean passDefaultLocalCheck(ResourceWrapper resourceWrapper, ... method passThrottleLocalCheck (line 196) | static boolean passThrottleLocalCheck(ResourceWrapper resourceWrapper,... method getParameterMetric (line 248) | private static ParameterMetric getParameterMetric(ResourceWrapper reso... method toCollection (line 253) | @SuppressWarnings("unchecked") method passClusterCheck (line 270) | private static boolean passClusterCheck(ResourceWrapper resourceWrappe... method fallbackToLocalOrPass (line 297) | private static boolean fallbackToLocalOrPass(ResourceWrapper resourceW... method pickClusterService (line 307) | private static TokenService pickClusterService() { method ParamFlowChecker (line 317) | private ParamFlowChecker() { FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowClusterConfig.java class ParamFlowClusterConfig (line 27) | public class ParamFlowClusterConfig { method getFlowId (line 46) | public Long getFlowId() { method setFlowId (line 50) | public ParamFlowClusterConfig setFlowId(Long flowId) { method getThresholdType (line 55) | public int getThresholdType() { method setThresholdType (line 59) | public ParamFlowClusterConfig setThresholdType(int thresholdType) { method isFallbackToLocalWhenFail (line 64) | public boolean isFallbackToLocalWhenFail() { method setFallbackToLocalWhenFail (line 68) | public ParamFlowClusterConfig setFallbackToLocalWhenFail(boolean fallb... method getSampleCount (line 73) | public int getSampleCount() { method setSampleCount (line 77) | public ParamFlowClusterConfig setSampleCount(int sampleCount) { method getWindowIntervalMs (line 82) | public int getWindowIntervalMs() { method setWindowIntervalMs (line 86) | public ParamFlowClusterConfig setWindowIntervalMs(int windowIntervalMs) { method equals (line 91) | @Override method hashCode (line 105) | @Override method toString (line 115) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowException.java class ParamFlowException (line 26) | public class ParamFlowException extends BlockException { method ParamFlowException (line 30) | public ParamFlowException(String resourceName, String message, Throwab... method ParamFlowException (line 35) | public ParamFlowException(String resourceName, String param) { method ParamFlowException (line 40) | public ParamFlowException(String resourceName, String param, ParamFlow... method getResourceName (line 46) | public String getResourceName() { method fillInStackTrace (line 50) | @Override method getLimitParam (line 61) | public String getLimitParam() { method getRule (line 72) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowItem.java class ParamFlowItem (line 25) | public class ParamFlowItem { method ParamFlowItem (line 31) | public ParamFlowItem() {} method ParamFlowItem (line 33) | public ParamFlowItem(String object, Integer count, String classType) { method newItem (line 39) | public static ParamFlowItem newItem(T object, Integer count) { method getObject (line 46) | public String getObject() { method setObject (line 50) | public ParamFlowItem setObject(String object) { method getCount (line 55) | public Integer getCount() { method setCount (line 59) | public ParamFlowItem setCount(Integer count) { method getClassType (line 64) | public String getClassType() { method setClassType (line 68) | public ParamFlowItem setClassType(String classType) { method equals (line 73) | @Override method hashCode (line 85) | @Override method toString (line 93) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowRule.java class ParamFlowRule (line 34) | public class ParamFlowRule extends AbstractRule { method ParamFlowRule (line 36) | public ParamFlowRule() {} method ParamFlowRule (line 38) | public ParamFlowRule(String resourceName) { method getControlBehavior (line 85) | public int getControlBehavior() { method setControlBehavior (line 89) | public ParamFlowRule setControlBehavior(int controlBehavior) { method getMaxQueueingTimeMs (line 94) | public int getMaxQueueingTimeMs() { method setMaxQueueingTimeMs (line 98) | public ParamFlowRule setMaxQueueingTimeMs(int maxQueueingTimeMs) { method getBurstCount (line 103) | public int getBurstCount() { method setBurstCount (line 107) | public ParamFlowRule setBurstCount(int burstCount) { method getDurationInSec (line 112) | public long getDurationInSec() { method setDurationInSec (line 116) | public ParamFlowRule setDurationInSec(long durationInSec) { method getGrade (line 121) | public int getGrade() { method setGrade (line 125) | public ParamFlowRule setGrade(int grade) { method getParamIdx (line 130) | public Integer getParamIdx() { method setParamIdx (line 134) | public ParamFlowRule setParamIdx(Integer paramIdx) { method getCount (line 139) | public double getCount() { method setCount (line 143) | public ParamFlowRule setCount(double count) { method getParamFlowItemList (line 148) | public List getParamFlowItemList() { method setParamFlowItemList (line 152) | public ParamFlowRule setParamFlowItemList(List paramFlo... method retrieveExclusiveItemCount (line 157) | public Integer retrieveExclusiveItemCount(Object value) { method getParsedHotItems (line 164) | Map getParsedHotItems() { method setParsedHotItems (line 168) | ParamFlowRule setParsedHotItems(Map hotItems) { method isClusterMode (line 173) | public boolean isClusterMode() { method setClusterMode (line 177) | public ParamFlowRule setClusterMode(boolean clusterMode) { method getClusterConfig (line 182) | public ParamFlowClusterConfig getClusterConfig() { method setClusterConfig (line 186) | public ParamFlowRule setClusterConfig(ParamFlowClusterConfig clusterCo... method equals (line 191) | @Override method hashCode (line 211) | @Override method toString (line 229) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowRuleManager.java class ParamFlowRuleManager (line 37) | public final class ParamFlowRuleManager { method loadRules (line 52) | public static void loadRules(List rules) { method register2Property (line 67) | public static void register2Property(SentinelProperty getRulesOfResource(String resourceNa... method hasRules (line 81) | public static boolean hasRules(String resourceName) { method getRules (line 90) | public static List getRules() { class RulePropertyListener (line 94) | static class RulePropertyListener implements PropertyListener> aggregateAndPrepareParamRul... method ParamFlowRuleManager (line 141) | private ParamFlowRuleManager() {} FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowRuleUtil.java class ParamFlowRuleUtil (line 39) | public final class ParamFlowRuleUtil { method isValidRule (line 47) | public static boolean isValidRule(ParamFlowRule rule) { method checkCluster (line 55) | private static boolean checkCluster(/*@PreChecked*/ ParamFlowRule rule) { method checkRegexField (line 69) | private static boolean checkRegexField(ParamFlowRule rule) { method validClusterRuleId (line 79) | public static boolean validClusterRuleId(Long id) { method fillExceptionFlowItems (line 88) | public static void fillExceptionFlowItems(ParamFlowRule rule) { method buildParamRuleMap (line 106) | public static Map> buildParamRuleMap(List<... method buildParamRuleMap (line 118) | public static Map> buildParamRuleMap(List<... method buildParamRuleMap (line 132) | public static Map> buildParamRuleMap(List<... method buildParamRuleMap (line 149) | public static Map> buildParamRuleMap(List parseHotItems(List items) { method parseItemValue (line 222) | static Object parseItemValue(String value, String classType) { method apply (line 254) | @Override method ParamFlowRuleUtil (line 260) | private ParamFlowRuleUtil() {} FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowSlot.java class ParamFlowSlot (line 34) | @Spi(order = -3000) method entry (line 37) | @Override method exit (line 44) | @Override method applyRealParamIdx (line 49) | void applyRealParamIdx(/*@NonNull*/ ParamFlowRule rule, int length) { method checkFlow (line 61) | void checkFlow(ResourceWrapper resourceWrapper, int count, Object... a... FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParameterMetric.java class ParameterMetric (line 36) | public class ParameterMetric { method getRuleStampedTokenCounter (line 67) | CacheMap> getRuleStampedTok... method clear (line 71) | public void clear() { method getRuleTimeCounter (line 86) | public CacheMap getRuleTimeCounter(ParamFlowRule r... method clearForRule (line 90) | public void clearForRule(ParamFlowRule rule) { method initialize (line 98) | public void initialize(ParamFlowRule rule) { method decreaseThreadCount (line 127) | @SuppressWarnings("rawtypes") method addThreadCount (line 186) | @SuppressWarnings("rawtypes") method getThreadCount (line 244) | public long getThreadCount(int index, Object value) { method getRuleTokenCounterMap (line 259) | Map... method getThreadCountMap (line 263) | Map> getThreadCountMap() { method getRuleTimeCounterMap (line 267) | Map> getRuleTimeCounterMap... FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParameterMetricStorage.java class ParameterMetricStorage (line 29) | public final class ParameterMetricStorage { method initParamMetricsFor (line 45) | public static void initParamMetricsFor(ResourceWrapper resourceWrapper... method getParamMetric (line 64) | public static ParameterMetric getParamMetric(ResourceWrapper resourceW... method getParamMetricForResource (line 71) | public static ParameterMetric getParamMetricForResource(String resourc... method clearParamMetricForResource (line 78) | public static void clearParamMetricForResource(String resourceName) { method getMetricsMap (line 86) | static Map getMetricsMap() { method ParameterMetricStorage (line 90) | private ParameterMetricStorage() {} FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/RollingParamEvent.java type RollingParamEvent (line 22) | public enum RollingParamEvent { FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/param/TokenUpdateStatus.java class TokenUpdateStatus (line 3) | class TokenUpdateStatus { method TokenUpdateStatus (line 9) | public TokenUpdateStatus(long lastAddTokenTime, long restQps) { method getLastAddTokenTime (line 14) | public long getLastAddTokenTime() { method getRestQps (line 18) | public long getRestQps() { method toString (line 22) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/statistic/ParamFlowStatisticEntryCallback.java class ParamFlowStatisticEntryCallback (line 30) | public class ParamFlowStatisticEntryCallback implements ProcessorSlotEnt... method onPass (line 32) | @Override method onBlocked (line 42) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/statistic/ParamFlowStatisticExitCallback.java class ParamFlowStatisticExitCallback (line 28) | public class ParamFlowStatisticExitCallback implements ProcessorSlotExit... method onExit (line 30) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/statistic/cache/CacheMap.java type CacheMap (line 28) | public interface CacheMap { method containsKey (line 30) | boolean containsKey(K key); method get (line 32) | V get(K key); method remove (line 34) | V remove(K key); method put (line 36) | V put(K key, V value); method putIfAbsent (line 38) | V putIfAbsent(K key, V value); method size (line 40) | long size(); method clear (line 42) | void clear(); method keySet (line 44) | Set keySet(boolean ascending); FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/statistic/cache/ConcurrentLinkedHashMapWrapper.java class ConcurrentLinkedHashMapWrapper (line 29) | public class ConcurrentLinkedHashMapWrapper implements CacheMap ma... method containsKey (line 53) | @Override method get (line 58) | @Override method remove (line 63) | @Override method put (line 68) | @Override method putIfAbsent (line 73) | @Override method size (line 78) | @Override method clear (line 83) | @Override method keySet (line 88) | @Override FILE: sentinel-extension/sentinel-parameter-flow-control/src/main/java/com/alibaba/csp/sentinel/slots/statistic/data/ParamMapBucket.java class ParamMapBucket (line 32) | public class ParamMapBucket { method ParamMapBucket (line 36) | public ParamMapBucket() { method ParamMapBucket (line 40) | @SuppressWarnings("unchecked") method reset (line 50) | public void reset() { method get (line 56) | public int get(RollingParamEvent event, Object value) { method add (line 61) | public ParamMapBucket add(RollingParamEvent event, int count, Object v... method ascendingKeySet (line 75) | public Set ascendingKeySet(RollingParamEvent type) { method descendingKeySet (line 79) | public Set descendingKeySet(RollingParamEvent type) { FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/block/flow/param/AbstractTimeBasedTest.java class AbstractTimeBasedTest (line 22) | public abstract class AbstractTimeBasedTest { method mockTimeUtil (line 26) | public MockedStatic mockTimeUtil() { method useActualTime (line 32) | protected final void useActualTime(MockedStatic mocked) { method setCurrentMillis (line 36) | protected final void setCurrentMillis(MockedStatic mocked, l... method sleep (line 41) | protected final void sleep(MockedStatic mocked, long t) { method sleepSecond (line 46) | protected final void sleepSecond(MockedStatic mocked, long t... FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowCheckerTest.java class ParamFlowCheckerTest (line 46) | public class ParamFlowCheckerTest { method testHotParamCheckerPassCheckExceedArgs (line 48) | @Test method testSingleValueCheckQpsWithExceptionItems (line 63) | @Test method testSingleValueCheckThreadCountWithExceptionItems (line 100) | @Test method testPassLocalCheckForCollection (line 148) | @Test method testPassLocalCheckForArray (line 168) | @Test method testPassLocalCheckForComplexParam (line 190) | @Test method setUp (line 225) | @Before method tearDown (line 230) | @After FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowDefaultCheckerTest.java class ParamFlowDefaultCheckerTest (line 44) | public class ParamFlowDefaultCheckerTest extends AbstractTimeBasedTest { method testCheckQpsWithLongIntervalAndHighThreshold (line 46) | @Test method testParamFlowDefaultCheckSingleQps (line 86) | @Test method testParamFlowDefaultCheckSingleQpsWithBurst (line 126) | @Test method testParamFlowDefaultCheckQpsInDifferentDuration (line 197) | @Test method testParamFlowDefaultCheckSingleValueCheckQpsMultipleThreads (line 249) | @Test method setUp (line 318) | @Before method tearDown (line 323) | @After FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowPartialIntegrationTest.java class ParamFlowPartialIntegrationTest (line 24) | public class ParamFlowPartialIntegrationTest extends AbstractTimeBasedTe... method setUp (line 26) | @Before method tearDown (line 31) | @After method testParamFlowRegex (line 36) | @Test method verifyFlow (line 60) | private void verifyFlow(String resource, boolean shouldPass, String...... FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowRuleManagerTest.java class ParamFlowRuleManagerTest (line 36) | public class ParamFlowRuleManagerTest { method setUp (line 38) | @Before method tearDown (line 44) | @After method testLoadParamRulesClearingUnusedMetrics (line 50) | @Test method testLoadParamRulesClearingUnusedMetricsForRule (line 69) | @Test method testLoadParamRulesAndGet (line 99) | @Test method testLoadParamRulesWithNoMetric (line 142) | @Test FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowRuleUtilTest.java class ParamFlowRuleUtilTest (line 15) | public class ParamFlowRuleUtilTest { method testCheckValidHotParamRule (line 16) | @Test method testParseHotParamExceptionItemsFailure (line 46) | @Test method testParseHotParamExceptionItemsSuccess (line 71) | @Test FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowSlotTest.java class ParamFlowSlotTest (line 47) | public class ParamFlowSlotTest { method testNegativeParamIdx (line 51) | @Test method testEntryWhenParamFlowRuleNotExists (line 79) | @Test method testEntryWhenParamFlowExists (line 88) | @Test method setUp (line 124) | @Before method tearDown (line 130) | @After FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParamFlowThrottleRateLimitingCheckerTest.java class ParamFlowThrottleRateLimitingCheckerTest (line 40) | public class ParamFlowThrottleRateLimitingCheckerTest { method testSingleValueThrottleCheckQps (line 42) | @Test method testSingleValueThrottleCheckQpsMultipleThreads (line 87) | @Test method setUp (line 166) | @Before method tearDown (line 171) | @After FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParameterMetricStorageTest.java class ParameterMetricStorageTest (line 31) | public class ParameterMetricStorageTest { method testGetNullParamMetric (line 33) | @Test method testInitParamMetrics (line 38) | @Test method setUp (line 63) | @Before method tearDown (line 68) | @After FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/block/flow/param/ParameterMetricTest.java class ParameterMetricTest (line 39) | public class ParameterMetricTest { method testInitAndClearParameterMetric (line 41) | @Test method testAddAndDecreaseThreadCountCommon (line 79) | @Test method testAddAndDecreaseThreadCount (line 86) | private void testAddAndDecreaseThreadCount(int paramType) { FILE: sentinel-extension/sentinel-parameter-flow-control/src/test/java/com/alibaba/csp/sentinel/slots/statistic/data/ParamMapBucketTest.java class ParamMapBucketTest (line 30) | public class ParamMapBucketTest { method testAddEviction (line 32) | @Test method testAddGetResetCommon (line 45) | @Test FILE: sentinel-extension/sentinel-prometheus-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/prom/MetricConstants.java class MetricConstants (line 25) | public final class MetricConstants { method MetricConstants (line 49) | private MetricConstants() { FILE: sentinel-extension/sentinel-prometheus-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/prom/PromExporterInit.java class PromExporterInit (line 31) | public class PromExporterInit implements InitFunc { method init (line 33) | @Override FILE: sentinel-extension/sentinel-prometheus-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/prom/collector/SentinelCollector.java class SentinelCollector (line 40) | public class SentinelCollector extends Collector { method collect (line 59) | @Override method getTypeVal (line 103) | public double getTypeVal(MetricNode node,String type){ FILE: sentinel-extension/sentinel-prometheus-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/prom/config/PrometheusGlobalConfig.java class PrometheusGlobalConfig (line 28) | public class PrometheusGlobalConfig { method getPromFetchPort (line 47) | public static int getPromFetchPort() { method getPromFetchSize (line 53) | public static int getPromFetchSize() { method getPromFetchDelayTime (line 59) | public static int getPromFetchDelayTime() { method getPromFetchIdentify (line 65) | public static String getPromFetchIdentify() { method getPromFetchTypes (line 69) | public static String[] getPromFetchTypes() { method getPromFetchApp (line 79) | public static String getPromFetchApp() { FILE: sentinel-extension/sentinel-prometheus-metric-exporter/src/main/java/com/alibaba/csp/sentinel/metric/prom/types/GaugeMetricFamily.java class GaugeMetricFamily (line 32) | public class GaugeMetricFamily extends Collector.MetricFamilySamples { method GaugeMetricFamily (line 36) | public GaugeMetricFamily(String name, String help, double value) { method GaugeMetricFamily (line 46) | public GaugeMetricFamily(String name, String help, List labelN... method addMetric (line 51) | public GaugeMetricFamily addMetric(List labelValues, double va... FILE: sentinel-extension/sentinel-prometheus-metric-exporter/src/test/java/com/alibaba/csp/sentinel/metric/prom/collector/SentinelCollectorTest.java class SentinelCollectorTest (line 7) | public class SentinelCollectorTest { method testCollector (line 8) | @Test FILE: sentinel-extension/sentinel-prometheus-metric-exporter/src/test/java/com/alibaba/csp/sentinel/metric/prom/types/GaugeMetricFamilyTest.java class GaugeMetricFamilyTest (line 8) | public class GaugeMetricFamilyTest { method testGaugeMetricFamily (line 10) | @Test FILE: sentinel-logging/sentinel-logging-slf4j/src/main/java/com/alibaba/csp/sentinel/logging/slf4j/CommandCenterLogLogger.java class CommandCenterLogLogger (line 26) | @LogTarget(CommandCenterLog.LOGGER_NAME) method info (line 31) | @Override method info (line 36) | @Override method warn (line 41) | @Override method warn (line 46) | @Override method trace (line 51) | @Override method trace (line 56) | @Override method debug (line 61) | @Override method debug (line 66) | @Override method error (line 71) | @Override method error (line 76) | @Override FILE: sentinel-logging/sentinel-logging-slf4j/src/main/java/com/alibaba/csp/sentinel/logging/slf4j/RecordLogLogger.java class RecordLogLogger (line 26) | @LogTarget(RecordLog.LOGGER_NAME) method info (line 31) | @Override method info (line 36) | @Override method warn (line 41) | @Override method warn (line 46) | @Override method trace (line 51) | @Override method trace (line 56) | @Override method debug (line 61) | @Override method debug (line 66) | @Override method error (line 71) | @Override method error (line 76) | @Override FILE: sentinel-logging/sentinel-logging-slf4j/src/test/java/com/alibaba/csp/sentinel/logging/slf4j/AbstraceSlf4jLogTest.java class AbstraceSlf4jLogTest (line 33) | public abstract class AbstraceSlf4jLogTest { class TestException (line 34) | private static final class TestException extends Exception { method getLoggerName (line 42) | protected abstract String getLoggerName(); method debug (line 43) | protected abstract void debug(String msg, Object... args); method trace (line 44) | protected abstract void trace(String msg, Object... args); method info (line 45) | protected abstract void info(String msg, Object... args); method warn (line 46) | protected abstract void warn(String msg, Object... args); method error (line 47) | protected abstract void error(String msg, Object... args); method mockOutput (line 49) | @Before method restore (line 60) | @After method testRecordLog (line 71) | @Test method testLogException (line 141) | @Test FILE: sentinel-logging/sentinel-logging-slf4j/src/test/java/com/alibaba/csp/sentinel/logging/slf4j/CommandCenterLogTest.java class CommandCenterLogTest (line 24) | public class CommandCenterLogTest extends AbstraceSlf4jLogTest { method getLoggerName (line 26) | @Override method debug (line 31) | @Override method trace (line 36) | @Override method info (line 41) | @Override method warn (line 46) | @Override method error (line 51) | @Override FILE: sentinel-logging/sentinel-logging-slf4j/src/test/java/com/alibaba/csp/sentinel/logging/slf4j/RecordLogTest.java class RecordLogTest (line 24) | public class RecordLogTest extends AbstraceSlf4jLogTest { method getLoggerName (line 26) | @Override method debug (line 31) | @Override method trace (line 36) | @Override method info (line 41) | @Override method warn (line 46) | @Override method error (line 51) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/CommandCenterProvider.java class CommandCenterProvider (line 28) | public final class CommandCenterProvider { method resolveInstance (line 36) | private static void resolveInstance() { method getCommandCenter (line 53) | public static CommandCenter getCommandCenter() { method CommandCenterProvider (line 57) | private CommandCenterProvider() {} FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/CommandConstants.java class CommandConstants (line 22) | public final class CommandConstants { method CommandConstants (line 32) | private CommandConstants() {} FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/CommandHandler.java type CommandHandler (line 23) | public interface CommandHandler { method handle (line 31) | CommandResponse handle(CommandRequest request); FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/CommandHandlerInterceptor.java type CommandHandlerInterceptor (line 26) | public interface CommandHandlerInterceptor { method shouldIntercept (line 34) | boolean shouldIntercept(String commandName); method intercept (line 43) | CommandResponse intercept(CommandRequest request, CommandRequestExe... FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/CommandHandlerProvider.java class CommandHandlerProvider (line 30) | public class CommandHandlerProvider implements Iterable { method namedHandlers (line 39) | public Map namedHandlers() { method parseCommandName (line 64) | private String parseCommandName(CommandHandler handler) { method iterator (line 73) | @Override method getInstance (line 80) | public static CommandHandlerProvider getInstance() { FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/CommandRequest.java class CommandRequest (line 28) | public class CommandRequest { method getBody (line 34) | public byte[] getBody() { method setBody (line 38) | public CommandRequest setBody(byte[] body) { method getParameters (line 43) | public Map getParameters() { method getParam (line 47) | public String getParam(String key) { method getParam (line 51) | public String getParam(String key, String defaultValue) { method addParam (line 56) | public CommandRequest addParam(String key, String value) { method getMetadata (line 64) | public Map getMetadata() { method addMetadata (line 68) | public CommandRequest addMetadata(String key, String value) { FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/CommandRequestExecution.java type CommandRequestExecution (line 22) | public interface CommandRequestExecution { method execute (line 30) | CommandResponse execute(CommandRequest request); FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/CommandResponse.java class CommandResponse (line 24) | public class CommandResponse { method CommandResponse (line 30) | private CommandResponse(R result) { method CommandResponse (line 34) | private CommandResponse(R result, boolean success, Throwable exception) { method ofSuccess (line 47) | public static CommandResponse ofSuccess(T result) { method ofFailure (line 57) | public static CommandResponse ofFailure(Throwable ex) { method ofFailure (line 68) | public static CommandResponse ofFailure(Throwable ex, T result) { method isSuccess (line 72) | public boolean isSuccess() { method getResult (line 76) | public R getResult() { method getException (line 80) | public Throwable getException() { FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/ApiCommandHandler.java class ApiCommandHandler (line 37) | @CommandMapping(name = "api", desc = "get all available command handlers") method handle (line 40) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/BasicInfoCommandHandler.java class BasicInfoCommandHandler (line 29) | @CommandMapping(name = "basicInfo", desc = "get sentinel config info") method handle (line 32) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchActiveRuleCommandHandler.java class FetchActiveRuleCommandHandler (line 31) | @CommandMapping(name = "getRules", desc = "get all active rules by type,... method handle (line 34) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchClusterNodeByIdCommandHandler.java class FetchClusterNodeByIdCommandHandler (line 31) | @CommandMapping(name = "clusterNodeById", desc = "get clusterNode VO by ... method handle (line 34) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchClusterNodeHumanCommandHandler.java class FetchClusterNodeHumanCommandHandler (line 32) | @CommandMapping(name = "cnode", desc = "get clusterNode metrics by id, r... method handle (line 38) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchJsonTreeCommandHandler.java class FetchJsonTreeCommandHandler (line 35) | @CommandMapping(name = "jsonTree", desc = "get tree node VO start from r... method handle (line 38) | @Override method visit (line 48) | private void visit(DefaultNode node, List results, String pare... FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchOriginCommandHandler.java class FetchOriginCommandHandler (line 32) | @CommandMapping(name = "origin", desc = "get origin clusterNode by id, r... method handle (line 38) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchSimpleClusterNodeCommandHandler.java class FetchSimpleClusterNodeCommandHandler (line 35) | @CommandMapping(name = "clusterNode", desc = "get all clusterNode VO, us... method handle (line 38) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchSystemStatusCommandHandler.java class FetchSystemStatusCommandHandler (line 31) | @CommandMapping(name = "systemStatus", desc = "get system status") method handle (line 34) | @Override FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/FetchTreeCommandHandler.java class FetchTreeCommandHandler (line 30) | @CommandMapping(name = "tree", desc = "get metrics in tree mode, use id ... method handle (line 33) | @Override method visitTree (line 70) | private void visitTree(int level, DefaultNode node, /*@NonNull*/ Strin... FILE: sentinel-transport/sentinel-transport-common/src/main/java/com/alibaba/csp/sentinel/command/handler/InterceptingCommandHandler.java class InterceptingCommandHandler (line 31) | public class InterceptingCommandHandler implements CommandHandler { method InterceptingCommandHandler (line 37) | public InterceptingCommandHandler(CommandHandler delegate, List implements Comman... method InterceptingRequestExecution (line 55) | public InterceptingRequestExecution(Iterator encoder) { method registerDecoder (line 40) | public void registerDecoder(Decoder decoder) { method getEncoderList (line 44) | public List> getEncoderList() { method getDecoderList (line 48) | public List> getDecoderList() { method reset (line 52) | public void reset() { FILE: sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/codec/Decoder.java type Decoder (line 26) | public interface Decoder { method canDecode (line 34) | boolean canDecode(Class clazz); method decode (line 43) | R decode(byte[] bytes) throws Exception; method decode (line 53) | R decode(byte[] bytes, Charset charset) throws Exception; FILE: sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/codec/DefaultCodecs.java class DefaultCodecs (line 23) | final class DefaultCodecs { method DefaultCodecs (line 29) | private DefaultCodecs() {} FILE: sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/codec/Encoder.java type Encoder (line 26) | public interface Encoder { method canEncode (line 34) | boolean canEncode(Class clazz); method encode (line 44) | byte[] encode(R r, Charset charset) throws Exception; method encode (line 53) | byte[] encode(R r) throws Exception; FILE: sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/codec/StringDecoder.java class StringDecoder (line 27) | public class StringDecoder implements Decoder { method canDecode (line 29) | @Override method decode (line 34) | @Override method decode (line 39) | @Override FILE: sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/codec/StringEncoder.java class StringEncoder (line 27) | public class StringEncoder implements Encoder { method canEncode (line 29) | @Override method encode (line 36) | @Override method encode (line 41) | @Override FILE: sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/netty/HttpServer.java class HttpServer (line 39) | @SuppressWarnings("rawtypes") method start (line 48) | public void start() throws Exception { method getNewPort (line 100) | private int getNewPort(int basePort, int retryCount) { method close (line 104) | public void close() { method registerCommand (line 108) | public void registerCommand(String commandName, CommandHandler handler) { method registerCommands (line 121) | public void registerCommands(Map handlerMap) { FILE: sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/netty/HttpServerHandler.java class HttpServerHandler (line 64) | public class HttpServerHandler extends SimpleChannelInboundHandler pickEncoder(Class clazz) { method writeErrorResponse (line 116) | private void writeErrorResponse(int statusCode, String message, Channe... method writeResponse (line 127) | private void writeResponse(CommandResponse response, ChannelHandlerCon... method parseRequest (line 168) | private CommandRequest parseRequest(FullHttpRequest request) { method parseTarget (line 220) | private String parseTarget(String uri) { method getHandler (line 235) | private CommandHandler getHandler(String commandName) { method send100Continue (line 242) | private void send100Continue(ChannelHandlerContext ctx) { FILE: sentinel-transport/sentinel-transport-netty-http/src/main/java/com/alibaba/csp/sentinel/transport/command/netty/HttpServerInitializer.java class HttpServerInitializer (line 28) | public class HttpServerInitializer extends ChannelInitializer parsePostHeaders(InputStream in) ... method checkContentTypeSupported (line 226) | private static boolean checkContentTypeSupported(String contentType) { method readBody (line 245) | private static String readBody(InputStream in, int bodyLength) method parseParams (line 269) | protected static void parseParams(String queryString, CommandRequest r... method closeResource (line 295) | private void closeResource(Closeable closeable) { method handleResponse (line 305) | private void handleResponse(CommandResponse response, final Pri... method writeResponse (line 323) | private void writeResponse(PrintWriter out, StatusCode statusCode, Str... method processQueryString (line 340) | protected static CommandRequest processQueryString(String line) { method removeAnchor (line 364) | protected static String removeAnchor(String str) { method parseSingleParam (line 380) | protected static void parseSingleParam(String single, CommandRequest r... FILE: sentinel-transport/sentinel-transport-simple-http/src/main/java/com/alibaba/csp/sentinel/transport/command/http/StatusCode.java type StatusCode (line 21) | public enum StatusCode { method StatusCode (line 36) | StatusCode(int code, String desc) { method getCode (line 42) | public int getCode() { method getDesc (line 46) | public String getDesc() { method toString (line 50) | @Override FILE: sentinel-transport/sentinel-transport-simple-http/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/HeartbeatMessage.java class HeartbeatMessage (line 34) | public class HeartbeatMessage { method HeartbeatMessage (line 38) | public HeartbeatMessage() { method registerInformation (line 47) | public HeartbeatMessage registerInformation(String key, String value) { method generateCurrentMessage (line 52) | public Map generateCurrentMessage() { FILE: sentinel-transport/sentinel-transport-simple-http/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/SimpleHttpHeartbeatSender.java class SimpleHttpHeartbeatSender (line 36) | public class SimpleHttpHeartbeatSender implements HeartbeatSender { method SimpleHttpHeartbeatSender (line 49) | public SimpleHttpHeartbeatSender() { method sendHeartbeat (line 60) | @Override method intervalMs (line 87) | @Override method getAvailableAddress (line 92) | private Endpoint getAvailableAddress() { method clientErrorCode (line 103) | private boolean clientErrorCode(int code) { method serverErrorCode (line 107) | private boolean serverErrorCode(int code) { FILE: sentinel-transport/sentinel-transport-simple-http/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/client/SimpleHttpClient.java class SimpleHttpClient (line 53) | public class SimpleHttpClient { method get (line 62) | public SimpleHttpResponse get(SimpleHttpRequest request) throws IOExce... method post (line 78) | public SimpleHttpResponse post(SimpleHttpRequest request) throws IOExc... method request (line 88) | private SimpleHttpResponse request(Endpoint endpoint, method getRequestPath (line 136) | private String getRequestPath(RequestMethod type, String requestPath, method getStatusLine (line 147) | private String getStatusLine(RequestMethod type, String requestPath) { method encodeRequestParams (line 161) | private String encodeRequestParams(Map paramsMap, Char... type RequestMethod (line 190) | private enum RequestMethod { FILE: sentinel-transport/sentinel-transport-simple-http/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/client/SimpleHttpRequest.java class SimpleHttpRequest (line 32) | public class SimpleHttpRequest { method SimpleHttpRequest (line 40) | public SimpleHttpRequest(Endpoint endpoint, String requestPath) { method getEndpoint (line 45) | public Endpoint getEndpoint() { method setEndpoint (line 49) | public SimpleHttpRequest setEndpoint(Endpoint endpoint) { method getRequestPath (line 54) | public String getRequestPath() { method setRequestPath (line 58) | public SimpleHttpRequest setRequestPath(String requestPath) { method getSoTimeout (line 63) | public int getSoTimeout() { method setSoTimeout (line 67) | public SimpleHttpRequest setSoTimeout(int soTimeout) { method getParams (line 72) | public Map getParams() { method setParams (line 76) | public SimpleHttpRequest setParams(Map params) { method getCharset (line 81) | public Charset getCharset() { method setCharset (line 85) | public SimpleHttpRequest setCharset(Charset charset) { method addParam (line 90) | public SimpleHttpRequest addParam(String key, String value) { FILE: sentinel-transport/sentinel-transport-simple-http/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/client/SimpleHttpResponse.java class SimpleHttpResponse (line 28) | public class SimpleHttpResponse { method SimpleHttpResponse (line 37) | public SimpleHttpResponse(String statusLine, Map heade... method SimpleHttpResponse (line 42) | public SimpleHttpResponse(String statusLine, Map heade... method parseCharset (line 48) | private void parseCharset() { method parseCode (line 57) | private void parseCode() { method setBody (line 61) | public void setBody(byte[] body) { method getBody (line 65) | public byte[] getBody() { method getStatusLine (line 69) | public String getStatusLine() { method getStatusCode (line 73) | public Integer getStatusCode() { method getHeaders (line 80) | public Map getHeaders() { method getHeader (line 90) | public String getHeader(String key) { method getBodyAsString (line 106) | public String getBodyAsString() { method toString (line 111) | @Override FILE: sentinel-transport/sentinel-transport-simple-http/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/client/SimpleHttpResponseParser.java class SimpleHttpResponseParser (line 37) | public class SimpleHttpResponseParser { method SimpleHttpResponseParser (line 42) | public SimpleHttpResponseParser(int maxSize) { method SimpleHttpResponseParser (line 49) | public SimpleHttpResponseParser() { method parse (line 60) | public SimpleHttpResponse parse(InputStream in) throws IOException { method indexOfCRLF (line 143) | private int indexOfCRLF(int bg, int ed) { FILE: sentinel-transport/sentinel-transport-simple-http/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/client/SocketFactory.java class SocketFactory (line 14) | public class SocketFactory { class SSLSocketFactoryInstance (line 16) | private static class SSLSocketFactoryInstance { method getSocket (line 20) | public static Socket getSocket(Protocol protocol) throws IOException { FILE: sentinel-transport/sentinel-transport-simple-http/src/test/java/com/alibaba/csp/sentinel/transport/command/http/CommandCenterTest.java class CommandCenterTest (line 23) | public class CommandCenterTest { method stopCommandCenter (line 24) | @Test method startCommandCenter (line 33) | @Test method beforeStartCommandCenter (line 42) | @Test FILE: sentinel-transport/sentinel-transport-simple-http/src/test/java/com/alibaba/csp/sentinel/transport/command/http/HttpEventTaskTest.java class HttpEventTaskTest (line 36) | public class HttpEventTaskTest { method processQueryString (line 38) | @Test method removeAnchor (line 61) | @Test method parseSingleParam (line 69) | @Test method parseParams (line 116) | @Test method parsePostHeaders (line 143) | @Test method processPostRequest (line 157) | @Test FILE: sentinel-transport/sentinel-transport-spring-mvc/src/main/java/com/alibaba/csp/sentinel/transport/command/SentinelApiHandler.java class SentinelApiHandler (line 33) | public class SentinelApiHandler { method SentinelApiHandler (line 39) | public SentinelApiHandler(CommandHandler commandHandler) { method handle (line 43) | public void handle(HttpServletRequest httpServletRequest, HttpServletR... method writeResponse (line 74) | private void writeResponse(HttpServletResponse httpServletResponse, Pr... method handleResponse (line 82) | private void handleResponse(CommandResponse response, HttpServl... FILE: sentinel-transport/sentinel-transport-spring-mvc/src/main/java/com/alibaba/csp/sentinel/transport/command/SentinelApiHandlerAdapter.java class SentinelApiHandlerAdapter (line 28) | public class SentinelApiHandlerAdapter implements HandlerAdapter, Ordered { method setOrder (line 32) | public void setOrder(int order) { method getOrder (line 36) | @Override method supports (line 41) | @Override method handle (line 46) | @Override method getLastModified (line 53) | @Override FILE: sentinel-transport/sentinel-transport-spring-mvc/src/main/java/com/alibaba/csp/sentinel/transport/command/SentinelApiHandlerMapping.java class SentinelApiHandlerMapping (line 39) | public class SentinelApiHandlerMapping extends AbstractHandlerMapping im... method SentinelApiHandlerMapping (line 57) | public SentinelApiHandlerMapping() { method getHandlerInternal (line 61) | @Override method getHandlerExecutionChain (line 71) | @Override method setIgnoreInterceptor (line 76) | public void setIgnoreInterceptor(boolean ignoreInterceptor) { method registerCommand (line 80) | public static void registerCommand(String commandName, CommandHandler ... method registerCommands (line 93) | public static void registerCommands(Map handle... method onApplicationEvent (line 101) | @Override FILE: sentinel-transport/sentinel-transport-spring-mvc/src/main/java/com/alibaba/csp/sentinel/transport/command/SpringMvcHttpCommandCenter.java class SpringMvcHttpCommandCenter (line 28) | @Spi(order = Spi.ORDER_LOWEST - 100) method start (line 31) | @Override method stop (line 36) | @Override method beforeStart (line 41) | @Override FILE: sentinel-transport/sentinel-transport-spring-mvc/src/main/java/com/alibaba/csp/sentinel/transport/command/http/StatusCode.java type StatusCode (line 21) | public enum StatusCode { method StatusCode (line 36) | StatusCode(int code, String desc) { method getCode (line 42) | public int getCode() { method getDesc (line 46) | public String getDesc() { method toString (line 50) | @Override FILE: sentinel-transport/sentinel-transport-spring-mvc/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/SpringMvcHttpHeartbeatSender.java class SpringMvcHttpHeartbeatSender (line 44) | @Spi(order = Spi.ORDER_LOWEST - 100) method SpringMvcHttpHeartbeatSender (line 62) | public SpringMvcHttpHeartbeatSender() { method sendHeartbeat (line 78) | @Override method intervalMs (line 111) | @Override method clientErrorCode (line 116) | private boolean clientErrorCode(int code) { method serverErrorCode (line 120) | private boolean serverErrorCode(int code) { FILE: sentinel-transport/sentinel-transport-spring-mvc/src/main/java/com/alibaba/csp/sentinel/transport/heartbeat/client/HttpClientsFactory.java class HttpClientsFactory (line 28) | public class HttpClientsFactory { class SslConnectionSocketFactoryInstance (line 30) | private static class SslConnectionSocketFactoryInstance { method getHttpClientsByProtocol (line 34) | public static CloseableHttpClient getHttpClientsByProtocol(Protocol pr...