public class RuleDetailClient extends Observable
规则详情接口客户端,先调用getInstance获取唯一实例,然后调用实例的execute方法访问风险决策接口。
特别注意:
多次调用getInstance获取的是同一实例,但只有第一次调用会按照给定参数进行初始化。
第二次及之后调用时传入的参数将不会产生任何效果。
| 限定符和类型 | 方法和说明 |
|---|---|
RuleDetailResult |
execute(String partnerKey,
String sequenceId)
调用风险决策服务,获取决策结果
|
RuleDetailResult |
execute(String partnerKey,
String sequenceId,
String ruleId)
调用命中规则详情接口,根据ruleId,获取某规则的详情
|
RuleDetailResult |
execute(String partnerKey,
String sequenceId,
String ruleId,
Boolean isChallenger)
调用命中规则详情接口,根据ruleId,是否挑战者,获取某规则的详情
|
void |
executeHeartbeat() |
static RuleDetailClient |
getInstance(String partnerCode) |
static RuleDetailClient |
getInstance(String partnerCode,
Environment environment) |
static RuleDetailClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout) |
static RuleDetailClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout,
int maxConnection,
String charset) |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedpublic static RuleDetailClient getInstance(String partnerCode)
public static RuleDetailClient getInstance(String partnerCode, Environment environment)
public static RuleDetailClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout)
public static RuleDetailClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout, int maxConnection, String charset)
public void executeHeartbeat()
public RuleDetailResult execute(String partnerKey, String sequenceId)
partnerKey - 合作方密钥sequenceId - SequenceID,通过riskService接口可以获得public RuleDetailResult execute(String partnerKey, String sequenceId, String ruleId)
partnerKey - sequenceId - ruleId - public RuleDetailResult execute(String partnerKey, String sequenceId, String ruleId, Boolean isChallenger)
partnerKey - sequenceId - ruleId - isChallenger - Copyright © 2017. All rights reserved.