forked from basho/riak_cs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrts.hrl
More file actions
61 lines (57 loc) · 3.42 KB
/
rts.hrl
File metadata and controls
61 lines (57 loc) · 3.42 KB
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
%% ---------------------------------------------------------------------
%%
%% Copyright (c) 2007-2013 Basho Technologies, Inc. All Rights Reserved.
%%
%% This file is provided to you under the Apache License,
%% Version 2.0 (the "License"); you may not use this file
%% except in compliance with the License. You may obtain
%% a copy of the License at
%%
%% http://www.apache.org/licenses/LICENSE-2.0
%%
%% Unless required by applicable law or agreed to in writing,
%% software distributed under the License is distributed on an
%% "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
%% KIND, either express or implied. See the License for the
%% specific language governing permissions and limitations
%% under the License.
%%
%% ---------------------------------------------------------------------
%% JSON keys used by rts module
-define(START_TIME, <<"StartTime">>).
-define(END_TIME, <<"EndTime">>).
%% http://docs.basho.com/riakcs/latest/cookbooks/Querying-Access-Statistics/
-type usage_field_type() :: 'Count' | 'UserErrorCount' | 'SystemErrorCount'
| 'BytesIn' | 'UserErrorBytesIn' | 'SystemErrorBytesIn'
| 'BytesOut' | 'UserErrorBytesOut' | 'SystemErrorBytesOut'
| 'BytesOutIncomplete' | 'Objects'| 'Bytes'.
-define(SUPPORTED_USAGE_FIELD,
['Count' , 'UserErrorCount' , 'SystemErrorCount',
'BytesIn' , 'UserErrorBytesIn' , 'SystemErrorBytesIn',
'BytesOut' , 'UserErrorBytesOut' , 'SystemErrorBytesOut',
'BytesOutIncomplete',
'ActiveObjects', 'ActiveBytes', 'ActiveBlocks',
'WritingOldObjects', 'WritingOldBytes', 'WritingOldBlocks',
'WritingNewObjects', 'WritingNewBytes', 'WritingNewBlocks',
'WritingMultipartObjects', 'WritingMultipartBytes', 'WritingMultipartBlocks',
'Objects', 'Bytes', 'Blocks',
'ScheduledDeleteOldObjects', 'ScheduledDeleteOldBytes', 'ScheduledDeleteOldBlocks',
'ScheduledDeleteNewObjects', 'ScheduledDeleteNewBytes', 'ScheduledDeleteNewBlocks',
'PendingDeleteOldObjects','PendingDeleteOldBytes', 'PendingDeleteOldBlocks',
'PendingDeleteNewObjects','PendingDeleteNewBytes', 'PendingDeleteNewBlocks',
'ActiveInvisibleObjects','ActiveInvisibleBytes', 'ActiveInvisibleBlocks']).
-define(SUPPORTED_USAGE_FIELD_BIN,
[<<"Count">> , <<"UserErrorCount">> , <<"SystemErrorCount">>,
<<"BytesIn">> , <<"UserErrorBytesIn">> , <<"SystemErrorBytesIn">>,
<<"BytesOut">> , <<"UserErrorBytesOut">> , <<"SystemErrorBytesOut">>,
<<"BytesOutIncomplete">>,
<<"ActiveObjects">>, <<"ActiveBytes">>, <<"ActiveBlocks">>,
<<"WritingOldObjects">>, <<"WritingOldBytes">>, <<"WritingOldBlocks">>,
<<"WritingNewObjects">>, <<"WritingNewBytes">>, <<"WritingNewBlocks">>,
<<"WritingMultipartObjects">>, <<"WritingMultipartBytes">>, <<"WritingMultipartBlocks">>,
<<"Objects">>, <<"Bytes">>, <<"Blocks">>,
<<"ScheduledDeleteOldObjects">>, <<"ScheduledDeleteOldBytes">>, <<"ScheduledDeleteOldBlocks">>,
<<"ScheduledDeleteNewObjects">>, <<"ScheduledDeleteNewBytes">>, <<"ScheduledDeleteNewBlocks">>,
<<"PendingDeleteOldObjects">>,<<"PendingDeleteOldBytes">>, <<"PendingDeleteOldBlocks">>,
<<"PendingDeleteNewObjects">>,<<"PendingDeleteNewBytes">>, <<"PendingDeleteNewBlocks">>,
<<"ActiveInvisibleObjects">>,<<"ActiveInvisibleBytes">>, <<"ActiveInvisibleBlocks">>]).