Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(97)

Unified Diff: pkg/analyzer-experimental/lib/src/generated/instrumentation.dart

Issue 12838003: Rename analyzer-experimental to analyzer_experimental. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer-experimental/lib/src/generated/instrumentation.dart
diff --git a/pkg/analyzer-experimental/lib/src/generated/instrumentation.dart b/pkg/analyzer-experimental/lib/src/generated/instrumentation.dart
deleted file mode 100644
index f09416de4e08be54b504ba18dfbb9182d7e7dc35..0000000000000000000000000000000000000000
--- a/pkg/analyzer-experimental/lib/src/generated/instrumentation.dart
+++ /dev/null
@@ -1,207 +0,0 @@
-// This code was auto-generated, is not intended to be edited, and is subject to
-// significant change. Please see the README file for more information.
-
-library engine.instrumentation;
-
-import 'java_core.dart';
-
-/**
- * The class {@code Instrumentation} implements support for logging instrumentation information.
- * <p>
- * Instrumentation information consists of information about specific operations. Those operations
- * can range from user-facing operations, such as saving the changes to a file, to internal
- * operations, such as tokenizing source code. The information to be logged is gathered by{@link InstrumentationBuilder instrumentation builder}, created by one of the static methods on
- * this class such as {@link #builder(Class)} or {@link #builder(String)}.
- * <p>
- * Note, however, that until an instrumentation logger is installed using the method{@link #setLogger(InstrumentationLogger)}, all instrumentation data will be lost.
- * <p>
- * <b>Example</b>
- * <p>
- * To collect metrics about how long it took to save a file, you would write something like the
- * following:
- * <pre>
- * InstrumentationBuilder instrumentation = Instrumentation.builder(this.getClass());
- * // save the file
- * instrumentation.metric("chars", fileLength).log();
- * </pre>
- * The {@code Instrumentation.builder} method creates a new {@link InstrumentationBuilderinstrumentation builder} and records the time at which it was created. The{@link InstrumentationBuilder#metric(String,long)} appends the information specified by the
- * arguments and records the time at which the method is called so that the time to complete the
- * save operation can be calculated. The {@code log} method tells the builder that all of the data
- * has been collected and that the resulting information should be logged.
- * @coverage dart.engine.utilities
- */
-class Instrumentation {
- /**
- * A builder that will silently ignore all data and logging requests.
- */
- static InstrumentationBuilder _NULL_INSTRUMENTATION_BUILDER = new InstrumentationBuilder_8();
- /**
- * An instrumentation logger that can be used when no other instrumentation logger has been
- * configured. This logger will silently ignore all data and logging requests.
- */
- static InstrumentationLogger _NULL_LOGGER = new InstrumentationLogger_9();
- /**
- * The current instrumentation logger.
- */
- static InstrumentationLogger _CURRENT_LOGGER = _NULL_LOGGER;
- /**
- * Create a builder that can collect the data associated with an operation.
- * @param clazz the class performing the operation (not {@code null})
- * @return the builder that was created (not {@code null})
- */
- static InstrumentationBuilder builder(Type clazz) => _CURRENT_LOGGER.createBuilder(clazz.toString());
- /**
- * Create a builder that can collect the data associated with an operation.
- * @param name the name used to uniquely identify the operation (not {@code null})
- * @return the builder that was created (not {@code null})
- */
- static InstrumentationBuilder builder2(String name) => _CURRENT_LOGGER.createBuilder(name);
- /**
- * Return a builder that will silently ignore all data and logging requests.
- * @return the builder (not {@code null})
- */
- static InstrumentationBuilder get nullBuilder => _NULL_INSTRUMENTATION_BUILDER;
- /**
- * Set the logger that should receive instrumentation information to the given logger.
- * @param logger the logger that should receive instrumentation information
- */
- static void set logger(InstrumentationLogger logger3) {
- _CURRENT_LOGGER = logger3 == null ? _NULL_LOGGER : logger3;
- }
- /**
- * Prevent the creation of instances of this class
- */
- Instrumentation() {
- }
-}
-class InstrumentationBuilder_8 implements InstrumentationBuilder {
- InstrumentationBuilder data(String name, int value) => this;
- InstrumentationBuilder data2(String name, String value) => this;
- InstrumentationBuilder data3(String name, List<String> value) => this;
- InstrumentationLevel get instrumentationLevel => InstrumentationLevel.OFF;
- void log() {
- }
- InstrumentationBuilder metric(String name, int value) => this;
- InstrumentationBuilder metric2(String name, String value) => this;
- InstrumentationBuilder metric3(String name, List<String> value) => this;
-}
-class InstrumentationLogger_9 implements InstrumentationLogger {
- InstrumentationBuilder createBuilder(String name) => Instrumentation._NULL_INSTRUMENTATION_BUILDER;
-}
-/**
- * The interface {@code InstrumentationBuilder} defines the behavior of objects used to collect data
- * about an operation that has occurred and record that data through an instrumentation logger.
- * <p>
- * For an example of using objects that implement this interface, see {@link Instrumentation}.
- * @coverage dart.engine.utilities
- */
-abstract class InstrumentationBuilder {
- /**
- * Append the given data to the data being collected by this builder. The information is declared
- * to potentially contain data that is either user identifiable or contains user intellectual
- * property (but is not guaranteed to contain either).
- * @param name the name used to identify the data
- * @param value the value of the data to be collected
- * @return this builder
- */
- InstrumentationBuilder data(String name, int value);
- /**
- * Append the given data to the data being collected by this builder. The information is declared
- * to potentially contain data that is either user identifiable or contains user intellectual
- * property (but is not guaranteed to contain either).
- * @param name the name used to identify the data
- * @param value the value of the data to be collected
- * @return this builder
- */
- InstrumentationBuilder data2(String name, String value);
- /**
- * Append the given data to the data being collected by this builder. The information is declared
- * to potentially contain data that is either user identifiable or contains user intellectual
- * property (but is not guaranteed to contain either).
- * @param name the name used to identify the data
- * @param value the value of the data to be collected
- * @return this builder
- */
- InstrumentationBuilder data3(String name, List<String> value);
- /**
- * Answer the {@link InstrumentationLevel} of this {@code InstrumentationBuilder}.
- * @return one of {@link InstrumentationLevel#EVERYTHING}, {@link InstrumentationLevel#METRICS},{@link InstrumentationLevel#OFF}
- */
- InstrumentationLevel get instrumentationLevel;
- /**
- * Log the data that has been collected. The instrumentation builder should not be used after this
- * method is invoked. The behavior of any method defined on this interface that is used after this
- * method is invoked is undefined.
- */
- void log();
- /**
- * Append the given metric to the data being collected by this builder. The information is
- * declared to contain only metrics data (data that is not user identifiable and does not contain
- * user intellectual property).
- * @param name the name used to identify the data
- * @param value the value of the data to be collected
- * @return this builder
- */
- InstrumentationBuilder metric(String name, int value);
- /**
- * Append the given metric to the data being collected by this builder. The information is
- * declared to contain only metrics data (data that is not user identifiable and does not contain
- * user intellectual property).
- * @param name the name used to identify the data
- * @param value the value of the data to be collected
- * @return this builder
- */
- InstrumentationBuilder metric2(String name, String value);
- /**
- * Append the given metric to the data being collected by this builder. The information is
- * declared to contain only metrics data (data that is not user identifiable and does not contain
- * user intellectual property).
- * @param name the name used to identify the data
- * @param value the value of the data to be collected
- * @return this builder
- */
- InstrumentationBuilder metric3(String name, List<String> value);
-}
-/**
- * The instrumentation recording level representing (1) recording {@link #EVERYTHING} recording of
- * all instrumentation data, (2) recording only {@link #METRICS} information, or (3) recording
- * turned {@link #OFF} in which case nothing is recorded.
- * @coverage dart.engine.utilities
- */
-class InstrumentationLevel {
- /**
- * Recording all instrumented information
- */
- static final InstrumentationLevel EVERYTHING = new InstrumentationLevel('EVERYTHING', 0);
- /**
- * Recording only metrics
- */
- static final InstrumentationLevel METRICS = new InstrumentationLevel('METRICS', 1);
- /**
- * Nothing recorded
- */
- static final InstrumentationLevel OFF = new InstrumentationLevel('OFF', 2);
- static final List<InstrumentationLevel> values = [EVERYTHING, METRICS, OFF];
- final String __name;
- final int __ordinal;
- int get ordinal => __ordinal;
- InstrumentationLevel(this.__name, this.__ordinal) {
- }
- String toString() => __name;
-}
-/**
- * The interface {@code InstrumentationLogger} defines the behavior of objects that are used to log
- * instrumentation data.
- * <p>
- * For an example of using objects that implement this interface, see {@link Instrumentation}.
- * @coverage dart.engine.utilities
- */
-abstract class InstrumentationLogger {
- /**
- * Create a builder that can collect the data associated with an operation identified by the given
- * name.
- * @param name the name used to uniquely identify the operation
- * @return the builder that was created
- */
- InstrumentationBuilder createBuilder(String name);
-}
« no previous file with comments | « pkg/analyzer-experimental/lib/src/generated/html.dart ('k') | pkg/analyzer-experimental/lib/src/generated/java_core.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698