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

Side by Side Diff: pkg/analysis_server/lib/src/analysis_server.dart

Issue 887943004: Check PackageMapUriResolver constructor arguments. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fixes for the server and tests Created 5 years, 10 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library analysis.server; 5 library analysis.server;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:collection'; 8 import 'dart:collection';
9 import 'dart:math' show max; 9 import 'dart:math' show max;
10 10
(...skipping 1155 matching lines...) Expand 10 before | Expand all | Expand 10 after
1166 } 1166 }
1167 } 1167 }
1168 1168
1169 /** 1169 /**
1170 * Set up a [SourceFactory] that resolves packages using the given 1170 * Set up a [SourceFactory] that resolves packages using the given
1171 * [packageUriResolver]. 1171 * [packageUriResolver].
1172 */ 1172 */
1173 SourceFactory _createSourceFactory(UriResolver packageUriResolver) { 1173 SourceFactory _createSourceFactory(UriResolver packageUriResolver) {
1174 List<UriResolver> resolvers = <UriResolver>[ 1174 List<UriResolver> resolvers = <UriResolver>[
1175 new DartUriResolver(analysisServer.defaultSdk), 1175 new DartUriResolver(analysisServer.defaultSdk),
1176 new ResourceUriResolver(resourceProvider), 1176 new ResourceUriResolver(resourceProvider)];
1177 packageUriResolver]; 1177 if (packageUriResolver != null) {
1178 resolvers.add(packageUriResolver);
1179 }
1178 return new SourceFactory(resolvers); 1180 return new SourceFactory(resolvers);
1179 } 1181 }
1180 } 1182 }
1181 1183
1182 1184
1183 /** 1185 /**
1184 * A class used by [AnalysisServer] to record performance information 1186 * A class used by [AnalysisServer] to record performance information
1185 * such as request latency. 1187 * such as request latency.
1186 */ 1188 */
1187 class ServerPerformance { 1189 class ServerPerformance {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1222 new DateTime.now().millisecondsSinceEpoch - 1224 new DateTime.now().millisecondsSinceEpoch -
1223 request.clientRequestTime; 1225 request.clientRequestTime;
1224 requestLatency += latency; 1226 requestLatency += latency;
1225 maxLatency = max(maxLatency, latency); 1227 maxLatency = max(maxLatency, latency);
1226 if (latency > 150) { 1228 if (latency > 150) {
1227 ++slowRequestCount; 1229 ++slowRequestCount;
1228 } 1230 }
1229 } 1231 }
1230 } 1232 }
1231 } 1233 }
OLDNEW
« no previous file with comments | « no previous file | pkg/analysis_server/lib/src/context_manager.dart » ('j') | pkg/analyzer/test/src/util/asserts_test.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698