Skip to content

Commit f020ce5

Browse files
committed
Revert "[vm/service] Introduce IsolateGroup entity to vm service api."
This reverts commit f219e51 as it breaks few bots. Change-Id: I8d1d42d1ac662c2dba9ea9270c7a6cdc4f0621bd Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/121886 Reviewed-by: Ben Konyi <[email protected]>
1 parent c4a7f1c commit f020ce5

29 files changed

+48
-906
lines changed

pkg/vm_service/example/vm_service_assert.dart

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -672,33 +672,6 @@ vms.Isolate assertIsolate(vms.Isolate obj) {
672672
return obj;
673673
}
674674

675-
vms.IsolateGroupRef assertIsolateGroupRef(vms.IsolateGroupRef obj) {
676-
assertNotNull(obj);
677-
assertString(obj.type);
678-
assertString(obj.id);
679-
assertString(obj.number);
680-
assertString(obj.name);
681-
return obj;
682-
}
683-
684-
List<vms.IsolateGroupRef> assertListOfIsolateGroupRef(
685-
List<vms.IsolateGroupRef> list) {
686-
for (vms.IsolateGroupRef elem in list) {
687-
assertIsolateGroupRef(elem);
688-
}
689-
return list;
690-
}
691-
692-
vms.IsolateGroup assertIsolateGroup(vms.IsolateGroup obj) {
693-
assertNotNull(obj);
694-
assertString(obj.type);
695-
assertString(obj.id);
696-
assertString(obj.number);
697-
assertString(obj.name);
698-
assertListOfIsolateRef(obj.isolates);
699-
return obj;
700-
}
701-
702675
vms.InboundReferences assertInboundReferences(vms.InboundReferences obj) {
703676
assertNotNull(obj);
704677
assertString(obj.type);
@@ -1135,6 +1108,5 @@ vms.VM assertVM(vms.VM obj) {
11351108
assertInt(obj.pid);
11361109
assertInt(obj.startTime);
11371110
assertListOfIsolateRef(obj.isolates);
1138-
assertListOfIsolateGroupRef(obj.isolateGroups);
11391111
return obj;
11401112
}

pkg/vm_service/java/.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ src/org/dartlang/vm/service/consumer/EvaluateInFrameConsumer.java
99
src/org/dartlang/vm/service/consumer/FlagListConsumer.java
1010
src/org/dartlang/vm/service/consumer/GetInboundReferencesConsumer.java
1111
src/org/dartlang/vm/service/consumer/GetIsolateConsumer.java
12-
src/org/dartlang/vm/service/consumer/GetIsolateGroupConsumer.java
13-
src/org/dartlang/vm/service/consumer/GetIsolateGroupMemoryUsageConsumer.java
1412
src/org/dartlang/vm/service/consumer/GetMemoryUsageConsumer.java
1513
src/org/dartlang/vm/service/consumer/GetObjectConsumer.java
1614
src/org/dartlang/vm/service/consumer/InstanceSetConsumer.java
@@ -65,8 +63,6 @@ src/org/dartlang/vm/service/element/InstanceKind.java
6563
src/org/dartlang/vm/service/element/InstanceRef.java
6664
src/org/dartlang/vm/service/element/InstanceSet.java
6765
src/org/dartlang/vm/service/element/Isolate.java
68-
src/org/dartlang/vm/service/element/IsolateGroup.java
69-
src/org/dartlang/vm/service/element/IsolateGroupRef.java
7066
src/org/dartlang/vm/service/element/IsolateRef.java
7167
src/org/dartlang/vm/service/element/Library.java
7268
src/org/dartlang/vm/service/element/LibraryDependency.java

pkg/vm_service/lib/vm_service.dart

Lines changed: 0 additions & 158 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,6 @@ Map<String, Function> _typeFactories = {
131131
'Instance': Instance.parse,
132132
'@Isolate': IsolateRef.parse,
133133
'Isolate': Isolate.parse,
134-
'@IsolateGroup': IsolateGroupRef.parse,
135-
'IsolateGroup': IsolateGroup.parse,
136134
'InboundReferences': InboundReferences.parse,
137135
'InboundReference': InboundReference.parse,
138136
'InstanceSet': InstanceSet.parse,
@@ -190,9 +188,7 @@ Map<String, List<String>> _methodReturnTypes = {
190188
'getInboundReferences': const ['InboundReferences', 'Sentinel'],
191189
'getInstances': const ['InstanceSet'],
192190
'getIsolate': const ['Isolate', 'Sentinel'],
193-
'getIsolateGroup': const ['IsolateGroup', 'Sentinel'],
194191
'getMemoryUsage': const ['MemoryUsage', 'Sentinel'],
195-
'getIsolateGroupMemoryUsage': const ['MemoryUsage', 'Sentinel'],
196192
'getScripts': const ['ScriptList'],
197193
'getObject': const ['Obj', 'Sentinel'],
198194
'getRetainingPath': const ['RetainingPath'],
@@ -510,21 +506,6 @@ abstract class VmServiceInterface {
510506
/// The return value can be one of [Isolate] or [Sentinel].
511507
Future<dynamic> getIsolate(String isolateId);
512508

513-
/// The `getIsolateGroup` RPC is used to lookup an `IsolateGroup` object by
514-
/// its `id`.
515-
///
516-
/// If `isolateGroupId` refers to an isolate group which has exited, then the
517-
/// `Expired` [Sentinel] is returned.
518-
///
519-
/// `IsolateGroup` `id` is an opaque identifier that can be fetched from an
520-
/// `IsolateGroup`. List of active `IsolateGroup`'s, for example, is available
521-
/// on `VM` object.
522-
///
523-
/// See [IsolateGroup], [VM].
524-
///
525-
/// The return value can be one of [IsolateGroup] or [Sentinel].
526-
Future<dynamic> getIsolateGroup(String isolateGroupId);
527-
528509
/// The `getMemoryUsage` RPC is used to lookup an isolate's memory usage
529510
/// statistics by its `id`.
530511
///
@@ -536,17 +517,6 @@ abstract class VmServiceInterface {
536517
/// The return value can be one of [MemoryUsage] or [Sentinel].
537518
Future<dynamic> getMemoryUsage(String isolateId);
538519

539-
/// The `getIsolateGroupMemoryUsage` RPC is used to lookup an isolate group's
540-
/// memory usage statistics by its `id`.
541-
///
542-
/// If `isolateGroupId` refers to an isolate group which has exited, then the
543-
/// `Expired` [Sentinel] is returned.
544-
///
545-
/// See [IsolateGroup].
546-
///
547-
/// The return value can be one of [MemoryUsage] or [Sentinel].
548-
Future<dynamic> getIsolateGroupMemoryUsage(String isolateGroupId);
549-
550520
/// The `getScripts` RPC is used to retrieve a `ScriptList` containing all
551521
/// scripts for an isolate based on the isolate's `isolateId`.
552522
///
@@ -1057,21 +1027,11 @@ class VmServerConnection {
10571027
params['isolateId'],
10581028
);
10591029
break;
1060-
case 'getIsolateGroup':
1061-
response = await _serviceImplementation.getIsolateGroup(
1062-
params['isolateGroupId'],
1063-
);
1064-
break;
10651030
case 'getMemoryUsage':
10661031
response = await _serviceImplementation.getMemoryUsage(
10671032
params['isolateId'],
10681033
);
10691034
break;
1070-
case 'getIsolateGroupMemoryUsage':
1071-
response = await _serviceImplementation.getIsolateGroupMemoryUsage(
1072-
params['isolateGroupId'],
1073-
);
1074-
break;
10751035
case 'getScripts':
10761036
response = await _serviceImplementation.getScripts(
10771037
params['isolateId'],
@@ -1508,22 +1468,11 @@ class VmService implements VmServiceInterface {
15081468
return _call('getIsolate', {'isolateId': isolateId});
15091469
}
15101470

1511-
@override
1512-
Future<dynamic> getIsolateGroup(String isolateGroupId) {
1513-
return _call('getIsolateGroup', {'isolateGroupId': isolateGroupId});
1514-
}
1515-
15161471
@override
15171472
Future<dynamic> getMemoryUsage(String isolateId) {
15181473
return _call('getMemoryUsage', {'isolateId': isolateId});
15191474
}
15201475

1521-
@override
1522-
Future<dynamic> getIsolateGroupMemoryUsage(String isolateGroupId) {
1523-
return _call(
1524-
'getIsolateGroupMemoryUsage', {'isolateGroupId': isolateGroupId});
1525-
}
1526-
15271476
@override
15281477
Future<ScriptList> getScripts(String isolateId) {
15291478
return _call('getScripts', {'isolateId': isolateId});
@@ -1750,7 +1699,6 @@ class VmService implements VmServiceInterface {
17501699
void dispose() {
17511700
_streamSub.cancel();
17521701
_completers.values.forEach((c) => c.completeError('disposed'));
1753-
_completers.clear();
17541702
if (_disposeHandler != null) {
17551703
_disposeHandler();
17561704
}
@@ -4496,105 +4444,6 @@ class Isolate extends Response {
44964444
String toString() => '[Isolate]';
44974445
}
44984446

4499-
/// `IsolateGroupRef` is a reference to an `IsolateGroup` object.
4500-
class IsolateGroupRef extends Response {
4501-
static IsolateGroupRef parse(Map<String, dynamic> json) =>
4502-
json == null ? null : IsolateGroupRef._fromJson(json);
4503-
4504-
/// The id which is passed to the getIsolateGroup RPC to load this isolate
4505-
/// group.
4506-
String id;
4507-
4508-
/// A numeric id for this isolate group, represented as a string. Unique.
4509-
String number;
4510-
4511-
/// A name identifying this isolate group. Not guaranteed to be unique.
4512-
String name;
4513-
4514-
IsolateGroupRef({
4515-
@required this.id,
4516-
@required this.number,
4517-
@required this.name,
4518-
});
4519-
IsolateGroupRef._fromJson(Map<String, dynamic> json) : super._fromJson(json) {
4520-
id = json['id'];
4521-
number = json['number'];
4522-
name = json['name'];
4523-
}
4524-
4525-
@override
4526-
Map<String, dynamic> toJson() {
4527-
var json = <String, dynamic>{};
4528-
json['type'] = '@IsolateGroup';
4529-
json.addAll({
4530-
'id': id,
4531-
'number': number,
4532-
'name': name,
4533-
});
4534-
return json;
4535-
}
4536-
4537-
int get hashCode => id.hashCode;
4538-
4539-
operator ==(other) => other is IsolateGroupRef && id == other.id;
4540-
4541-
String toString() =>
4542-
'[IsolateGroupRef type: ${type}, id: ${id}, number: ${number}, name: ${name}]';
4543-
}
4544-
4545-
/// An `Isolate` object provides information about one isolate in the VM.
4546-
class IsolateGroup extends Response {
4547-
static IsolateGroup parse(Map<String, dynamic> json) =>
4548-
json == null ? null : IsolateGroup._fromJson(json);
4549-
4550-
/// The id which is passed to the getIsolate RPC to reload this isolate.
4551-
String id;
4552-
4553-
/// A numeric id for this isolate, represented as a string. Unique.
4554-
String number;
4555-
4556-
/// A name identifying this isolate. Not guaranteed to be unique.
4557-
String name;
4558-
4559-
/// A list of all isolates in this isolate group.
4560-
List<IsolateRef> isolates;
4561-
4562-
IsolateGroup({
4563-
@required this.id,
4564-
@required this.number,
4565-
@required this.name,
4566-
@required this.isolates,
4567-
});
4568-
IsolateGroup._fromJson(Map<String, dynamic> json) : super._fromJson(json) {
4569-
id = json['id'];
4570-
number = json['number'];
4571-
name = json['name'];
4572-
isolates = List<IsolateRef>.from(
4573-
createServiceObject(json['isolates'], const ['IsolateRef']));
4574-
}
4575-
4576-
@override
4577-
Map<String, dynamic> toJson() {
4578-
var json = <String, dynamic>{};
4579-
json['type'] = 'IsolateGroup';
4580-
json.addAll({
4581-
'id': id,
4582-
'number': number,
4583-
'name': name,
4584-
'isolates': isolates.map((f) => f.toJson()).toList(),
4585-
});
4586-
return json;
4587-
}
4588-
4589-
int get hashCode => id.hashCode;
4590-
4591-
operator ==(other) => other is IsolateGroup && id == other.id;
4592-
4593-
String toString() => '[IsolateGroup ' //
4594-
'type: ${type}, id: ${id}, number: ${number}, name: ${name}, ' //
4595-
'isolates: ${isolates}]';
4596-
}
4597-
45984447
/// See [getInboundReferences].
45994448
class InboundReferences extends Response {
46004449
static InboundReferences parse(Map<String, dynamic> json) =>
@@ -6387,9 +6236,6 @@ class VM extends Response {
63876236
/// A list of isolates running in the VM.
63886237
List<IsolateRef> isolates;
63896238

6390-
/// A list of isolate groups running in the VM.
6391-
List<IsolateGroupRef> isolateGroups;
6392-
63936239
VM({
63946240
@required this.name,
63956241
@required this.architectureBits,
@@ -6400,7 +6246,6 @@ class VM extends Response {
64006246
@required this.pid,
64016247
@required this.startTime,
64026248
@required this.isolates,
6403-
@required this.isolateGroups,
64046249
});
64056250
VM._fromJson(Map<String, dynamic> json) : super._fromJson(json) {
64066251
name = json['name'];
@@ -6413,8 +6258,6 @@ class VM extends Response {
64136258
startTime = json['startTime'];
64146259
isolates = List<IsolateRef>.from(
64156260
createServiceObject(json['isolates'], const ['IsolateRef']));
6416-
isolateGroups = List<IsolateGroupRef>.from(
6417-
createServiceObject(json['isolateGroups'], const ['IsolateGroupRef']));
64186261
}
64196262

64206263
@override
@@ -6431,7 +6274,6 @@ class VM extends Response {
64316274
'pid': pid,
64326275
'startTime': startTime,
64336276
'isolates': isolates.map((f) => f.toJson()).toList(),
6434-
'isolateGroups': isolateGroups.map((f) => f.toJson()).toList(),
64356277
});
64366278
return json;
64376279
}

pkg/vm_service/test/get_isolate_group_memory_usage.dart

Lines changed: 0 additions & 35 deletions
This file was deleted.

runtime/observatory/analysis_options.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,3 @@ analyzer:
1010
- tests/service/get_isolate_after_language_error_test.dart
1111
- tests/service/get_user_level_retaining_path_rpc_test.dart
1212
- tests/service/pause_on_unhandled_async_exceptions_test.dart
13-
14-
linter:
15-
rules:
16-
- prefer_final_fields
17-
- prefer_final_locals

runtime/observatory/lib/models.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ part 'src/models/objects/icdata.dart';
2929
part 'src/models/objects/inbound_references.dart';
3030
part 'src/models/objects/instance.dart';
3131
part 'src/models/objects/isolate.dart';
32-
part 'src/models/objects/isolate_group.dart';
3332
part 'src/models/objects/library.dart';
3433
part 'src/models/objects/local_var_descriptors.dart';
3534
part 'src/models/objects/map_association.dart';
@@ -75,7 +74,6 @@ part 'src/models/repositories/icdata.dart';
7574
part 'src/models/repositories/inbound_references.dart';
7675
part 'src/models/repositories/instance.dart';
7776
part 'src/models/repositories/isolate.dart';
78-
part 'src/models/repositories/isolate_group.dart';
7977
part 'src/models/repositories/library.dart';
8078
part 'src/models/repositories/megamorphiccache.dart';
8179
part 'src/models/repositories/metric.dart';

runtime/observatory/lib/repositories.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ part 'src/repositories/icdata.dart';
3030
part 'src/repositories/inbound_references.dart';
3131
part 'src/repositories/instance.dart';
3232
part 'src/repositories/isolate.dart';
33-
part 'src/repositories/isolate_group.dart';
3433
part 'src/repositories/library.dart';
3534
part 'src/repositories/megamorphiccache.dart';
3635
part 'src/repositories/metric.dart';

0 commit comments

Comments
 (0)