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

A

AbstractRiskTask<T> - com.xunlei.channel.riskcontrol.task中的类
抽象的风控任务 这里有个问题:由于我们没有对产生的任务进行持久化存储,如果任务运行到一半重启了程序,如何去进行重查。
AbstractRiskTask() - 类 的构造器com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
AbstractRiskTask(RiskControlTaskDAO, RiskControlEvaluator<T>) - 类 的构造器com.xunlei.channel.riskcontrol.task.AbstractRiskTask
该构造方法提供给风控重查任务new匿名内部类时使用
AbstractSourceDataProvider<T> - com.xunlei.channel.riskcontrol.data.provider中的类
如果是需要updateData的任务,建议单线程跑,避免多线程使用时更新标志位混乱
AbstractSourceDataProvider() - 类 的构造器com.xunlei.channel.riskcontrol.data.provider.AbstractSourceDataProvider
注册provider
AbstractSourceDataRiskTask<T extends Serializable> - com.xunlei.channel.riskcontrol.task中的类
限制T的类型一定要实现序列化,目的在于用于查询失败时,风控重查可以直接拿序列化数据进行查询,因为风控重查任务已经没办法去找到元数据的位置了
AbstractSourceDataRiskTask() - 类 的构造器com.xunlei.channel.riskcontrol.task.AbstractSourceDataRiskTask
 
afterEval(RiskControlTask) - 类 中的方法com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
afterEval(RiskControlTask) - 类 中的方法com.xunlei.channel.riskcontrol.task.AbstractSourceDataRiskTask
 
afterPropertiesSet() - 类 中的方法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() - 接口 中的方法com.xunlei.channel.riskcontrol.alarm.service.AlarmService
预警核心方法,该方法会被定时任务调用
alarm() - 类 中的方法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 - com.xunlei.channel.riskcontrol.constants中的枚举
 
AlarmService - com.xunlei.channel.riskcontrol.alarm.service中的接口
预警服务
alarmService - 类 中的变量com.xunlei.channel.riskcontrol.eval.RiskControlEvaluator
 
AlarmServiceImpl - com.xunlei.channel.riskcontrol.alarm.service.impl中的类
预警服务
AlarmServiceImpl() - 类 的构造器com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 
AlarmStatusVo - com.xunlei.channel.riskcontrol.alarm.vo中的类
 
AlarmStatusVo() - 类 的构造器com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
AlarmStatusVo(boolean, boolean, int, int, Map<String, Integer>) - 类 的构造器com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 

B

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

C

CHARSET - 类 中的静态变量com.xunlei.channel.riskcontrol.common.SerializeUtil
 
checkFailTimes(Collection<RiskControlResult>) - 类 中的方法com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
检查是否需要预警,预警规则:如果上一次核查失败,那么这一次一定预警
close(Closeable) - 类 中的静态方法com.xunlei.channel.riskcontrol.common.SerializeUtil
 
com.xunlei.channel.riskcontrol.alarm.processor - 程序包 com.xunlei.channel.riskcontrol.alarm.processor
 
com.xunlei.channel.riskcontrol.alarm.service - 程序包 com.xunlei.channel.riskcontrol.alarm.service
 
com.xunlei.channel.riskcontrol.alarm.service.impl - 程序包 com.xunlei.channel.riskcontrol.alarm.service.impl
 
com.xunlei.channel.riskcontrol.alarm.util - 程序包 com.xunlei.channel.riskcontrol.alarm.util
 
com.xunlei.channel.riskcontrol.alarm.vo - 程序包 com.xunlei.channel.riskcontrol.alarm.vo
 
com.xunlei.channel.riskcontrol.common - 程序包 com.xunlei.channel.riskcontrol.common
 
com.xunlei.channel.riskcontrol.constants - 程序包 com.xunlei.channel.riskcontrol.constants
 
com.xunlei.channel.riskcontrol.data.provider - 程序包 com.xunlei.channel.riskcontrol.data.provider
 
com.xunlei.channel.riskcontrol.data.provider.impl - 程序包 com.xunlei.channel.riskcontrol.data.provider.impl
 
com.xunlei.channel.riskcontrol.eval - 程序包 com.xunlei.channel.riskcontrol.eval
 
com.xunlei.channel.riskcontrol.task - 程序包 com.xunlei.channel.riskcontrol.task
 
com.xunlei.channel.riskcontrol.task.impl - 程序包 com.xunlei.channel.riskcontrol.task.impl
 
com.xunlei.channel.riskcontrol.util - 程序包 com.xunlei.channel.riskcontrol.util
 
CONFIG_GROUP_ID - 类 中的静态变量com.xunlei.channel.riskcontrol.constants.Constants
 
CONFIG_PAY_ORDER_ID_FAIL - 类 中的静态变量com.xunlei.channel.riskcontrol.constants.Constants
 
CONFIG_PAY_ORDER_ID_OK - 类 中的静态变量com.xunlei.channel.riskcontrol.constants.Constants
 
CONFIG_PAY_ORDER_ID_WAIT - 类 中的静态变量com.xunlei.channel.riskcontrol.constants.Constants
 
ConfigInfoUtils - com.xunlei.channel.riskcontrol.common中的类
配置信息工具类
ConfigInfoUtils() - 类 的构造器com.xunlei.channel.riskcontrol.common.ConfigInfoUtils
 
Constants - com.xunlei.channel.riskcontrol.constants中的类
 
Constants() - 类 的构造器com.xunlei.channel.riskcontrol.constants.Constants
 

D

DefaultRiskTask - com.xunlei.channel.riskcontrol.task.impl中的类
对元数据是String类型的任务可用 如元数据就是订单号
DefaultRiskTask() - 类 的构造器com.xunlei.channel.riskcontrol.task.impl.DefaultRiskTask
 
deserialize(String) - 类 中的静态方法com.xunlei.channel.riskcontrol.common.SerializeUtil
反序列化

E

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

G

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

I

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

L

loadData(Map<String, Object>) - 接口 中的方法com.xunlei.channel.riskcontrol.data.provider.SourceDataProvider
获取元数据
loadData(RiskControlTask, Map<String, Object>) - 类 中的方法com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
loadData(RiskControlTask, Map<String, Object>) - 类 中的方法com.xunlei.channel.riskcontrol.task.AbstractSourceDataRiskTask
 

M

main(String[]) - 类 中的静态方法com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 
MapperFactory - com.xunlei.channel.riskcontrol.util中的类
json和xml解析对象工厂,每个线程产生一个mapper
MapperFactory() - 类 的构造器com.xunlei.channel.riskcontrol.util.MapperFactory
 
MessageProcessor - com.xunlei.channel.riskcontrol.alarm.processor中的类
消息处理器
MessageProcessor() - 类 的构造器com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
 

O

OrderSourceDataProvider - com.xunlei.channel.riskcontrol.data.provider.impl中的类
 
OrderSourceDataProvider() - 类 的构造器com.xunlei.channel.riskcontrol.data.provider.impl.OrderSourceDataProvider
 

P

payOrderDAO - 类 中的变量com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
PayOrderRiskTask - com.xunlei.channel.riskcontrol.task.impl中的类
对元数据是PayOrder的风控任务可用,如根据时间去订单表获取订单数据进行风控
PayOrderRiskTask() - 类 的构造器com.xunlei.channel.riskcontrol.task.impl.PayOrderRiskTask
 
processDetail(Collection<RiskControlResult>) - 类 中的方法com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
处理具体的详细错误

R

recheck() - 类 中的方法com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
ReCheckTask - com.xunlei.channel.riskcontrol.task.impl中的类
重查任务
ReCheckTask() - 类 的构造器com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
register(String, SourceDataProvider<?>) - 类 中的静态方法com.xunlei.channel.riskcontrol.data.provider.SourceDataProviderFactory
 
RISK_CONTROL_TASK_PARAMS_SEPARATOR - 类 中的静态变量com.xunlei.channel.riskcontrol.constants.Constants
 
RiskControlEvaluator<T> - com.xunlei.channel.riskcontrol.eval中的类
对数据和规则进行风控,同时处理风控结果; 抽出一个工具类,以便重查和正常的风控任务都能使用
RiskControlEvaluator() - 类 的构造器com.xunlei.channel.riskcontrol.eval.RiskControlEvaluator
 
riskControlEvaluator - 类 中的变量com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
riskControlEvaluator - 类 中的变量com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
riskControlResultDAO - 类 中的变量com.xunlei.channel.riskcontrol.eval.RiskControlEvaluator
 
riskControlTaskDAO - 类 中的变量com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
riskControlTaskDAO - 类 中的变量com.xunlei.channel.riskcontrol.task.impl.ReCheckTask
 
RiskResult - com.xunlei.channel.riskcontrol.constants中的枚举
检查结果
RiskTask<T> - com.xunlei.channel.riskcontrol.task中的接口
 

S

serialize(Object) - 类 中的静态方法com.xunlei.channel.riskcontrol.common.SerializeUtil
序列化
SerializeUtil - com.xunlei.channel.riskcontrol.common中的类
序列化/反序列化工具
setCheckFailTimes(int) - 类 中的方法com.xunlei.channel.riskcontrol.alarm.processor.MessageProcessor
 
setCheckFailTimes(int) - 类 中的方法com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setCode(String) - 枚举 中的方法com.xunlei.channel.riskcontrol.constants.RiskResult
 
setDesc(String) - 枚举 中的方法com.xunlei.channel.riskcontrol.constants.RiskResult
 
setDetailMap(Map<String, Integer>) - 类 中的方法com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setFailSize(int) - 类 中的方法com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setIsNeedAlarm(boolean) - 类 中的方法com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setIsSuccess(boolean) - 类 中的方法com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
setLevel(String) - 枚举 中的方法com.xunlei.channel.riskcontrol.constants.AlarmLevel
 
setValue(String) - 枚举 中的方法com.xunlei.channel.riskcontrol.constants.SourceDataProviderId
 
SOURCE_DATA_LIMIT - 类 中的静态变量com.xunlei.channel.riskcontrol.constants.Constants
 
SourceDataProvider<T> - com.xunlei.channel.riskcontrol.data.provider中的接口
 
SourceDataProviderFactory - com.xunlei.channel.riskcontrol.data.provider中的类
 
SourceDataProviderFactory() - 类 的构造器com.xunlei.channel.riskcontrol.data.provider.SourceDataProviderFactory
 
SourceDataProviderId - com.xunlei.channel.riskcontrol.constants中的枚举
 
successMessageTemplate - 类 中的变量com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 

T

template - 类 中的变量com.xunlei.channel.riskcontrol.alarm.service.impl.AlarmServiceImpl
 
TemplateUtil - com.xunlei.channel.riskcontrol.alarm.util中的类
模板工具
TemplateUtil() - 类 的构造器com.xunlei.channel.riskcontrol.alarm.util.TemplateUtil
 
toString() - 类 中的方法com.xunlei.channel.riskcontrol.alarm.vo.AlarmStatusVo
 
toString() - 枚举 中的方法com.xunlei.channel.riskcontrol.constants.RiskResult
 

U

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

V

validateRiskTaskInfo(String) - 类 中的方法com.xunlei.channel.riskcontrol.task.AbstractRiskTask
 
valueOf(String) - 枚举 中的静态方法com.xunlei.channel.riskcontrol.constants.AlarmLevel
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.xunlei.channel.riskcontrol.constants.RiskResult
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.xunlei.channel.riskcontrol.constants.SourceDataProviderId
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.xunlei.channel.riskcontrol.constants.AlarmLevel
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.xunlei.channel.riskcontrol.constants.RiskResult
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.xunlei.channel.riskcontrol.constants.SourceDataProviderId
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
A B C D E G I L M O P R S T U V 

Copyright © 2015. All rights reserved.