MCPcopy Create free account

hub / github.com/bafuka/HotArmor / functions

Functions307 in github.com/bafuka/HotArmor

Methodput
(HotArmorContext context, V value)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/impl/CaffeineL1CacheEngine.java:94
MethodreceiveConfigInfo
(String configInfo)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/NacosConfigSource.java:177
MethodredisBroadcastNotifier
广播通知器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:134
MethodredisMessageListenerContainer
配置 RedisMessageListenerContainer(用于 Redis Pub/Sub)
hotarmor-example/src/main/java/cn/bafuka/hotarmor/example/config/RedisConfig.java:58
MethodredisTemplate
配置 RedisTemplate
hotarmor-example/src/main/java/cn/bafuka/hotarmor/example/config/RedisConfig.java:23
MethodredissonL4SafeLoader
L4 安全回源器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:98
MethodremoveRule
移除规则 @param resource 资源名称
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/L3HotspotDetector.java:33
MethodremoveRule
(String resource)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/impl/SentinelL3HotspotDetector.java:82
Methodreset
(String resource)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/impl/CaffeineL2NoiseFilter.java:113
MethodrocketMQDelayedDeleteConsumer
延迟双删消费者(仅当 RocketMQTemplate 存在时创建)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:121
MethodrocketMQDelayedDeleteProducer
延迟双删生产者(仅当 RocketMQTemplate 存在时创建)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:109
MethodruleManager
规则管理器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:166
MethodsendDelayedDelete
(HotArmorContext context, long delayTimeMs)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RocketMQDelayedDeleteProducer.java:32
MethodsentinelL3HotspotDetector
L3 热点探测器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:87
MethodsetUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:30
MethodsetUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:47
MethodsetUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:44
MethodsetUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:21
MethodsetUp
()
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:18
MethodshouldPass
(HotArmorContext context)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/dataplane/impl/CaffeineL2NoiseFilter.java:79
Methodshutdown
关闭规则管理器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/control/RuleManager.java:63
Methodshutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/control/impl/DefaultRuleManager.java:228
Methodshutdown
停止订阅
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/ConfigSource.java:33
Methodshutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/LocalYamlConfigSource.java:57
Methodshutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/NacosConfigSource.java:112
Methodshutdown
停止消费者
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/DelayedDeleteConsumer.java:26
Methodshutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RocketMQDelayedDeleteConsumer.java:69
Methodshutdown
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/DefaultConsistencyManager.java:194
MethodspelExpressionParser
SpEL 表达式解析器
hotarmor-core/src/main/java/cn/bafuka/hotarmor/autoconfigure/HotArmorAutoConfiguration.java:60
Methodsubscribe
(Consumer<List<HotArmorRule>> listener)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/LocalYamlConfigSource.java:33
Methodsubscribe
(Consumer<List<HotArmorRule>> listener)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/spi/impl/NacosConfigSource.java:66
Methodsubscribe
(InvalidationListener listener)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RedisBroadcastNotifier.java:101
MethodsubscribePromotion
(PromotionListener listener)
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RedisBroadcastNotifier.java:114
MethodtestBasicFiltering
测试基本的过滤逻辑
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:26
MethodtestConcurrentAccess
测试高并发场景(原子性)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:359
MethodtestDeleteFromRedis
测试 deleteFromRedis
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:325
MethodtestDisabledFilter
测试未启用时的行为
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:115
MethodtestExpiration
测试缓存过期
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:186
MethodtestGetAndPut
测试基本的 get/put 操作
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:29
MethodtestGetCount
测试获取计数
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:215
MethodtestGetFromRedis
测试 getFromRedis
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:281
MethodtestGetFromRedis_RedisException
测试 Redis 异常处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:427
MethodtestGetMiss
测试缓存未命中
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:59
MethodtestGetRedisKey
测试 getRedisKey
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:345
MethodtestHandleCache_L1Hit
测试 L1 缓存命中场景
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:62
MethodtestHandleCache_L2Filter
测试 L1 未命中 -> L2 过滤(冷数据)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:87
MethodtestHandleCache_L3Hotspot_PromoteToL1
测试 L1 未命中 -> L2 通过 -> L3 热点探测(热点!)-> 晋升到 L1
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:163
MethodtestHandleCache_L3NotHotspot
测试 L1 未命中 -> L2 通过 -> L3 热点探测(非热点)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:124
MethodtestHandleCache_L4ReturnsNull_NoPromotion
测试 L4 返回 null 时不晋升
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:202
MethodtestHandleCache_NullContext
测试 null context
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:232
MethodtestHandleCache_NullResource
测试 null resource
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:250
MethodtestHandleEvict_AfterInvocation
测试缓存失效 - beforeInvocation = false
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:293
MethodtestHandleEvict_AfterInvocation_MethodThrowsException
测试缓存失效 - 方法执行后异常(beforeInvocation = false)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:376
MethodtestHandleEvict_BeforeInvocation
测试缓存失效 - beforeInvocation = true
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:271
MethodtestHandleEvict_MethodThrowsException
测试缓存失效 - 方法执行异常
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:354
MethodtestHandleEvict_NoDelayedDeleteNoBroadcast
测试缓存失效 - 不使用延迟双删和广播
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:315
MethodtestHandleEvict_NullContext
测试缓存失效 - null context
hotarmor-core/src/test/java/cn/bafuka/hotarmor/aspect/DefaultHotArmorAspectHandlerTest.java:337
MethodtestIndependentCounting
测试不同 key 的独立计数
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:57
MethodtestInvalidate
测试缓存失效 (invalidate)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:83
MethodtestInvalidateResource
测试资源级别的失效
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:111
MethodtestLoad_DBReturnsNull
测试 DB 加载返回 null
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:391
MethodtestLoad_InterruptedException
测试锁中断异常处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:451
MethodtestLoad_NoConfig
测试未配置时的行为
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:257
MethodtestLoad_NullContext
测试 null context 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:365
MethodtestLoad_NullResource
测试 null resource 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:375
MethodtestLoad_RedisHit
测试 Redis 命中场景
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:56
MethodtestLoad_RedisMiss_LockFail_RetrySuccess
测试 Redis 未命中,获取锁失败,重试后成功
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:176
MethodtestLoad_RedisMiss_LockFail_RetryTimeout_FallbackToDB
测试 Redis 未命中,获取锁失败,重试超时,降级查 DB
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:216
MethodtestLoad_RedisMiss_LockSuccess_DoubleCheckHit
测试 Redis 未命中,获取锁成功,Double-Check 命中
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:133
MethodtestLoad_RedisMiss_LockSuccess_LoadFromDB
测试 Redis 未命中,获取锁成功,从 DB 加载
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:90
MethodtestMaximumSize
测试缓存大小限制
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:217
MethodtestMultipleResources
测试多资源隔离
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:150
MethodtestMultipleResources
测试多资源隔离
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:320
MethodtestNullContext
测试空上下文处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:286
MethodtestNullContext
测试 null context 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:286
MethodtestNullResource
测试空 resource 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:310
MethodtestNullResource
测试 null resource 处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:305
MethodtestNullValue
测试空值处理
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:326
MethodtestParseCondition_EmptyExpression
测试空条件表达式(默认为 true)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:174
MethodtestParseCondition_False
测试条件表达式 - false
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:137
MethodtestParseCondition_True
测试条件表达式 - true
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:120
MethodtestParseKey_ComplexExpression
测试复杂表达式(字符串拼接)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:103
MethodtestParseKey_EmptyExpression
测试空表达式
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:154
MethodtestParseKey_MaliciousExpression_ClassAccess
【安全测试】测试恶意 SpEL 表达式 - 访问 Class 对象
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:215
MethodtestParseKey_MaliciousExpression_Reflection
【安全测试】测试恶意 SpEL 表达式 - 反射调用
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:235
MethodtestParseKey_MaliciousExpression_SystemCommand
【安全测试】测试恶意 SpEL 表达式 - 执行系统命令 使用 SimpleEvaluationContext 后,应该抛出异常
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:195
MethodtestParseKey_ObjectProperty
测试对象属性访问
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:80
MethodtestParseKey_ParameterIndex
测试参数索引表达式 (p0, p1)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:59
MethodtestParseKey_SimpleParameter
测试简单参数表达式
hotarmor-core/src/test/java/cn/bafuka/hotarmor/spel/DefaultSpelExpressionParserTest.java:39
MethodtestPutToRedis
测试 putToRedis
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/RedissonL4SafeLoaderTest.java:304
MethodtestRebuildCache
测试缓存重建
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:250
MethodtestRebuildCounter
测试计数器重建
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:245
MethodtestReset
测试重置功能
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:184
MethodtestStats
测试统计信息
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:350
MethodtestStatsForNonexistentResource
测试不存在的资源统计
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL1CacheEngineTest.java:386
MethodtestThresholdOne
测试阈值为 1 的情况(所有请求都通过)
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:92
MethodtestTimeWindowExpiration
测试时间窗口过期
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:152
MethodtestUnconfiguredResource
测试未配置资源时的行为
hotarmor-core/src/test/java/cn/bafuka/hotarmor/dataplane/CaffeineL2NoiseFilterTest.java:138
MethodtoString
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/exception/HotArmorLoadException.java:80
Methodunsubscribe
()
hotarmor-core/src/main/java/cn/bafuka/hotarmor/consistency/impl/RedisBroadcastNotifier.java:127
← previousnext →201–300 of 307, ranked by callers