| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 | 3 |
| 4 library engine.instrumentation; | 4 library engine.instrumentation; |
| 5 | 5 |
| 6 import 'java_core.dart'; | 6 import 'java_core.dart'; |
| 7 | 7 |
| 8 /** | 8 /** |
| 9 * The interface {@code OperationBuilder} defines the behavior of objects used t
o collect data about | 9 * The interface {@code OperationBuilder} defines the behavior of objects used t
o collect data about |
| 10 * an operation that has occurred and record that data through an instrumentatio
n logger. | 10 * an operation that has occurred and record that data through an instrumentatio
n logger. |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 * took {@code endTime - startTime} milliseconds to run. The {@code with} method
attaches additional | 109 * took {@code endTime - startTime} milliseconds to run. The {@code with} method
attaches additional |
| 110 * data to the operation; in this case recording that the file was {@code fileLe
ngth} characters | 110 * data to the operation; in this case recording that the file was {@code fileLe
ngth} characters |
| 111 * long. The {@code log} method tells the builder that all of the data has been
collected and that | 111 * long. The {@code log} method tells the builder that all of the data has been
collected and that |
| 112 * the resulting information should be logged. | 112 * the resulting information should be logged. |
| 113 */ | 113 */ |
| 114 class Instrumentation { | 114 class Instrumentation { |
| 115 /** | 115 /** |
| 116 * An instrumentation logger that can be used when no other instrumentation lo
gger has been | 116 * An instrumentation logger that can be used when no other instrumentation lo
gger has been |
| 117 * configured. This logger will silently ignore all data and logging requests. | 117 * configured. This logger will silently ignore all data and logging requests. |
| 118 */ | 118 */ |
| 119 static InstrumentationLogger _NULL_LOGGER = new InstrumentationLogger_2(); | 119 static InstrumentationLogger _NULL_LOGGER = new InstrumentationLogger_5(); |
| 120 /** | 120 /** |
| 121 * The current instrumentation logger. | 121 * The current instrumentation logger. |
| 122 */ | 122 */ |
| 123 static InstrumentationLogger _CURRENT_LOGGER = _NULL_LOGGER; | 123 static InstrumentationLogger _CURRENT_LOGGER = _NULL_LOGGER; |
| 124 /** | 124 /** |
| 125 * Create an operation builder that can collect the data associated with an op
eration. The | 125 * Create an operation builder that can collect the data associated with an op
eration. The |
| 126 * operation is identified by the given name and is declared to contain only m
etrics data (data | 126 * operation is identified by the given name and is declared to contain only m
etrics data (data |
| 127 * that is not user identifiable and does not contain user intellectual proper
ty). | 127 * that is not user identifiable and does not contain user intellectual proper
ty). |
| 128 * @param name the name used to uniquely identify the operation | 128 * @param name the name used to uniquely identify the operation |
| 129 * @return the operation builder that was created | 129 * @return the operation builder that was created |
| (...skipping 25 matching lines...) Expand all Loading... |
| 155 * contain either), and took the given amount of time to complete. | 155 * contain either), and took the given amount of time to complete. |
| 156 * @param name the name used to uniquely identify the operation | 156 * @param name the name used to uniquely identify the operation |
| 157 * @param time the number of milliseconds required to perform the operation | 157 * @param time the number of milliseconds required to perform the operation |
| 158 * @return the operation builder that was created | 158 * @return the operation builder that was created |
| 159 */ | 159 */ |
| 160 static OperationBuilder operation2(String name, int time) => _CURRENT_LOGGER.c
reateOperation(name, time); | 160 static OperationBuilder operation2(String name, int time) => _CURRENT_LOGGER.c
reateOperation(name, time); |
| 161 /** | 161 /** |
| 162 * Set the logger that should receive instrumentation information to the given
logger. | 162 * Set the logger that should receive instrumentation information to the given
logger. |
| 163 * @param logger the logger that should receive instrumentation information | 163 * @param logger the logger that should receive instrumentation information |
| 164 */ | 164 */ |
| 165 static void set logger(InstrumentationLogger logger) { | 165 static void set logger(InstrumentationLogger logger3) { |
| 166 _CURRENT_LOGGER = logger == null ? Instrumentation._NULL_LOGGER : logger; | 166 _CURRENT_LOGGER = logger3 == null ? _NULL_LOGGER : logger3; |
| 167 } | 167 } |
| 168 /** | 168 /** |
| 169 * Prevent the creation of instances of this class | 169 * Prevent the creation of instances of this class |
| 170 */ | 170 */ |
| 171 Instrumentation() { | 171 Instrumentation() { |
| 172 } | 172 } |
| 173 } | 173 } |
| 174 class InstrumentationLogger_2 implements InstrumentationLogger { | 174 class InstrumentationLogger_5 implements InstrumentationLogger { |
| 175 /** | 175 /** |
| 176 * An operation builder that will silently ignore all data and logging request
s. | 176 * An operation builder that will silently ignore all data and logging request
s. |
| 177 */ | 177 */ |
| 178 OperationBuilder _NULL_BUILDER = new OperationBuilder_3(); | 178 OperationBuilder _NULL_BUILDER = new OperationBuilder_6(); |
| 179 OperationBuilder createMetric(String name, int time) => _NULL_BUILDER; | 179 OperationBuilder createMetric(String name, int time) => _NULL_BUILDER; |
| 180 OperationBuilder createOperation(String name, int time) => _NULL_BUILDER; | 180 OperationBuilder createOperation(String name, int time) => _NULL_BUILDER; |
| 181 } | 181 } |
| 182 class OperationBuilder_3 implements OperationBuilder { | 182 class OperationBuilder_6 implements OperationBuilder { |
| 183 void log() { | 183 void log() { |
| 184 } | 184 } |
| 185 OperationBuilder with2(String name, AsyncValue valueGenerator) => this; | 185 OperationBuilder with2(String name, AsyncValue valueGenerator) => this; |
| 186 OperationBuilder with3(String name, int value) => this; | 186 OperationBuilder with3(String name, int value) => this; |
| 187 OperationBuilder with4(String name, String value) => this; | 187 OperationBuilder with4(String name, String value) => this; |
| 188 OperationBuilder with5(String name, List<String> value) => this; | 188 OperationBuilder with5(String name, List<String> value) => this; |
| 189 } | 189 } |
| OLD | NEW |