Uses of Record Class
cloud.opencode.base.feature.FeatureContext
Packages that use FeatureContext
Package
Description
-
Uses of FeatureContext in cloud.opencode.base.feature
Methods in cloud.opencode.base.feature that return FeatureContextModifier and TypeMethodDescriptionFeatureContext.Builder.build()Build the context 构建上下文static FeatureContextFeatureContext.empty()Create an empty context 创建空上下文static FeatureContextCreate a context with user and tenant 使用用户和租户创建上下文static FeatureContextCreate a context with tenant ID only 仅使用租户ID创建上下文static FeatureContextCreate a context with user ID only 仅使用用户ID创建上下文Methods in cloud.opencode.base.feature with parameters of type FeatureContextModifier and TypeMethodDescriptionvoidOpenFeature.ifEnabled(String key, FeatureContext context, Runnable action) Execute action if feature is enabled with context 如果功能启用则执行操作(带上下文)<T> TOpenFeature.ifEnabled(String key, FeatureContext context, Supplier<T> enabled, Supplier<T> disabled) Get value based on feature state with context 根据功能状态获取值(带上下文)booleanFeature.isEnabled(FeatureContext context) Check if this feature is enabled with context 使用上下文检查此功能是否启用booleanOpenFeature.isEnabled(String key, FeatureContext context) Check if a feature is enabled for a context 检查功能对上下文是否启用 -
Uses of FeatureContext in cloud.opencode.base.feature.proxy
Methods in cloud.opencode.base.feature.proxy with parameters of type FeatureContextModifier and TypeMethodDescription<R> RVariantRouter.execute(FeatureContext context, Function<T, R> action) Execute action on selected variant 在选择的变体上执行操作voidVariantRouter.executeVoid(FeatureContext context, Consumer<T> action) Execute void action on selected variant 在选择的变体上执行无返回值操作VariantRouter.getSelectedVariantId(FeatureContext context) Get the variant that would be selected for a context 获取将为上下文选择的变体IDVariantRouter.route(FeatureContext context) Route to a variant based on context 根据上下文路由到变体Method parameters in cloud.opencode.base.feature.proxy with type arguments of type FeatureContextModifier and TypeMethodDescriptionFeatureProxy.Builder.contextSupplier(Supplier<FeatureContext> contextSupplier) Set the context supplier for dynamic context 设置动态上下文的上下文供应器 -
Uses of FeatureContext in cloud.opencode.base.feature.security
Methods in cloud.opencode.base.feature.security with parameters of type FeatureContextModifier and TypeMethodDescriptionbooleanSecureFeatureManager.isEnabled(String featureKey, FeatureContext context) Check if feature is enabled for context (no permission required) 检查功能对上下文是否启用(无需权限) -
Uses of FeatureContext in cloud.opencode.base.feature.strategy
Methods in cloud.opencode.base.feature.strategy with parameters of type FeatureContextModifier and TypeMethodDescriptionbooleanAlwaysOffStrategy.isEnabled(Feature feature, FeatureContext context) Always returns false 始终返回falsebooleanAlwaysOnStrategy.isEnabled(Feature feature, FeatureContext context) Always returns true 始终返回truebooleanCompositeStrategy.isEnabled(Feature feature, FeatureContext context) Evaluate all strategies with AND/OR logic 使用AND/OR逻辑评估所有策略booleanConsistentPercentageStrategy.isEnabled(Feature feature, FeatureContext context) Check if enabled using consistent hash 使用一致性哈希检查是否启用booleanDateRangeStrategy.isEnabled(Feature feature, FeatureContext context) Check if current time is within the date range 检查当前时间是否在日期范围内booleanEnableStrategy.isEnabled(Feature feature, FeatureContext context) Determine if the feature is enabled for the given context 确定功能对于给定上下文是否启用booleanEnvironmentStrategy.isEnabled(Feature feature, FeatureContext context) Evaluate if the feature is enabled for the current environment 评估功能是否在当前环境中启用booleanExpressionStrategy.isEnabled(Feature feature, FeatureContext context) booleanPercentageStrategy.isEnabled(Feature feature, FeatureContext context) Check if enabled based on percentage 基于百分比检查是否启用booleanTenantAwareStrategy.isEnabled(Feature feature, FeatureContext context) Check if enabled for tenant 检查是否对租户启用booleanUserListStrategy.isEnabled(Feature feature, FeatureContext context) Check if user is in the allowed list 检查用户是否在允许列表中 -
Uses of FeatureContext in cloud.opencode.base.feature.testing
Methods in cloud.opencode.base.feature.testing with parameters of type FeatureContextModifier and TypeMethodDescriptionbooleanTestFeatureManager.isEnabled(String key, FeatureContext context) Check if a feature is enabled with context 使用上下文检查功能是否启用