aboutsummaryrefslogtreecommitdiffstats
path: root/statistics/abi-spec.json
blob: b2ffb43d9cc8b8f3f7e9f9ccc2ecbc18d1cf4957 (plain) (blame)
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
{
  "com.yahoo.statistics.Callback": {
    "superClass": "java.lang.Object",
    "interfaces": [],
    "attributes": [
      "public",
      "interface",
      "abstract"
    ],
    "methods": [
      "public abstract void run(com.yahoo.statistics.Handle, boolean)"
    ],
    "fields": []
  },
  "com.yahoo.statistics.Counter": {
    "superClass": "com.yahoo.statistics.Handle",
    "interfaces": [],
    "attributes": [
      "public"
    ],
    "methods": [
      "public void <init>(java.lang.String, com.yahoo.statistics.Statistics, boolean)",
      "public void <init>(java.lang.String, com.yahoo.statistics.Statistics, boolean, com.yahoo.statistics.Callback, boolean)",
      "public void increment()",
      "public void increment(long)",
      "public long get()",
      "public boolean getResetCounter()",
      "public void reset()",
      "public void runHandle()",
      "public java.lang.String toString()",
      "public boolean equals(java.lang.Object)",
      "public int hashCode()"
    ],
    "fields": []
  },
  "com.yahoo.statistics.CounterGroup": {
    "superClass": "com.yahoo.statistics.Group",
    "interfaces": [],
    "attributes": [
      "public"
    ],
    "methods": [
      "public void <init>(java.lang.String, com.yahoo.statistics.Statistics)",
      "public void <init>(java.lang.String, com.yahoo.statistics.Statistics, boolean)",
      "public void <init>(java.lang.String, com.yahoo.statistics.Statistics, boolean, com.yahoo.statistics.Callback, boolean)",
      "public void increment(java.lang.String)",
      "public void increment(java.lang.String, long)",
      "public void runHandle()",
      "public boolean equals(java.lang.Object)",
      "public int hashCode()"
    ],
    "fields": []
  },
  "com.yahoo.statistics.Handle": {
    "superClass": "java.lang.Object",
    "interfaces": [],
    "attributes": [
      "public",
      "abstract"
    ],
    "methods": [
      "public final void runCallback()",
      "public final void run()",
      "public abstract void runHandle()",
      "public final boolean cancel()",
      "public final boolean isCancelled()",
      "public abstract boolean equals(java.lang.Object)",
      "public abstract int hashCode()"
    ],
    "fields": []
  },
  "com.yahoo.statistics.Histogram": {
    "superClass": "java.lang.Object",
    "interfaces": [
      "com.yahoo.statistics.Bucket"
    ],
    "attributes": [
      "public"
    ],
    "methods": [
      "public void <init>(com.yahoo.statistics.Limits)",
      "public synchronized void put(double[])",
      "public void put(double[], int)",
      "public java.lang.String toString()",
      "public void reset()",
      "public double lowerLimit()",
      "public double upperLimit()",
      "public java.util.List getBuckets()",
      "public long getSum()",
      "public boolean isLeaf()",
      "public void add(long)"
    ],
    "fields": []
  },
  "com.yahoo.statistics.HistogramType": {
    "superClass": "java.lang.Object",
    "interfaces": [],
    "attributes": [
      "public",
      "final"
    ],
    "methods": [
      "public java.lang.String toString()"
    ],
    "fields": [
      "public static final com.yahoo.statistics.HistogramType REGULAR",
      "public static final com.yahoo.statistics.HistogramType CUMULATIVE",
      "public static final com.yahoo.statistics.HistogramType REVERSE_CUMULATIVE"
    ]
  },
  "com.yahoo.statistics.Limits": {
    "superClass": "java.lang.Object",
    "interfaces": [],
    "attributes": [
      "public"
    ],
    "methods": [
      "public void <init>()",
      "public void <init>(double[])",
      "public void addAxis(java.lang.String, double[])",
      "public void freeze()",
      "public boolean isFrozen()"
    ],
    "fields": []
  },
  "com.yahoo.statistics.Statistics$NullImplementation": {
    "superClass": "java.lang.Object",
    "interfaces": [
      "com.yahoo.statistics.Statistics"
    ],
    "attributes": [
      "public"
    ],
    "methods": [
      "public void <init>()",
      "public void register(com.yahoo.statistics.Handle)",
      "public void remove(java.lang.String)",
      "public com.yahoo.container.StatisticsConfig getConfig()",
      "public int purge()"
    ],
    "fields": []
  },
  "com.yahoo.statistics.Statistics": {
    "superClass": "java.lang.Object",
    "interfaces": [],
    "attributes": [
      "public",
      "interface",
      "abstract"
    ],
    "methods": [
      "public abstract void register(com.yahoo.statistics.Handle)",
      "public abstract void remove(java.lang.String)",
      "public abstract com.yahoo.container.StatisticsConfig getConfig()",
      "public abstract int purge()"
    ],
    "fields": [
      "public static final com.yahoo.statistics.Statistics nullImplementation"
    ]
  },
  "com.yahoo.statistics.StatisticsImpl": {
    "superClass": "com.yahoo.component.AbstractComponent",
    "interfaces": [
      "com.yahoo.statistics.Statistics"
    ],
    "attributes": [
      "public",
      "final"
    ],
    "methods": [
      "public void <init>(com.yahoo.container.StatisticsConfig)",
      "public void deconstruct()",
      "public void register(com.yahoo.statistics.Handle)",
      "public void remove(java.lang.String)",
      "public com.yahoo.container.StatisticsConfig getConfig()",
      "public int purge()"
    ],
    "fields": []
  },
  "com.yahoo.statistics.Value$Parameters": {
    "superClass": "java.lang.Object",
    "interfaces": [],
    "attributes": [
      "public"
    ],
    "methods": [
      "public void <init>()",
      "public com.yahoo.statistics.Value$Parameters setLogRaw(java.lang.Boolean)",
      "public com.yahoo.statistics.Value$Parameters setLogSum(java.lang.Boolean)",
      "public com.yahoo.statistics.Value$Parameters setLogMean(java.lang.Boolean)",
      "public com.yahoo.statistics.Value$Parameters setLogMax(java.lang.Boolean)",
      "public com.yahoo.statistics.Value$Parameters setLogMin(java.lang.Boolean)",
      "public com.yahoo.statistics.Value$Parameters setLogInsertions(java.lang.Boolean)",
      "public com.yahoo.statistics.Value$Parameters setNameExtension(java.lang.Boolean)",
      "public com.yahoo.statistics.Value$Parameters setLogHistogram(java.lang.Boolean)",
      "public com.yahoo.statistics.Value$Parameters setHistogramId(com.yahoo.statistics.HistogramType)",
      "public com.yahoo.statistics.Value$Parameters setLimits(com.yahoo.statistics.Limits)",
      "public com.yahoo.statistics.Value$Parameters setAppendChar(java.lang.Character)",
      "public com.yahoo.statistics.Value$Parameters setCallback(com.yahoo.statistics.Callback)"
    ],
    "fields": []
  },
  "com.yahoo.statistics.Value": {
    "superClass": "com.yahoo.statistics.Handle",
    "interfaces": [],
    "attributes": [
      "public"
    ],
    "methods": [
      "public void <init>(java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.statistics.Value$Parameters)",
      "public static com.yahoo.statistics.Value buildValue(java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.statistics.Value$Parameters)",
      "public void put(double)",
      "public double getMean()",
      "public double getMin()",
      "public double getMax()",
      "public double get()",
      "public void reset()",
      "public void runHandle()",
      "public java.lang.String toString()",
      "public boolean equals(java.lang.Object)",
      "public int hashCode()"
    ],
    "fields": []
  },
  "com.yahoo.statistics.ValueGroup": {
    "superClass": "com.yahoo.statistics.Group",
    "interfaces": [],
    "attributes": [
      "public"
    ],
    "methods": [
      "public void <init>(java.lang.String, com.yahoo.statistics.Statistics)",
      "public void <init>(java.lang.String, com.yahoo.statistics.Statistics, com.yahoo.statistics.Callback)",
      "public void put(java.lang.String, double)",
      "public void runHandle()",
      "public boolean equals(java.lang.Object)",
      "public int hashCode()"
    ],
    "fields": []
  }
}