File Coverage

blib/lib/Riemann/Client/Protocol.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             ##
2             ## This file was generated by Google::ProtocolBuffers (0.08)
3             ## on Mon Jul 15 23:59:20 2013
4             ##
5 3     3   29036 use strict;
  3         5  
  3         104  
6 3     3   16 use warnings;
  3         6  
  3         79  
7 3     3   3470 use Google::ProtocolBuffers;
  3         291792  
  3         1538  
8             {
9             unless (State->can('_pb_fields_list')) {
10             Google::ProtocolBuffers->create_message(
11             'State',
12             [
13             [
14             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
15             Google::ProtocolBuffers::Constants::TYPE_INT64(),
16             'time', 1, undef
17             ],
18             [
19             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
20             Google::ProtocolBuffers::Constants::TYPE_STRING(),
21             'state', 2, undef
22             ],
23             [
24             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
25             Google::ProtocolBuffers::Constants::TYPE_STRING(),
26             'service', 3, undef
27             ],
28             [
29             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
30             Google::ProtocolBuffers::Constants::TYPE_STRING(),
31             'host', 4, undef
32             ],
33             [
34             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
35             Google::ProtocolBuffers::Constants::TYPE_STRING(),
36             'description', 5, undef
37             ],
38             [
39             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
40             Google::ProtocolBuffers::Constants::TYPE_BOOL(),
41             'once', 6, undef
42             ],
43             [
44             Google::ProtocolBuffers::Constants::LABEL_REPEATED(),
45             Google::ProtocolBuffers::Constants::TYPE_STRING(),
46             'tags', 7, undef
47             ],
48             [
49             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
50             Google::ProtocolBuffers::Constants::TYPE_FLOAT(),
51             'ttl', 8, undef
52             ],
53              
54             ],
55             { }
56             );
57             }
58              
59             unless (Msg->can('_pb_fields_list')) {
60             Google::ProtocolBuffers->create_message(
61             'Msg',
62             [
63             [
64             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
65             Google::ProtocolBuffers::Constants::TYPE_BOOL(),
66             'ok', 2, undef
67             ],
68             [
69             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
70             Google::ProtocolBuffers::Constants::TYPE_STRING(),
71             'error', 3, undef
72             ],
73             [
74             Google::ProtocolBuffers::Constants::LABEL_REPEATED(),
75             'State',
76             'states', 4, undef
77             ],
78             [
79             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
80             'Query',
81             'query', 5, undef
82             ],
83             [
84             Google::ProtocolBuffers::Constants::LABEL_REPEATED(),
85             'Event',
86             'events', 6, undef
87             ],
88              
89             ],
90             { }
91             );
92             }
93              
94             unless (Attribute->can('_pb_fields_list')) {
95             Google::ProtocolBuffers->create_message(
96             'Attribute',
97             [
98             [
99             Google::ProtocolBuffers::Constants::LABEL_REQUIRED(),
100             Google::ProtocolBuffers::Constants::TYPE_STRING(),
101             'key', 1, undef
102             ],
103             [
104             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
105             Google::ProtocolBuffers::Constants::TYPE_STRING(),
106             'value', 2, undef
107             ],
108              
109             ],
110             { }
111             );
112             }
113              
114             unless (Query->can('_pb_fields_list')) {
115             Google::ProtocolBuffers->create_message(
116             'Query',
117             [
118             [
119             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
120             Google::ProtocolBuffers::Constants::TYPE_STRING(),
121             'string', 1, undef
122             ],
123              
124             ],
125             { }
126             );
127             }
128              
129             unless (Event->can('_pb_fields_list')) {
130             Google::ProtocolBuffers->create_message(
131             'Event',
132             [
133             [
134             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
135             Google::ProtocolBuffers::Constants::TYPE_INT64(),
136             'time', 1, undef
137             ],
138             [
139             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
140             Google::ProtocolBuffers::Constants::TYPE_STRING(),
141             'state', 2, undef
142             ],
143             [
144             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
145             Google::ProtocolBuffers::Constants::TYPE_STRING(),
146             'service', 3, undef
147             ],
148             [
149             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
150             Google::ProtocolBuffers::Constants::TYPE_STRING(),
151             'host', 4, undef
152             ],
153             [
154             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
155             Google::ProtocolBuffers::Constants::TYPE_STRING(),
156             'description', 5, undef
157             ],
158             [
159             Google::ProtocolBuffers::Constants::LABEL_REPEATED(),
160             Google::ProtocolBuffers::Constants::TYPE_STRING(),
161             'tags', 7, undef
162             ],
163             [
164             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
165             Google::ProtocolBuffers::Constants::TYPE_FLOAT(),
166             'ttl', 8, undef
167             ],
168             [
169             Google::ProtocolBuffers::Constants::LABEL_REPEATED(),
170             'Attribute',
171             'attributes', 9, undef
172             ],
173             [
174             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
175             Google::ProtocolBuffers::Constants::TYPE_SINT64(),
176             'metric_sint64', 13, undef
177             ],
178             [
179             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
180             Google::ProtocolBuffers::Constants::TYPE_DOUBLE(),
181             'metric_d', 14, undef
182             ],
183             [
184             Google::ProtocolBuffers::Constants::LABEL_OPTIONAL(),
185             Google::ProtocolBuffers::Constants::TYPE_FLOAT(),
186             'metric_f', 15, undef
187             ],
188              
189             ],
190             { }
191             );
192             }
193              
194             }
195             1;