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

Unified Diff: runtime/bin/service_object_patch.dart

Issue 2715253002: VM: remove service_object_patch.dart and all associated code. (Closed)
Patch Set: Created 3 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/bin/main.cc ('k') | runtime/vm/libraries.json » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/bin/service_object_patch.dart
diff --git a/runtime/bin/service_object_patch.dart b/runtime/bin/service_object_patch.dart
deleted file mode 100644
index 348e3b23bbd42f2fc432e944b87cab1a2c9eb619..0000000000000000000000000000000000000000
--- a/runtime/bin/service_object_patch.dart
+++ /dev/null
@@ -1,164 +0,0 @@
-// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-
-final Map _servicePathMap = {
- 'http' : {
- 'servers' : _httpServersServiceObject,
- 'serverconnections' : _httpServerConnectionsServiceObject,
- },
- 'sockets' : _socketsServiceObject,
- 'websockets' : _webSocketsServiceObject,
- 'file' : {
- 'randomaccessfiles' : _randomAccessFilesServiceObject
- },
- 'processes' : _processesServiceObject,
-};
-
-String _getServicePath(obj) => obj._servicePath;
-
-String _serviceObjectHandler(List<String> paths,
- List<String> keys,
- List<String> values) {
- assert(keys.length == values.length);
- if (paths.isEmpty) {
- return JSON.encode(_ioServiceObject());
- }
- int i = 0;
- var current = _servicePathMap;
- do {
- current = current[paths[i]];
- i++;
- } while (i < paths.length && current is Map);
- if (current is! Function) {
- return JSON.encode(_makeServiceError('Unrecognized path', paths, keys,
- values));
- }
- var query = new Map();
- for (int i = 0; i < keys.length; i++) {
- query[keys[i]] = values[i];
- }
- return JSON.encode(current(paths.sublist(i)));
-}
-
-Map _makeServiceError(String message,
- List<String> paths,
- List<String> keys,
- List<String> values,
- [String kind]) {
- var error = {
- 'type': 'Error',
- 'id': '',
- 'message': message,
- 'request': {
- 'arguments': paths,
- 'option_keys': keys,
- 'option_values': values,
- }
- };
- if (kind != null) {
- error['kind'] = kind;
- }
- return error;
-}
-
-Map _ioServiceObject() {
- return {
- 'id': 'io',
- 'type': 'IO',
- 'name': 'io',
- 'user_name': 'io',
- };
-}
-
-Map _httpServersServiceObject(args) {
- if (args.length == 1) {
- var server = _HttpServer._servers[int.parse(args.first)];
- if (server == null) {
- return {};
- }
- return server._toJSON(false);
- }
- return {
- 'id': 'io/http/servers',
- 'type': 'HttpServerList',
- 'members': _HttpServer._servers.values
- .map((server) => server._toJSON(true)).toList(),
- };
-}
-
-Map _httpServerConnectionsServiceObject(args) {
- if (args.length == 1) {
- var connection = _HttpConnection._connections[int.parse(args.first)];
- if (connection == null) {
- return {};
- }
- return connection._toJSON(false);
- }
- return _makeServiceError("http/serverconnections can not be listed");
-}
-
-Map _socketsServiceObject(args) {
- if (args.length == 1) {
- var socket = _NativeSocket._sockets[int.parse(args.first)];
- if (socket == null) {
- return {};
- }
- return socket._toJSON(false);
- }
- return {
- 'id': 'io/sockets',
- 'type': 'SocketList',
- 'members': _NativeSocket._sockets.values
- .map((socket) => socket._toJSON(true)).toList(),
- };
-}
-
-Map _webSocketsServiceObject(args) {
- if (args.length == 1) {
- var webSocket = _WebSocketImpl._webSockets[int.parse(args.first)];
- if (webSocket == null) {
- return {};
- }
- return webSocket._toJSON(false);
- }
- return {
- 'id': 'io/websockets',
- 'type': 'WebSocketList',
- 'members': _WebSocketImpl._webSockets.values
- .map((webSocket) => webSocket._toJSON(true)).toList(),
- };
-}
-
-Map _randomAccessFilesServiceObject(args) {
- if (args.length == 1) {
- var raf = _RandomAccessFile._files[int.parse(args.first)];
- if (raf == null) {
- return {};
- }
- return raf._toJSON(false);
- }
- return {
- 'id': 'io/file/randomaccessfiles',
- 'type': 'RandomAccessFileList',
- 'members': _RandomAccessFile._files.values
- .map((raf) => raf._toJSON(true)).toList(),
- };
-}
-
-Map _processesServiceObject(args) {
- if (args.length == 1) {
- var process = _ProcessImpl._processes[int.parse(args.first)];
- if (process == null) {
- return {};
- }
- return process._toJSON(false);
- }
- return {
- 'id': 'io/processes',
- 'type': 'ProcessList',
- 'members': _ProcessImpl._processes.values
- .map((p) => p._toJSON(true)).toList(),
- };
-}
« no previous file with comments | « runtime/bin/main.cc ('k') | runtime/vm/libraries.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698