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

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

Issue 2960073002: Generate constants in server as we do in plugin (Closed)
Patch Set: improve names Created 3 years, 5 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
OLDNEW
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, 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 import 'dart:core'; 5 import 'dart:core';
6 6
7 import 'package:analysis_server/protocol/protocol.dart'; 7 import 'package:analysis_server/protocol/protocol.dart';
8 import 'package:analysis_server/protocol/protocol_constants.dart';
8 import 'package:analysis_server/protocol/protocol_generated.dart'; 9 import 'package:analysis_server/protocol/protocol_generated.dart';
9 import 'package:analysis_server/src/analysis_server.dart'; 10 import 'package:analysis_server/src/analysis_server.dart';
10 import 'package:analysis_server/src/constants.dart';
11 11
12 /// Instances of the class [AnalyticsDomainHandler] implement a [RequestHandler] 12 /// Instances of the class [AnalyticsDomainHandler] implement a [RequestHandler]
13 /// that handles requests in the `analytics` domain. 13 /// that handles requests in the `analytics` domain.
14 class AnalyticsDomainHandler implements RequestHandler { 14 class AnalyticsDomainHandler implements RequestHandler {
15 final AnalysisServer server; 15 final AnalysisServer server;
16 16
17 bool enabled = false; 17 bool enabled = false;
18 18
19 AnalyticsDomainHandler(this.server); 19 AnalyticsDomainHandler(this.server);
20 20
21 // TODO(devoncarew): This implementation is currently mocked out. 21 // TODO(devoncarew): This implementation is currently mocked out.
22 Response handleEnable(Request request) { 22 Response handleEnable(Request request) {
23 // TODO(devoncarew): Implement. 23 // TODO(devoncarew): Implement.
24 AnalyticsEnableParams params = 24 AnalyticsEnableParams params =
25 new AnalyticsEnableParams.fromRequest(request); 25 new AnalyticsEnableParams.fromRequest(request);
26 enabled = params.value; 26 enabled = params.value;
27 return new AnalyticsEnableResult().toResponse(request.id); 27 return new AnalyticsEnableResult().toResponse(request.id);
28 } 28 }
29 29
30 Response handleIsEnabled(Request request) { 30 Response handleIsEnabled(Request request) {
31 // TODO(devoncarew): Implement. 31 // TODO(devoncarew): Implement.
32 return new AnalyticsIsEnabledResult(enabled).toResponse(request.id); 32 return new AnalyticsIsEnabledResult(enabled).toResponse(request.id);
33 } 33 }
34 34
35 @override 35 @override
36 Response handleRequest(Request request) { 36 Response handleRequest(Request request) {
37 String requestName = request.method; 37 String requestName = request.method;
38 if (requestName == ANALYTICS_IS_ENABLED) { 38 if (requestName == ANALYTICS_REQUEST_IS_ENABLED) {
39 return handleIsEnabled(request); 39 return handleIsEnabled(request);
40 } else if (requestName == ANALYTICS_ENABLE) { 40 } else if (requestName == ANALYTICS_REQUEST_ENABLE) {
41 return handleEnable(request); 41 return handleEnable(request);
42 } else if (requestName == ANALYTICS_SEND_EVENT) { 42 } else if (requestName == ANALYTICS_REQUEST_SEND_EVENT) {
43 return handleSendEvent(request); 43 return handleSendEvent(request);
44 } else if (requestName == ANALYTICS_SEND_TIMING) { 44 } else if (requestName == ANALYTICS_REQUEST_SEND_TIMING) {
45 return handleSendTiming(request); 45 return handleSendTiming(request);
46 } 46 }
47 47
48 return null; 48 return null;
49 } 49 }
50 50
51 Response handleSendEvent(Request request) { 51 Response handleSendEvent(Request request) {
52 // TODO(devoncarew): Implement. 52 // TODO(devoncarew): Implement.
53 return new AnalyticsSendEventResult().toResponse(request.id); 53 return new AnalyticsSendEventResult().toResponse(request.id);
54 } 54 }
55 55
56 Response handleSendTiming(Request request) { 56 Response handleSendTiming(Request request) {
57 // TODO(devoncarew): Implement. 57 // TODO(devoncarew): Implement.
58 return new AnalyticsSendTimingResult().toResponse(request.id); 58 return new AnalyticsSendTimingResult().toResponse(request.id);
59 } 59 }
60 } 60 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/lib/src/domain_analysis.dart ('k') | pkg/analysis_server/lib/src/domain_completion.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698