-
Notifications
You must be signed in to change notification settings - Fork 244
/
CountlySDKLimitsConfig.m
104 lines (86 loc) · 2.35 KB
/
CountlySDKLimitsConfig.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// CountlySDKLimitsConfig.m
//
// This code is provided under the MIT License.
//
// Please visit www.count.ly for more information.
#import "CountlySDKLimitsConfig.h"
#import "CountlyCommon.h"
const NSUInteger kCountlyMaxKeyLength = 128;
const NSUInteger kCountlyMaxValueSize = 256;
const NSUInteger kCountlyMaxSegmentationValues = 100;
const NSUInteger kCountlyMaxBreadcrumbCount = 100;
const NSUInteger kCountlyMaxStackTraceLinesPerThread = 30;
const NSUInteger kCountlyMaxStackTraceLineLength = 200;
@interface CountlySDKLimitsConfig ()
{
NSUInteger _maxKeyLength;
NSUInteger _maxValueSize;
NSUInteger _maxSegmentationValues;
NSUInteger _maxBreadcrumbCount;
NSUInteger _maxStackTraceLinesPerThread;
NSUInteger _maxStackTraceLineLength;
}
@end
@implementation CountlySDKLimitsConfig
- (instancetype)init
{
if (self = [super init])
{
_maxKeyLength = kCountlyMaxKeyLength;
_maxValueSize = kCountlyMaxValueSize;
_maxSegmentationValues = kCountlyMaxSegmentationValues;
_maxBreadcrumbCount = kCountlyMaxBreadcrumbCount;
_maxStackTraceLinesPerThread = kCountlyMaxStackTraceLinesPerThread;
_maxStackTraceLineLength = kCountlyMaxStackTraceLineLength;
}
return self;
}
- (void)setMaxKeyLength:(NSUInteger)maxKeyLength
{
_maxKeyLength = maxKeyLength;
}
- (void)setMaxValueSize:(NSUInteger)maxValueSize
{
_maxValueSize = maxValueSize;
}
- (void)setMaxSegmentationValues:(NSUInteger)maxSegmentationValues
{
_maxSegmentationValues = maxSegmentationValues;
}
- (void)setMaxBreadcrumbCount:(NSUInteger)maxBreadcrumbCount
{
_maxBreadcrumbCount = maxBreadcrumbCount;
}
- (void)setMaxStackTraceLineLength:(NSUInteger)maxStackTraceLineLength
{
_maxStackTraceLineLength = maxStackTraceLineLength;
}
- (void)setMaxStackTraceLinesPerThread:(NSUInteger)maxStackTraceLinesPerThread
{
_maxStackTraceLinesPerThread = maxStackTraceLinesPerThread;
}
- (NSUInteger)getMaxKeyLength
{
return _maxKeyLength;
}
- (NSUInteger)getMaxValueSize
{
return _maxValueSize;
}
- (NSUInteger)getMaxSegmentationValues
{
return _maxSegmentationValues;
}
- (NSUInteger)getMaxBreadcrumbCount
{
return _maxBreadcrumbCount;
}
- (NSUInteger)getMaxStackTraceLineLength
{
return _maxStackTraceLineLength;
}
- (NSUInteger)getMaxStackTraceLinesPerThread
{
return _maxStackTraceLinesPerThread;
}
@end