MCPcopy Create free account

hub / github.com/didi/sds / functions

Functions1,159 in github.com/didi/sds

↓ 2 callersMethodsetTimeoutNum
(Long timeoutNum)
sds-admin/src/main/java/com/didiglobal/sds/admin/service/bean/HeartbeatBO.java:76
↓ 2 callersMethodsetUploadDataSwitch
(boolean uploadDataSwitch)
sds-client/src/main/java/com/didiglobal/sds/client/service/CycleDataService.java:204
↓ 2 callersMethodsetVisitNum
(Long visitNum)
sds-admin/src/main/java/com/didiglobal/sds/admin/service/bean/HeartbeatBO.java:52
↓ 2 callersMethodsetVisitThreshold
(Long visitThreshold)
sds-client/src/main/java/com/didiglobal/sds/client/bean/SdsStrategy.java:109
↓ 2 callersFunctionst
()
sds-front/public/js/jquery.min.js:2
↓ 2 callersMethodupdateAppInfo
更新应用信息 @param appGroupName @param appName @param newAppName @param newSdsSchemeName @param operatorName @param operatorEmail @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/AppInfoDao.java:41
↓ 2 callersMethodupdateConcurrent
用于主动更新各降级点的并发阈值和耗时阈值
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsPowerfulCounterService.java:105
↓ 2 callersMethodupdateConcurrentThreshold
更新并发阈值 @param concurrentThreshold
sds-client/src/main/java/com/didiglobal/sds/client/counter/PowerfulCycleTimeCounter.java:203
↓ 2 callersMethodupdatePointReturnValue
更新降级点返回值 @param appGroupName @param appName @param point @param newReturnValueStr @param newStatus @param operatorName @param operatorEmail @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/PointReturnValueDao.java:45
↓ 2 callersMethodupdatePointStrategy
更新降级点策略 @param strategyDO @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/PointStrategyDao.java:110
↓ 2 callersMethodupdatePointStrategyFromWebServer
每5秒从服务端拉取最新的降级点策略配置
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsHeartBeatService.java:141
↓ 2 callersMethodupdateSdsScheme
更新降级预案名字 @param appGroupName @param appName @param sdsSchemeName @param newSdsSchemeName @param operatorName @param operatorEmail @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/SdsSchemeDao.java:44
↓ 1 callersFunctionCe
(e)
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionEe
(e,t)
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionKe
(e,t,n)
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionMe
(e,t)
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionQe
(e)
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionR
(e)
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionSimpleDateFormat
* 时间格式化
sds-front/src/utils/timeFormat.js:4
↓ 1 callersFunctionTe
(e,t,n,r,i,o)
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionUt
(e,t,n,r)
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionXt
(e,t,n)
sds-front/public/js/jquery.min.js:2
↓ 1 callersMethodaddDowngradeActionListener
添加一个降级动作的监听器 @param downgradeActionListener @return
sds-client/src/main/java/com/didiglobal/sds/client/config/SdsDowngradeActionNotify.java:50
↓ 1 callersMethodaddDowngradeCount
降级次数+1 @param point 降级点 @param time UTC到当前毫秒数 @param downgradeActionType 被降级的类型
sds-client/src/main/java/com/didiglobal/sds/client/CommonSdsClient.java:269
↓ 1 callersMethodaddIfNotExist
如果降级点不存在则新增 @param appGroupName @param appName @param point
sds-admin/src/main/java/com/didiglobal/sds/admin/service/PointDictService.java:22
↓ 1 callersMethodaddPoint
新增降级点 @param point 降级点名称
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsPowerfulCounterService.java:137
↓ 1 callersMethodaddPointDictList
批量新增降级点字典数据 @param pointDictDOList @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/PointDictDao.java:20
↓ 1 callersMethodaddPointStrategyBatch
批量新增降级点策略 @param strategyDOList @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/PointStrategyDao.java:64
↓ 1 callersMethodasyncHello
(String content)
sds-example/sds-apache-dubbo-example/src/main/java/com/didiglobal/sds/example/api/HelloService.java:12
↓ 1 callersFunctionat
()
sds-front/public/js/jquery.min.js:2
↓ 1 callersFunctionbe
(e,t,n)
sds-front/public/js/jquery.min.js:2
↓ 1 callersMethodbizMethod
某可读性超强的业务方法 @return
sds-easy/src/test/java/com/didiglobal/sds/easy/test/SdsEasyUtilTest.java:117
↓ 1 callersMethodbuildInsertString
构建influxdb的插入字符串 <p> influxdb http插入数据举例: curl -i -XPOST 'http://localhost:8086/write?db=sds' --data-binary 'heartbeat, appGroupName=hm,appName=hm-ord
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/impl/InfluxHeartbeatDaoImpl.java:210
↓ 1 callersMethodbuildPointCycleInfo
根据当前时间获取所有降级点上一完整周期的统计信息 @param time @result
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsHeartBeatService.java:311
↓ 1 callersMethodbuildPointDictDOList
构建新增降级点list @param pointDictDOList @param sdsCycleInfo @param appGroupName @param appName
sds-admin/src/main/java/com/didiglobal/sds/admin/service/impl/HeartbeatServiceImpl.java:364
↓ 1 callersMethodbuildQueryString
构建influxdb的查询字符串 <p> influxdb查询字符串举例:curl -G 'http://localhost:8086/query?pretty=true&db=sds' --data-urlencode "q=SELECT from heartbeat where time > '
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/impl/InfluxHeartbeatDaoImpl.java:186
↓ 1 callersMethodbuildServerUrl
将以逗号为分隔符的url地址放在urlList中 @param serverAddrList
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsHeartBeatService.java:229
↓ 1 callersMethodbusinessMethod
模拟接入了SDS的业务方法 @return true-执行了正常的业务逻辑, false-被降级了
sds-client/src/test/java/com/didiglobal/sds/client/test/AbstractDowngradeTest.java:67
↓ 1 callersMethodcalShowTimeCycle
根据开始时间和结束时间计算页面上展示的数据点粒度 @param startTime @param endTime @return 每多少毫秒展示成一个点,最大粒度1小时一个点,最小粒度为10秒钟一个点
sds-admin/src/main/java/com/didiglobal/sds/admin/service/impl/HeartbeatServiceImpl.java:272
↓ 1 callersMethodcanRetry
是否应该重试 @param point @param curDate @return
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsDowngradeDelayService.java:388
↓ 1 callersMethodcheck
(String data)
sds-admin/src/main/java/com/didiglobal/sds/admin/util/BloomFileter.java:46
↓ 1 callersMethodcheckAndGetNewestPointStrategy
检查并拉取最新的降级点策略配置 @param heartbeatRequest @return
sds-admin/src/main/java/com/didiglobal/sds/admin/service/HeartbeatService.java:28
↓ 1 callersMethodcheckChineseStringName
检查名字,限制汉字、字母、数字和"-" @param name @return
sds-admin/src/main/java/com/didiglobal/sds/admin/util/StringCheck.java:49
↓ 1 callersMethodcleanBucketArrayValue
提前将下面用到的桶数据请零 @param time @return
sds-client/src/main/java/com/didiglobal/sds/client/counter/SlidingWindowData.java:176
↓ 1 callersMethodclearNextCycleValue
清理当前时间所处周期的下个完整周期的数据 @param time 当前毫秒数 @return
sds-client/src/main/java/com/didiglobal/sds/client/counter/AbstractCycleData.java:62
↓ 1 callersMethodconcurrentAcquire
并发调用量的当前毫秒的计数器加1,并且如果下一毫秒计数器不为0,则置为0 @return 并发量
sds-client/src/main/java/com/didiglobal/sds/client/counter/PowerfulCycleTimeCounter.java:78
↓ 1 callersMethodconcurrentAcquire
(String point, long time)
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsPowerfulCounterService.java:47
↓ 1 callersMethodconcurrentRelease
并发调用量的当前毫秒的计数器减1,并且如果下一毫秒计数器不为0,则置为0 @return 并发量
sds-client/src/main/java/com/didiglobal/sds/client/counter/PowerfulCycleTimeCounter.java:87
↓ 1 callersMethodconcurrentRelease
并发访问-1 注意,Release信号量时得确保和Acquire使用的是同一个{@link #} @return 当前并发量
sds-client/src/main/java/com/didiglobal/sds/client/counter/ConcurrentData.java:102
↓ 1 callersMethodcontinueDowngradeDelay
重试失败,继续降级延迟 @param point @param invokeTime
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsDowngradeDelayService.java:219
↓ 1 callersMethodcopy
浅拷贝 对象内的属性只会复制引用,比如Map、List都是拷贝引用,并不会重新创建 @param source @param target
sds-admin/src/main/java/com/didiglobal/sds/admin/util/FastBeanUtil.java:23
↓ 1 callersMethodcreateConcurrentCycleData
新建一个并发周期数据对象 @return
sds-client/src/main/java/com/didiglobal/sds/client/service/CycleDataService.java:100
↓ 1 callersMethodcreateOnlyOne
(String appGroupName, String appName, String serverAddrList)
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsHeartBeatService.java:68
↓ 1 callersMethodcreateOrder
某个业务方法:创建订单 注意:因为我们打算使用{@link SdsEasyUtil},所以这里业务方法不需要进行sds-client的埋点 @param userId @param address @return 创建的订单ID
sds-example/sds-client-example/src/main/java/com/didiglobal/sds/example/chapter2/UserSdsEasyAndSdsAdmin.java:58
↓ 1 callersMethodcreateOrder
经过SDS包装的某个业务方法:创建订单 @param userId @param address @return 创建的订单ID
sds-example/sds-client-example/src/main/java/com/didiglobal/sds/example/chapter1/UseOriginApiAndSdsAdmin.java:45
↓ 1 callersMethodcreateOrder
经过SDS包装的某个业务方法:创建订单 @param userId @param address @return 创建的订单ID
sds-example/sds-client-example/src/main/java/com/didiglobal/sds/example/chapter1/UseOriginApi.java:67
↓ 1 callersMethodcreateOrder
方式1:Spring AOP + 注解 的方式 创建订单 注意:使用 {@link SdsDowngradeMethod} 默认降级后的行为是抛 {@link com.didiglobal.sds.client.exception.SdsException} 异常 @param userId
sds-example/sds-client-example/src/main/java/com/didiglobal/sds/example/chapter4/OrderManageService.java:40
↓ 1 callersMethodcreateOrder
创建订单 注意:使用 {@link SdsDowngradeMethod} 默认降级后的行为是抛 {@link com.didiglobal.sds.client.exception.SdsException} 异常 @param userId @param address @return 创建
sds-example/sds-client-example/src/main/java/com/didiglobal/sds/example/chapter3/OrderManageService.java:38
↓ 1 callersMethodcreateOrder1
方式2:a-在调用方使用{@link com.didiglobal.sds.easy.SdsEasyUtil}来调用该方法 或者 b-直接使用sdsClient来包createOrder1, 这里就不在演示了,参见{@link com.didiglobal.sds.example.chapter
sds-example/sds-client-example/src/main/java/com/didiglobal/sds/example/chapter4/OrderManageService.java:59
↓ 1 callersMethodcreateRelative
(URL url, String relativePath)
sds-client/src/main/java/com/didiglobal/sds/client/util/ResourceTool.java:157
↓ 1 callersMethodcreateTokenBucketCycleData
新建一个令牌桶数据对象 @return
sds-client/src/main/java/com/didiglobal/sds/client/service/CycleDataService.java:113
↓ 1 callersMethoddeleteAppGroup
删除应用组 @param appGroupName @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/AppGroupDao.java:43
↓ 1 callersMethoddeleteAppInfo
删除应用信息 @param appGroupName @param appName @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/AppInfoDao.java:56
↓ 1 callersMethoddeletePointStrategy
删除降级点策略 @param appGroupName @param appName @param point @param sdsSchemeName @return
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/PointStrategyDao.java:95
↓ 1 callersMethoddowngradeAction
触发降级事件 @param point @param downgradeActionType @param time
sds-client/src/main/java/com/didiglobal/sds/client/listener/DowngradeActionListener.java:19
↓ 1 callersMethodexceptionAddAndGet
异常调用量的当前毫秒的计数器加1,并且如果下一毫秒计数器不为0,则置为0 @param time UTC到当前时间的毫秒数 @return 异常次数
sds-client/src/main/java/com/didiglobal/sds/client/counter/PowerfulCycleTimeCounter.java:107
↓ 1 callersMethodexceptionInvokeAddAndGet
(String point, long time)
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsPowerfulCounterService.java:59
↓ 1 callersMethodfillNullValue
保证里面没有null值,如果有,那么填上默认值 @param pointStrategyRequest
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/PointStrategyController.java:296
↓ 1 callersFunctionft
(e,t)
sds-front/public/js/jquery.min.js:2
↓ 1 callersMethodgetAppGroupName
()
sds-extension/sds-spring-boot/sds-spring-boot-autoconfigure/src/main/java/com/didiglobal/sds/extension/spring/boot/autoconfigure/SdsProperties.java:18
↓ 1 callersMethodgetAppIp
()
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/HeartbeatDO.java:108
↓ 1 callersMethodgetAppName
()
sds-extension/sds-spring-boot/sds-spring-boot-autoconfigure/src/main/java/com/didiglobal/sds/extension/spring/boot/autoconfigure/SdsProperties.java:26
↓ 1 callersMethodgetBucketValue
获取时间对应的桶值 @param time @return
sds-client/src/main/java/com/didiglobal/sds/client/counter/AbstractCycleData.java:38
↓ 1 callersMethodgetClassDefine
从字节码的InputStream对象中获取对象的部分定义 目前只需要取得全路径名 @param inputStream @return @throws IOException
sds-client/src/main/java/com/didiglobal/sds/client/util/SdsClassReader.java:96
↓ 1 callersMethodgetConcurrentNum
()
sds-client/src/main/java/com/didiglobal/sds/client/bean/SdsCycleInfo.java:62
↓ 1 callersMethodgetConcurrentThreshold
()
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/PointStrategyRequest.java:152
↓ 1 callersMethodgetConsumeTime
获取消耗的时间,单位毫秒 注意:如果使用错误,比如没有调用startTime方法,则返回-1
sds-client/src/main/java/com/didiglobal/sds/client/util/TimeStatisticsUtil.java:31
↓ 1 callersMethodgetCurCycleDowngrade
(String point, long time)
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsPowerfulCounterService.java:96
↓ 1 callersMethodgetCycleMaxConcurrentData
()
sds-client/src/main/java/com/didiglobal/sds/client/counter/ConcurrentData.java:152
↓ 1 callersMethodgetCycleTokenBucketData
()
sds-client/src/main/java/com/didiglobal/sds/client/counter/TokenBucketData.java:53
↓ 1 callersMethodgetDefaultClassLoader
获取默认的类加载器 @return
sds-client/src/main/java/com/didiglobal/sds/client/util/ResourceTool.java:32
↓ 1 callersMethodgetDelayTime
()
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/PointStrategyRequest.java:216
↓ 1 callersMethodgetDowngradeNum
()
sds-client/src/main/java/com/didiglobal/sds/client/bean/SdsCycleInfo.java:78
↓ 1 callersMethodgetDowngradeNum
()
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/HeartbeatDO.java:68
↓ 1 callersMethodgetDowngradeValue
获取当前降级量的值 @param time UTC到当前时间的毫秒数 @return 降级次数
sds-client/src/main/java/com/didiglobal/sds/client/counter/PowerfulCycleTimeCounter.java:185
↓ 1 callersMethodgetExceptionInvoke
(String point, long time)
sds-client/src/main/java/com/didiglobal/sds/client/service/SdsPowerfulCounterService.java:65
↓ 1 callersMethodgetExceptionNum
()
sds-client/src/main/java/com/didiglobal/sds/client/bean/SdsCycleInfo.java:54
↓ 1 callersMethodgetExceptionNum
()
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/HeartbeatDO.java:84
↓ 1 callersMethodgetExceptionRateStart
()
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/PointStrategyRequest.java:192
↓ 1 callersMethodgetExceptionRateThreshold
()
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/PointStrategyRequest.java:184
↓ 1 callersMethodgetExceptionThreshold
()
sds-admin/src/main/java/com/didiglobal/sds/admin/controller/request/PointStrategyRequest.java:160
↓ 1 callersMethodgetExceptionValue
获取指定时间异常调用量的值 @param time UTC到当前时间的毫秒数 @return 异常次数
sds-client/src/main/java/com/didiglobal/sds/client/counter/PowerfulCycleTimeCounter.java:117
↓ 1 callersMethodgetExecutorTimes
()
sds-client/src/test/java/com/didiglobal/sds/client/test/TimeoutDowngradeTest.java:64
↓ 1 callersMethodgetExecutorTimes
()
sds-client/src/test/java/com/didiglobal/sds/client/test/TokenBucketDowngradeTest.java:50
↓ 1 callersMethodgetExecutorTimes
获取每个线程执行业务方法的次数 @return
sds-client/src/test/java/com/didiglobal/sds/client/test/AbstractDowngradeTest.java:118
↓ 1 callersMethodgetExecutorTimes
()
sds-client/src/test/java/com/didiglobal/sds/client/test/ExceptionDowngradeTest.java:42
↓ 1 callersMethodgetExecutorTimes
()
sds-client/src/test/java/com/didiglobal/sds/client/test/VisitDowngradeTest.java:51
↓ 1 callersMethodgetExecutorTimes
()
sds-client/src/test/java/com/didiglobal/sds/client/test/ExceptionRateDowngradeTest.java:83
↓ 1 callersMethodgetId
()
sds-admin/src/main/java/com/didiglobal/sds/admin/dao/bean/AppInfoDO.java:49
↓ 1 callersMethodgetLastConcurrentMaxCountAndClean
获取历史最大并发数并将并发值清零 @param time @return
sds-client/src/main/java/com/didiglobal/sds/client/counter/ConcurrentData.java:148
← previousnext →301–400 of 1,159, ranked by callers