ShortCircuit 0.2.1

ShortCircuit 0.2.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2016年3月
SPM支持SPM

Louie Penaflor维护。



ShortCircuit

使用Swift编写的断路器模式框架

number5img

let number5 = ShortCircuitFactory.getNSUserDefaultsInstance()

if (number5.isAlive("testService")) {
  // make http request

  // upon success
  // number5.reportSucess("testService")
  // upon failure 
  // number5.reportFailure("testService")
} else {
  // service unavailable, do something else
}
id<CircuitBreaker> memoryCircuit = [ShortCircuitFactory getNSUserDefaultsInstance:20 retryTimeout:20];
  NSString *serviceName = @"testService";
  if ([memoryCircuit isAvailable:serviceName]) {

    // upon success
    // [memoryCircuit reportSuccess:serviceName];
    // upon failure
    // [memoryCircuit reportfailure:serviceName];

  } else {
    // service unavailable, do something else   
  }
}

Swift Server

正在开发服务器实现。创建Redis适配器。