Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bafuka/HotArmor
/ functions
Functions
307 in github.com/bafuka/HotArmor
⨍
Functions
307
◇
Types & classes
68
Method
put
(HotArmorContext context, V value)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/impl/CaffeineL1CacheEngine.java:94
Method
receiveConfigInfo
(String configInfo)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/NacosConfigSource.java:177
Method
redisBroadcastNotifier
广播通知器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:134
Method
redisMessageListenerContainer
配置 RedisMessageListenerContainer(用于 Redis Pub/Sub)
hotarmor-example/src/main/java/cn/bafuka/hotarmor/example/config/RedisConfig.java:58
Method
redisTemplate
配置 RedisTemplate
hotarmor-example/src/main/java/cn/bafuka/hotarmor/example/config/RedisConfig.java:23
Method
redissonL4SafeLoader
L4 安全回源器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:98
Method
removeRule
移除规则 @param resource 资源名称
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/L3HotspotDetector.java:33
Method
removeRule
(String resource)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/impl/SentinelL3HotspotDetector.java:82
Method
reset
(String resource)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/impl/CaffeineL2NoiseFilter.java:113
Method
rocketMQDelayedDeleteConsumer
延迟双删消费者(仅当 RocketMQTemplate 存在时创建)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:121
Method
rocketMQDelayedDeleteProducer
延迟双删生产者(仅当 RocketMQTemplate 存在时创建)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:109
Method
ruleManager
规则管理器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:166
Method
sendDelayedDelete
(HotArmorContext context, long delayTimeMs)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RocketMQDelayedDeleteProducer.java:32
Method
sentinelL3HotspotDetector
L3 热点探测器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:87
Method
setUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:30
Method
setUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:47
Method
setUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:44
Method
setUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:21
Method
setUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:18
Method
shouldPass
(HotArmorContext context)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/impl/CaffeineL2NoiseFilter.java:79
Method
shutdown
关闭规则管理器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/control/RuleManager.java:63
Method
shutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/control/impl/DefaultRuleManager.java:228
Method
shutdown
停止订阅
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/ConfigSource.java:33
Method
shutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/LocalYamlConfigSource.java:57
Method
shutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/NacosConfigSource.java:112
Method
shutdown
停止消费者
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/DelayedDeleteConsumer.java:26
Method
shutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RocketMQDelayedDeleteConsumer.java:69
Method
shutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/DefaultConsistencyManager.java:194
Method
spelExpressionParser
SpEL 表达式解析器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:60
Method
subscribe
(Consumer<List<HotArmorRule>> listener)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/LocalYamlConfigSource.java:33
Method
subscribe
(Consumer<List<HotArmorRule>> listener)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/NacosConfigSource.java:66
Method
subscribe
(InvalidationListener listener)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RedisBroadcastNotifier.java:101
Method
subscribePromotion
(PromotionListener listener)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RedisBroadcastNotifier.java:114
Method
testBasicFiltering
测试基本的过滤逻辑
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:26
Method
testConcurrentAccess
测试高并发场景(原子性)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:359
Method
testDeleteFromRedis
测试 deleteFromRedis
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:325
Method
testDisabledFilter
测试未启用时的行为
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:115
Method
testExpiration
测试缓存过期
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:186
Method
testGetAndPut
测试基本的 get/put 操作
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:29
Method
testGetCount
测试获取计数
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:215
Method
testGetFromRedis
测试 getFromRedis
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:281
Method
testGetFromRedis_RedisException
测试 Redis 异常处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:427
Method
testGetMiss
测试缓存未命中
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:59
Method
testGetRedisKey
测试 getRedisKey
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:345
Method
testHandleCache_L1Hit
测试 L1 缓存命中场景
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:62
Method
testHandleCache_L2Filter
测试 L1 未命中 -> L2 过滤(冷数据)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:87
Method
testHandleCache_L3Hotspot_PromoteToL1
测试 L1 未命中 -> L2 通过 -> L3 热点探测(热点!)-> 晋升到 L1
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:163
Method
testHandleCache_L3NotHotspot
测试 L1 未命中 -> L2 通过 -> L3 热点探测(非热点)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:124
Method
testHandleCache_L4ReturnsNull_NoPromotion
测试 L4 返回 null 时不晋升
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:202
Method
testHandleCache_NullContext
测试 null context
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:232
Method
testHandleCache_NullResource
测试 null resource
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:250
Method
testHandleEvict_AfterInvocation
测试缓存失效 - beforeInvocation = false
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:293
Method
testHandleEvict_AfterInvocation_MethodThrowsException
测试缓存失效 - 方法执行后异常(beforeInvocation = false)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:376
Method
testHandleEvict_BeforeInvocation
测试缓存失效 - beforeInvocation = true
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:271
Method
testHandleEvict_MethodThrowsException
测试缓存失效 - 方法执行异常
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:354
Method
testHandleEvict_NoDelayedDeleteNoBroadcast
测试缓存失效 - 不使用延迟双删和广播
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:315
Method
testHandleEvict_NullContext
测试缓存失效 - null context
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:337
Method
testIndependentCounting
测试不同 key 的独立计数
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:57
Method
testInvalidate
测试缓存失效 (invalidate)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:83
Method
testInvalidateResource
测试资源级别的失效
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:111
Method
testLoad_DBReturnsNull
测试 DB 加载返回 null
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:391
Method
testLoad_InterruptedException
测试锁中断异常处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:451
Method
testLoad_NoConfig
测试未配置时的行为
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:257
Method
testLoad_NullContext
测试 null context 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:365
Method
testLoad_NullResource
测试 null resource 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:375
Method
testLoad_RedisHit
测试 Redis 命中场景
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:56
Method
testLoad_RedisMiss_LockFail_RetrySuccess
测试 Redis 未命中,获取锁失败,重试后成功
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:176
Method
testLoad_RedisMiss_LockFail_RetryTimeout_FallbackToDB
测试 Redis 未命中,获取锁失败,重试超时,降级查 DB
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:216
Method
testLoad_RedisMiss_LockSuccess_DoubleCheckHit
测试 Redis 未命中,获取锁成功,Double-Check 命中
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:133
Method
testLoad_RedisMiss_LockSuccess_LoadFromDB
测试 Redis 未命中,获取锁成功,从 DB 加载
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:90
Method
testMaximumSize
测试缓存大小限制
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:217
Method
testMultipleResources
测试多资源隔离
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:150
Method
testMultipleResources
测试多资源隔离
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:320
Method
testNullContext
测试空上下文处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:286
Method
testNullContext
测试 null context 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:286
Method
testNullResource
测试空 resource 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:310
Method
testNullResource
测试 null resource 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:305
Method
testNullValue
测试空值处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:326
Method
testParseCondition_EmptyExpression
测试空条件表达式(默认为 true)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:174
Method
testParseCondition_False
测试条件表达式 - false
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:137
Method
testParseCondition_True
测试条件表达式 - true
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:120
Method
testParseKey_ComplexExpression
测试复杂表达式(字符串拼接)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:103
Method
testParseKey_EmptyExpression
测试空表达式
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:154
Method
testParseKey_MaliciousExpression_ClassAccess
【安全测试】测试恶意 SpEL 表达式 - 访问 Class 对象
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:215
Method
testParseKey_MaliciousExpression_Reflection
【安全测试】测试恶意 SpEL 表达式 - 反射调用
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:235
Method
testParseKey_MaliciousExpression_SystemCommand
【安全测试】测试恶意 SpEL 表达式 - 执行系统命令 使用 SimpleEvaluationContext 后,应该抛出异常
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:195
Method
testParseKey_ObjectProperty
测试对象属性访问
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:80
Method
testParseKey_ParameterIndex
测试参数索引表达式 (p0, p1)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:59
Method
testParseKey_SimpleParameter
测试简单参数表达式
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:39
Method
testPutToRedis
测试 putToRedis
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:304
Method
testRebuildCache
测试缓存重建
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:250
Method
testRebuildCounter
测试计数器重建
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:245
Method
testReset
测试重置功能
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:184
Method
testStats
测试统计信息
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:350
Method
testStatsForNonexistentResource
测试不存在的资源统计
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:386
Method
testThresholdOne
测试阈值为 1 的情况(所有请求都通过)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:92
Method
testTimeWindowExpiration
测试时间窗口过期
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:152
Method
testUnconfiguredResource
测试未配置资源时的行为
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:138
Method
toString
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/exception/HotArmorLoadException.java:80
Method
unsubscribe
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RedisBroadcastNotifier.java:127
← previous
next →
201–300 of 307, ranked by callers