Package cn.com.anysdk.oss.monitor
Class OssMonitorManager
java.lang.Object
cn.com.anysdk.oss.monitor.OssMonitorManager
OSS 监控管理器
用于管理异常监听器和收集操作指标
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(OssExceptionListener listener) 添加异常监听器doublegetAverageOperationDuration(String provider, OssOperationContext.OperationType type) 获取平均操作时间longgetErrorCount(String provider, OssOperationContext.OperationType type) 获取错误计数static OssMonitorManagerlonggetOperationCount(String provider, OssOperationContext.OperationType type) 获取操作计数voidhandleException(OssException exception, OssOperationContext context) 处理异常voidnotifyListeners(OssException exception, OssOperationContext context) 通知所有监听器voidrecordOperationEnd(OssOperationContext context) 记录操作结束voidrecordOperationStart(OssOperationContext context) 记录操作开始voidremoveListener(OssExceptionListener listener) 移除异常监听器void重置所有计数器
-
Method Details
-
getInstance
-
addListener
添加异常监听器- Parameters:
listener- 异常监听器
-
removeListener
移除异常监听器- Parameters:
listener- 异常监听器
-
notifyListeners
通知所有监听器- Parameters:
exception- 异常信息context- 操作上下文
-
handleException
处理异常- Parameters:
exception- 异常信息context- 操作上下文
-
recordOperationStart
记录操作开始 -
recordOperationEnd
记录操作结束 -
getOperationCount
获取操作计数 -
getErrorCount
获取错误计数 -
getAverageOperationDuration
获取平均操作时间 -
resetMetrics
public void resetMetrics()重置所有计数器
-