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

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

Issue 922433002: Add packageUriResolver before ResourceUriResolver. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 1215 matching lines...) Expand 10 before | Expand all | Expand 10 after
1226 ServerStatusParams params = new ServerStatusParams(pub: pubStatus); 1226 ServerStatusParams params = new ServerStatusParams(pub: pubStatus);
1227 analysisServer.sendNotification(params.toNotification()); 1227 analysisServer.sendNotification(params.toNotification());
1228 } 1228 }
1229 } 1229 }
1230 1230
1231 /** 1231 /**
1232 * Set up a [SourceFactory] that resolves packages using the given 1232 * Set up a [SourceFactory] that resolves packages using the given
1233 * [packageUriResolver]. 1233 * [packageUriResolver].
1234 */ 1234 */
1235 SourceFactory _createSourceFactory(UriResolver packageUriResolver) { 1235 SourceFactory _createSourceFactory(UriResolver packageUriResolver) {
1236 List<UriResolver> resolvers = <UriResolver>[ 1236 UriResolver dartResolver = new DartUriResolver(analysisServer.defaultSdk);
1237 new DartUriResolver(analysisServer.defaultSdk), 1237 UriResolver resourceResolver = new ResourceUriResolver(resourceProvider);
1238 new ResourceUriResolver(resourceProvider)]; 1238 List<UriResolver> resolvers = packageUriResolver != null ?
1239 if (packageUriResolver != null) { 1239 <UriResolver>[dartResolver, packageUriResolver, resourceResolver] :
1240 resolvers.add(packageUriResolver); 1240 <UriResolver>[dartResolver, resourceResolver];
1241 }
1242 return new SourceFactory(resolvers); 1241 return new SourceFactory(resolvers);
1243 } 1242 }
1244 } 1243 }
1245 1244
1246 1245
1247 /** 1246 /**
1248 * A class used by [AnalysisServer] to record performance information 1247 * A class used by [AnalysisServer] to record performance information
1249 * such as request latency. 1248 * such as request latency.
1250 */ 1249 */
1251 class ServerPerformance { 1250 class ServerPerformance {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1286 new DateTime.now().millisecondsSinceEpoch - 1285 new DateTime.now().millisecondsSinceEpoch -
1287 request.clientRequestTime; 1286 request.clientRequestTime;
1288 requestLatency += latency; 1287 requestLatency += latency;
1289 maxLatency = max(maxLatency, latency); 1288 maxLatency = max(maxLatency, latency);
1290 if (latency > 150) { 1289 if (latency > 150) {
1291 ++slowRequestCount; 1290 ++slowRequestCount;
1292 } 1291 }
1293 } 1292 }
1294 } 1293 }
1295 } 1294 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698