###########################################################
# format : ${Type},${apiClass},${apiMethod}
# Replay Filter Type List: DUBBO_CONSUMER, MYBATIS
# List Example : DUBBO_CONSUMER,com.yit.pinpoint.test.dubbo.api.DubboService,sayHello
# Matcher Example : DUBBO_CONSUMER,com.yit.pinpoint.test.dubbo.api.DubboService,.*
# 规则：
#   pinpoint-replay-includes.list : 只回放列表中的api，默认为所有都回放，即：如果该文件列表为空时，所有的api都回放；当该文件存在数据时，只回放文件中的匹配上的api，其它都放行。
#   pinpoint-replay-includes.matcher : 与 replay_includes.list 效果一样，区别在于该文件的接口匹配是正则表达式
#   pinpoint-replay-exclusions.list ： 回放时排除列表中的api（放行，不回放），默认为空，即：如果该文件列表为空时，所有的api都不会进行排除处理。当该文件存在数据时，列表中对应的api将会放行，不做回放处理。
#   pinpoint-replay-exclusions.matcher：与 replay_exclusions.list 效果一样，区别在于该文件的接口匹配是正则表达式
# 优先级：
#   replay_exclusions.list = replay_exclusions.matcher > replay_includes.list = replay_includes.matcher
#   即：如果相同的api同时存在于exclusions和includes中，以 exclusions 为准
#
# 使用方式：
# 编辑文件，到客户端的 script/ 文件夹下
# 更新过滤条件：replay.sh filter refresh
# 清空过滤条件：replay.sh filter clear
# 打印当前所有的过滤条件：replay.sh filter print
# 打开过滤匹配logger（回放时匹配后打印logger，默认为关闭）：replay.sh filter open_log
# 关闭过滤匹配logger（回放时匹配后打印logger，默认为关闭）：replay.sh filter close_log
#
# 命令列表：
# REPLAY_FILTER_COMMAND,refresh
# REPLAY_FILTER_COMMAND,clear
# REPLAY_FILTER_COMMAND,print
# REPLAY_FILTER_COMMAND,open_log
# REPLAY_FILTER_COMMAND,close_log
#
# mbean控制：
# filter 目录：${pinpoint_dir}/replay-filter
#
# 未来 Zookeeper 控制目录：
# 根目录：/pinpoint-cluster/replay/${agentId}
# 命令监听目录：/pinpoint-cluster/replay/${agentId}/command
# filter 目录：/pinpoint-cluster/replay/${agentId}/replay-filter
###########################################################