Commit 09bd415a authored by 谢宇轩's avatar 谢宇轩

refactor(Policy): 修改定义

parent a83f16ea
...@@ -221,7 +221,7 @@ class Application implements ClientInterface ...@@ -221,7 +221,7 @@ class Application implements ClientInterface
if ($response->getStatusCode() != 304) { if ($response->getStatusCode() != 304) {
try { try {
$rpcResult = $this->option->errorHandlingPolicy()->process($response); $rpcResult = $this->option->handlingPolicy()->process($response);
} catch (GuiltyResultException $exception) { } catch (GuiltyResultException $exception) {
// 没有通过预期判定,转化为 SDK Exception // 没有通过预期判定,转化为 SDK Exception
$this->lastRequestContext['error_message'] = $exception->getMessage(); $this->lastRequestContext['error_message'] = $exception->getMessage();
......
...@@ -12,6 +12,8 @@ class ApplicationException extends ConnectException implements SdkExceptionInter ...@@ -12,6 +12,8 @@ class ApplicationException extends ConnectException implements SdkExceptionInter
use QueryPath; use QueryPath;
/** /**
* 应用异常
*
* @param string $message * @param string $message
* @param SdkRequest|null $request * @param SdkRequest|null $request
* @param array<string, mixed> $handlerContext * @param array<string, mixed> $handlerContext
......
...@@ -11,6 +11,8 @@ class GuiltyResultException extends UnexpectedValueException ...@@ -11,6 +11,8 @@ class GuiltyResultException extends UnexpectedValueException
private $options; private $options;
/** /**
* 判断为 API 逻辑错误的异常,会转化为 SDK Exception
*
* @param string $message * @param string $message
* @param array<string, mixed> $options * @param array<string, mixed> $options
* @param int $code * @param int $code
......
...@@ -14,6 +14,8 @@ class SdkException extends BadResponseException implements SdkExceptionInterface ...@@ -14,6 +14,8 @@ class SdkException extends BadResponseException implements SdkExceptionInterface
use QueryPath; use QueryPath;
/** /**
* SDK 中的逻辑异常
*
* @param string $message * @param string $message
* @param SdkRequest $request * @param SdkRequest $request
* @param ResponseInterface $response * @param ResponseInterface $response
......
...@@ -15,6 +15,8 @@ class TimeOutExcetpion extends ApplicationException implements SdkExceptionInter ...@@ -15,6 +15,8 @@ class TimeOutExcetpion extends ApplicationException implements SdkExceptionInter
protected $message = "time out."; protected $message = "time out.";
/** /**
* 请求超时异常
*
* @param SdkRequest $request * @param SdkRequest $request
* @param Throwable|null $previous * @param Throwable|null $previous
*/ */
......
...@@ -11,6 +11,8 @@ class UnknowResultException extends UnexpectedValueException ...@@ -11,6 +11,8 @@ class UnknowResultException extends UnexpectedValueException
public $result; public $result;
/** /**
* 无法解析API返回的异常,会转化为 Application Exception
*
* @param string $message * @param string $message
* @param string $result * @param string $result
* @param int $code * @param int $code
......
...@@ -36,7 +36,7 @@ abstract class Option ...@@ -36,7 +36,7 @@ abstract class Option
* 错误处理策略 * 错误处理策略
* @return HandlingPolicyInterface * @return HandlingPolicyInterface
*/ */
public function errorHandlingPolicy(): HandlingPolicyInterface public function handlingPolicy(): HandlingPolicyInterface
{ {
return new DefaultErrorHandlingPolicy(); return new DefaultErrorHandlingPolicy();
} }
......
...@@ -41,11 +41,11 @@ class {{ Name }}Option extends Option ...@@ -41,11 +41,11 @@ class {{ Name }}Option extends Option
} }
/** /**
* 错误处理策略 * 结果处理策略
* *
* @return HandlingPolicyInterface * @return HandlingPolicyInterface
*/ */
public function errorHandlingPolicy(): HandlingPolicyInterface public function handlingPolicy(): HandlingPolicyInterface
{ {
return new DefaultErrorHandlingPolicy(); return new DefaultErrorHandlingPolicy();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment