ClassDiagram
« Interface »
Interface
ABRuleImpl
isMatching(String, List<Object>): Boolean
« Interface »
IABSegmentRule
getRuler(): IABRule
isMatching(): Boolean
getLabel(): String
AbsABSegmentRule
conditionParams: List<Object>
ruler: IABRule
label: String
getRule(): IABRule
getConditionParams(): List<Object>
getLabel(): String
« Interface »
IABSegmentHandler
getLabel(): String
getPriority(): Integer
isMatchWithRules(): List<IABSegmentRule>
AbsSegmentHandler
labels: List<String>
priority: Integer
isActive: Boolean
handlers: Map<Class<? extends IABHandler>, IHandler>
« Interface »
IABHandler
getParams(): List<Object>
parseParams(String): void
AbsABHandler
params: List<Object>
getParams(): List<Object>
parseParams(String): void
GoldReturnHandler
« Interface »
IABModule
init(): void
getHandler(HandlerId): IABHandler
getSegmentHandler(Integer): IABSegmentHandler
getModuleId(): ABModuleId
getConfig(): IABConfig<?>
findSegmentHandler(Integer): IABSegmentHandler
registerEventListener(): void
dispatchEvent(): void
isActive(): Boolean
getConfigLoader(): IConfigLoader
getCodeConverter(): IABCodeConverter
markSegmentHandler()
AbsABModule
config: IABConfig<?>
configLoader: IABConfigLoader
listeners: Function
moduleId: ABModuleId
codeConverter: IABCodeConverter
init(): void
getSegmentHandlerByUserId(Integer): IABSegmentHandler
getHandlerById(HandlerId): IABHandler
« Interface »
IABConfigLoader
loadConfig(): IABConfig<?>
« Interface »
IABConfig
T
isActive(): Boolean
getPathConfig(): String
getSegmentRule(): Map<String, ISegmentRule>
getSegmentHandler(): Map<String, ISementHandler>
AbsABConfig
isActive: Boolean
pathConfig: String
segmentRules: Map<String, ISegmentRule>
segmentHandlers: Map<String, ISementHandler>
« Enumeration »
ABModuleId
GOLD_RETURN
GoldReturnModule
ABTestingManager
moduleABTesting: Map<ModuleId, IABModule>
classModule: Map<ABModule, Class<?>>
isLoaded: Boolean
initAllModules()
dispatchEvent(): void
registerClassModule(): void
getModule(ABModuleId): IABModule
handleABTestInfo()
GoldReturnConfigLoader
loadConfig(): IABConfig<?>
« Interface »
IABCodeConverter
getRuleByCode(): IABRule
getHandlerByCode(): IABHandler
AbsABCodeConverter
rulesByCode: Map<Integer, Class<? extends IABRule>>
handlerByCode: Map<Integer, Class<? extends IABHandler>>
initRules(): void
initHandlers(): void
GoldReturnConverter
initHandlers(): void
initRules(): void
GoldReturnConfig
« Interface »
IABRule
isMatching(String, List<Object>): Boolean
« use »
« use »
« use »
« use »
« use »
« use »
Model Data
UABTestingModel
segmentHandler: undefined
versionModule: Map<ABModuleId, Integer>