Skip to content
This repository was archived by the owner on Mar 18, 2021. It is now read-only.

Commit 1773ec5

Browse files
Removed copy per isolate mechanism for app config
1 parent 064f1ad commit 1773ec5

File tree

1 file changed

+1
-15
lines changed

1 file changed

+1
-15
lines changed

lib/base/application.dart

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,6 @@ class ApplicationInstanceConfiguration {
3737
Map<dynamic, dynamic> pipelineOptions;
3838

3939
bool _shared = false;
40-
41-
/// The default constructor.
42-
ApplicationInstanceConfiguration();
43-
44-
/// A copy constructor
45-
ApplicationInstanceConfiguration.fromConfiguration(ApplicationInstanceConfiguration config) {
46-
var reflectedThis = reflect(this);
47-
var reflectedThat = reflect(config);
48-
reflectedThat.type.declarations.values.where((dm) => dm is VariableMirror).forEach((VariableMirror vm) {
49-
reflectedThis.setField(vm.simpleName, reflectedThat.getField(vm.simpleName).reflectee);
50-
});
51-
}
5240
}
5341

5442
/// A abstract class that concrete subclasses will implement to provide request handling behavior.
@@ -130,9 +118,7 @@ class Application<PipelineType extends ApplicationPipeline> {
130118
configuration._shared = numberOfInstances > 1;
131119

132120
for (int i = 0; i < numberOfInstances; i++) {
133-
var config = new ApplicationInstanceConfiguration.fromConfiguration(configuration);
134-
135-
var serverRecord = await _spawn(config, i + 1);
121+
var serverRecord = await _spawn(configuration, i + 1);
136122
servers.add(serverRecord);
137123
}
138124

0 commit comments

Comments
 (0)