Hyperspace, a couple of facilities on top of Zinc HTTP Components reached it's v2.2.0 version.

Non breaking changes

  • Add HTTPClientError>>-
  • Add HTTPServerError exception
  • Add extensions to ZnClient
  • setLogLevelAtLeastTo:
  • logLevel
  • setIfNoneMatchTo:
  • resetRequest
  • Add extensions to ZnSingleThreadedServer
  • setLogLevelAtLeastTo:
  • logLevel
  • Add Retry, one of the resilience operations that repeat failed executions a number of times.
  • #### Configuration Options
    • #upTo: retryCount : The maximum number of retries. Defaults to 2.
    • #every: duration : Wait a time duration between retry attempts. By default don't wait.
    • #when: condition : Evaluate the condition with the current execution result, if met retry the execution.
    • #on: exceptionSelector : Retry the execution if an exception handled by exceptionSelector is raised.
    • #ignore: exceptionSelector : Scope the previous method ignoring the exceptions that can be handled by exceptionSelector.
  • #### Usage Retry value: [ ""operation to execute"" ] configuredBy: [:retry | ""configuration options"" ]

Regards,

The Buenos Aires Smalltalk team

Reply via email to