A B C D E G I L M O P R S T U V 

A

AbstractRiskTask<T> - Class in com.xunlei.channel.riskcontrol.task
抽象的风控任务 这里有个问题:由于我们没有对产生的任务进行持久化存储,如果任务运行到一半重启了程序,如何去进行重查。 这里我们采取由业务方来决定是否重查方式来解决。也就是业务方重新去启动任务来风控。
AbstractRiskTask() - Constructor for class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
AbstractRiskTask(RiskControlTaskDAO, RiskControlEvaluator<T>) - Constructor for class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
该构造方法提供给风控重查任务new匿名内部类时使用
AbstractSourceDataProvider<T> - Class in com.xunlei.channel.riskcontrol.data.provider
如果是需要updateData的任务,建议单线程跑,避免多线程使用时更新标志位混乱
AbstractSourceDataProvider() - Constructor for class com.xunlei.channel.riskcontrol.data.provider.AbstractSourceDataProvider
注册provider
AbstractSourceDataRiskTask<T extends Serializable> - Class in com.xunlei.channel.riskcontrol.task
限制T的类型一定要实现序列化,目的在于用于查询失败时,风控重查可以直接拿序列化数据进行查询,因为风控重查任务已经没办法去找到元数据的位置了
AbstractSourceDataRiskTask() - Constructor for class com.xunlei.channel.riskcontrol.task.AbstractSourceDataRiskTask
 
afterEval(RiskControlTask) - Method in class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
afterEval(RiskControlTask) - Method in class com.xunlei.channel.riskcontrol.task.AbstractSourceDataRiskTask
 
afterPropertiesSet() - Method in class com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
Invoked by a BeanFactory after it has set all bean properties supplied (and satisfied BeanFactoryAware and ApplicationContextAware).
alarm() - Method in interface com.xunlei.channel.riskcontrol.alarm.service.AlarmService
预警核心方法,该方法会被定时任务调用
alarm() - Method in class com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
预警核心方法,该方法会被定时任务调用 插入定时任务: INSERT INTO task_config(task_name, project_name, project_no, task_no, task_class, task_method, initial_delay, config_value, config_type, status, remark) VALUES ('风控系统预警', '风控系统', '00007', '00007004', 'com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl', 'alarm', 10000, 300000, 'delay', 'Y', NULL );
AlarmLevel - Enum in com.xunlei.channel.riskcontrol.constants
 
AlarmService - Interface in com.xunlei.channel.riskcontrol.alarm.service
预警服务
alarmService - Variable in class com.xunlei.channel.riskcontrol.eval.RiskControlEvaluator
 
AlarmServiceImpl - Class in com.xunlei.channel.riskcontrol.alarm.service.impl
预警服务
AlarmServiceImpl() - Constructor for class com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 
AlarmStatusVo - Class in com.xunlei.channel.riskcontrol.alarm.vo
 
AlarmStatusVo() - Constructor for class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
AlarmStatusVo(boolean, boolean, int, int, Map<String, Integer>) - Constructor for class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 

B

buildDetail(Map<String, Integer>) - Method in class com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 
buildParam(String) - Method in class com.xunlei.channel.riskcontrol.alarm.util.TemplateUtil
参数匹配,匹配的格式: {param} 或者 { param} 或者 { param }
buildTemplate(String, Map<String, String>) - Method in class com.xunlei.channel.riskcontrol.alarm.util.TemplateUtil
 

C

CHARSET - Static variable in class com.xunlei.channel.riskcontrol.common.SerializeUtil
 
checkFailTimes(Collection<RiskControlResult>) - Method in class com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
检查是否需要预警,预警规则:如果上一次核查失败,那么这一次一定预警
close(Closeable) - Static method in class com.xunlei.channel.riskcontrol.common.SerializeUtil
 
com.xunlei.channel.riskcontrol.alarm.processor - package com.xunlei.channel.riskcontrol.alarm.processor
 
com.xunlei.channel.riskcontrol.alarm.service - package com.xunlei.channel.riskcontrol.alarm.service
 
com.xunlei.channel.riskcontrol.alarm.service.impl - package com.xunlei.channel.riskcontrol.alarm.service.impl
 
com.xunlei.channel.riskcontrol.alarm.util - package com.xunlei.channel.riskcontrol.alarm.util
 
com.xunlei.channel.riskcontrol.alarm.vo - package com.xunlei.channel.riskcontrol.alarm.vo
 
com.xunlei.channel.riskcontrol.common - package com.xunlei.channel.riskcontrol.common
 
com.xunlei.channel.riskcontrol.constants - package com.xunlei.channel.riskcontrol.constants
 
com.xunlei.channel.riskcontrol.data.provider - package com.xunlei.channel.riskcontrol.data.provider
 
com.xunlei.channel.riskcontrol.data.provider.impl - package com.xunlei.channel.riskcontrol.data.provider.impl
 
com.xunlei.channel.riskcontrol.eval - package com.xunlei.channel.riskcontrol.eval
 
com.xunlei.channel.riskcontrol.task - package com.xunlei.channel.riskcontrol.task
 
com.xunlei.channel.riskcontrol.task.impl - package com.xunlei.channel.riskcontrol.task.impl
 
com.xunlei.channel.riskcontrol.util - package com.xunlei.channel.riskcontrol.util
 
CONFIG_GROUP_ID - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
CONFIG_PAY_ORDER_ID_FAIL - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
CONFIG_PAY_ORDER_ID_OK - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
CONFIG_PAY_ORDER_ID_WAIT - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
ConfigInfoUtils - Class in com.xunlei.channel.riskcontrol.common
配置信息工具类
ConfigInfoUtils() - Constructor for class com.xunlei.channel.riskcontrol.common.ConfigInfoUtils
 
Constants - Class in com.xunlei.channel.riskcontrol.constants
 
Constants() - Constructor for class com.xunlei.channel.riskcontrol.constants.Constants
 

D

DefaultRiskTask - Class in com.xunlei.channel.riskcontrol.task.impl
对元数据是String类型的任务可用 如元数据就是订单号
DefaultRiskTask() - Constructor for class com.xunlei.channel.riskcontrol.task.impl.DefaultRiskTask
 
deserialize(String) - Static method in class com.xunlei.channel.riskcontrol.common.SerializeUtil
反序列化

E

evalAndProcessEvalResult(EvalContext, String, T) - Method in class com.xunlei.channel.riskcontrol.eval.RiskControlEvaluator
 
evaluatorService - Variable in class com.xunlei.channel.riskcontrol.eval.RiskControlEvaluator
 
execute(String) - Method in class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
该方法用于执行风控的全部过程,包括: 1.根据taskName获取风控任务信息,包括元数据载入来源,风控规则等 2.根据元数据来源,导入元数据 3.循环处理元数据,进行eval 4.eval完成后,如果有标志位需要更新,则执行更新,如根据ID去数据库拿数据的任务,在执行完成后,需要更新该ID标志,以便元数据可以顺序不遗漏拿
execute(String) - Method in interface com.xunlei.channel.riskcontrol.task.RiskTask
如果任务执行异常,会抛出来,让外层调用方知道任务是否执行成功

G

getCheckFailTimes() - Method in class com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
 
getCheckFailTimes() - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
getCode() - Method in enum com.xunlei.channel.riskcontrol.constants.RiskResult
 
getConfigValue(String, String) - Method in class com.xunlei.channel.riskcontrol.common.ConfigInfoUtils
根据groupId和propertyKey取在用的配置的值,先查缓存,缓存查不到就查数据库
getDesc() - Method in enum com.xunlei.channel.riskcontrol.constants.RiskResult
 
getDetailMap() - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
getFailSize() - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
getId() - Method in class com.xunlei.channel.riskcontrol.data.provider.AbstractSourceDataProvider
 
getLevel() - Method in enum com.xunlei.channel.riskcontrol.constants.AlarmLevel
 
getObjectMapper() - Static method in class com.xunlei.channel.riskcontrol.util.MapperFactory
 
getRuleDataProvider(String) - Static method in class com.xunlei.channel.riskcontrol.data.provider.SourceDataProviderFactory
 
getValue() - Method in enum com.xunlei.channel.riskcontrol.constants.SourceDataProviderId
 
getXmlMapper() - Static method in class com.xunlei.channel.riskcontrol.util.MapperFactory
 

I

initialEvalContext(T, Map<String, Object>, String) - Method in class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
initialEvalContext(String, Map<String, Object>, String) - Method in class com.xunlei.channel.riskcontrol.task.impl.DefaultRiskTask
 
initialEvalContext(PayOrder, Map<String, Object>, String) - Method in class com.xunlei.channel.riskcontrol.task.impl.PayOrderRiskTask
 
isAlarm() - Method in class com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
是否需要预警
isNeedAlarm() - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
isSuccess(Collection<RiskControlResult>) - Method in class com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
是否核查成功
isSuccess() - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 

L

LIMIT_FAILCOUNT - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
loadData(Map<String, Object>) - Method in interface com.xunlei.channel.riskcontrol.data.provider.SourceDataProvider
获取元数据
loadData(RiskControlTask, Map<String, Object>) - Method in class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
loadData(RiskControlTask, Map<String, Object>) - Method in class com.xunlei.channel.riskcontrol.task.AbstractSourceDataRiskTask
 

M

main(String[]) - Static method in class com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 
MapperFactory - Class in com.xunlei.channel.riskcontrol.util
json和xml解析对象工厂,每个线程产生一个mapper
MapperFactory() - Constructor for class com.xunlei.channel.riskcontrol.util.MapperFactory
 
MessageProcessor - Class in com.xunlei.channel.riskcontrol.alarm.processor
消息处理器
MessageProcessor() - Constructor for class com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
 

O

OrderSourceDataProvider - Class in com.xunlei.channel.riskcontrol.data.provider.impl
 
OrderSourceDataProvider() - Constructor for class com.xunlei.channel.riskcontrol.data.provider.impl.OrderSourceDataProvider
 

P

payOrderDAO - Variable in class com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
payOrderOkDAO - Variable in class com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
PayOrderRiskTask - Class in com.xunlei.channel.riskcontrol.task.impl
对元数据是PayOrder的风控任务可用,如根据时间去订单表获取订单数据进行风控
PayOrderRiskTask() - Constructor for class com.xunlei.channel.riskcontrol.task.impl.PayOrderRiskTask
 
processDetail(Collection<RiskControlResult>) - Method in class com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
处理具体的详细错误

R

recheck() - Method in class com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
ReCheckTask - Class in com.xunlei.channel.riskcontrol.task.impl
重查任务
ReCheckTask() - Constructor for class com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
register(String, SourceDataProvider<?>) - Static method in class com.xunlei.channel.riskcontrol.data.provider.SourceDataProviderFactory
 
RISK_CONTROL_TASK_PARAMS_SEPARATOR - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
RiskControlEvaluator<T> - Class in com.xunlei.channel.riskcontrol.eval
对数据和规则进行风控,同时处理风控结果; 抽出一个工具类,以便重查和正常的风控任务都能使用
RiskControlEvaluator() - Constructor for class com.xunlei.channel.riskcontrol.eval.RiskControlEvaluator
 
riskControlEvaluator - Variable in class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
riskControlEvaluator - Variable in class com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
riskControlResultDAO - Variable in class com.xunlei.channel.riskcontrol.eval.RiskControlEvaluator
 
riskControlTaskDAO - Variable in class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
riskControlTaskDAO - Variable in class com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
RiskResult - Enum in com.xunlei.channel.riskcontrol.constants
检查结果
RiskTask<T> - Interface in com.xunlei.channel.riskcontrol.task
 

S

serialize(Object) - Static method in class com.xunlei.channel.riskcontrol.common.SerializeUtil
序列化
SerializeUtil - Class in com.xunlei.channel.riskcontrol.common
序列化/反序列化工具
setCheckFailTimes(int) - Method in class com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
 
setCheckFailTimes(int) - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setCode(String) - Method in enum com.xunlei.channel.riskcontrol.constants.RiskResult
 
setDesc(String) - Method in enum com.xunlei.channel.riskcontrol.constants.RiskResult
 
setDetailMap(Map<String, Integer>) - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setFailSize(int) - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setIsNeedAlarm(boolean) - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setIsSuccess(boolean) - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setLevel(String) - Method in enum com.xunlei.channel.riskcontrol.constants.AlarmLevel
 
setValue(String) - Method in enum com.xunlei.channel.riskcontrol.constants.SourceDataProviderId
 
SOURCE_DATA_LIMIT_100 - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
SOURCE_DATA_LIMIT_150 - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
SOURCE_DATA_LIMIT_50 - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
SOURCE_DATA_LIMIT_500 - Static variable in class com.xunlei.channel.riskcontrol.constants.Constants
 
SourceDataProvider<T> - Interface in com.xunlei.channel.riskcontrol.data.provider
 
SourceDataProviderFactory - Class in com.xunlei.channel.riskcontrol.data.provider
 
SourceDataProviderFactory() - Constructor for class com.xunlei.channel.riskcontrol.data.provider.SourceDataProviderFactory
 
SourceDataProviderId - Enum in com.xunlei.channel.riskcontrol.constants
 
successMessageTemplate - Variable in class com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 

T

template - Variable in class com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 
TemplateUtil - Class in com.xunlei.channel.riskcontrol.alarm.util
模板工具
TemplateUtil() - Constructor for class com.xunlei.channel.riskcontrol.alarm.util.TemplateUtil
 
toString() - Method in class com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
toString() - Method in enum com.xunlei.channel.riskcontrol.constants.RiskResult
 

U

updateConfigValue(String, String, String) - Method in class com.xunlei.channel.riskcontrol.common.ConfigInfoUtils
根据groupId和propertyKey取在用的配置的值,先查缓存,缓存查不到就查数据库
updateData() - Method in class com.xunlei.channel.riskcontrol.data.provider.AbstractSourceDataProvider
 
updateData() - Method in interface com.xunlei.channel.riskcontrol.data.provider.SourceDataProvider
更新元数据的标志位:如更具ID获取了元数据,处理完这批获取的数据后,ID要更新为最新的,不然下次又会拉到旧数据了

V

validateRiskTaskInfo(String) - Method in class com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
valueOf(String) - Static method in enum com.xunlei.channel.riskcontrol.constants.AlarmLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xunlei.channel.riskcontrol.constants.RiskResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.xunlei.channel.riskcontrol.constants.SourceDataProviderId
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.xunlei.channel.riskcontrol.constants.AlarmLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xunlei.channel.riskcontrol.constants.RiskResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.xunlei.channel.riskcontrol.constants.SourceDataProviderId
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E G I L M O P R S T U V 

Copyright © 2016. All rights reserved.