NSOPulseMetric 1.0.6

NSOPulseMetric 1.0.6

测试已测试
Lang语言 Obj-CObjective C
许可证 BSD
发布最后发布2016年4月

Jason J. W. WilliamsJason J. W. Williams 维护。



  • 作者
  • Jason J. W. Williams

NSOPulseMetric 允许 Objective-C/Swift 程序向 NS1 的 Pulsar 服务发送客户端延迟指标和 DNS 解析器映射。这使得 NS1 为您的客户端提供更准确的(基于 DNS)地理负载平衡。

关于 NS1 Pulsar 的更多信息:ns1.com/platform/pulsar

(您可以在此处注册 NS1 账户:ns1.com/signup)。

使用方法

成功和失败回调可以是 nil

直接指标示例

#import <NSOPulseMetric.h>
NSOPulseMetric* pulse_metric = [[NSOPulseMetric alloc] initWithAppID:@"nmkj234"
                                                           authToken:1234567890];
[pulse_metric sendLatency:1.0 //NSTimeInterval in secs
                    jobID:@"def456"
           successHandler:^{ /*Success callback...can be nil*/ }
           failureHandler:^(NSError *error) {
               NSLog(@"NSONE Latency Transmission Error (%@)",
                     error);
           }];

解析器映射示例

#import <NSOPulseMetric.h>
NSOPulseMetric* pulse_metric = [[NSOPulseMetric alloc] initWithAppID:@"zxs123"
                                                           authToken:1234567890];

[pulse_metric sendResolverMapping:@"abc123"
                   successHandler:^{ /*Success callback...can be nil*/ }
                   failureHandler:^(NSError *error) {
                       NSLog(@"NSONE Resolver Mapping Transmission Error (%@)",
                             error);
}];

要求

  • 需要 AFNetworking 2.3 或更高版本。

安装

或者为了在本地上链接 Pod,请将以下内容添加到 Podfile 中

pod "NSOPulseMetric",:path => '</path/to/repo/>'

然后运行

pod install

作者

Jason Williams,[email protected]

许可证

NSOPulseMetric 受 BSD 许可证的约束。有关更多信息,请参阅 LICENSE 文件。

版权归属 DigiTar Inc.