@@ -25,23 +25,16 @@ public class ReactQueueConfigurationSpec {
25
25
26
26
private static final long LEGACY_STACK_SIZE_BYTES = 2000000 ;
27
27
28
- private final @ Nullable MessageQueueThreadSpec mUIBackgroundQueueThreadSpec ;
29
28
private final MessageQueueThreadSpec mNativeModulesQueueThreadSpec ;
30
29
private final MessageQueueThreadSpec mJSQueueThreadSpec ;
31
30
32
31
private ReactQueueConfigurationSpec (
33
- @ Nullable MessageQueueThreadSpec uiBackgroundQueueThreadSpec ,
34
32
MessageQueueThreadSpec nativeModulesQueueThreadSpec ,
35
33
MessageQueueThreadSpec jsQueueThreadSpec ) {
36
- mUIBackgroundQueueThreadSpec = uiBackgroundQueueThreadSpec ;
37
34
mNativeModulesQueueThreadSpec = nativeModulesQueueThreadSpec ;
38
35
mJSQueueThreadSpec = jsQueueThreadSpec ;
39
36
}
40
37
41
- public @ Nullable MessageQueueThreadSpec getUIBackgroundQueueThreadSpec () {
42
- return mUIBackgroundQueueThreadSpec ;
43
- }
44
-
45
38
public MessageQueueThreadSpec getNativeModulesQueueThreadSpec () {
46
39
return mNativeModulesQueueThreadSpec ;
47
40
}
@@ -64,32 +57,11 @@ public static ReactQueueConfigurationSpec createDefault() {
64
57
.build ();
65
58
}
66
59
67
- public static ReactQueueConfigurationSpec createWithSeparateUIBackgroundThread () {
68
- MessageQueueThreadSpec spec = Build .VERSION .SDK_INT < 21 ?
69
- MessageQueueThreadSpec .newBackgroundThreadSpec ("native_modules" , LEGACY_STACK_SIZE_BYTES ) :
70
- MessageQueueThreadSpec .newBackgroundThreadSpec ("native_modules" );
71
- return builder ()
72
- .setJSQueueThreadSpec (MessageQueueThreadSpec .newBackgroundThreadSpec ("js" ))
73
- .setNativeModulesQueueThreadSpec (spec )
74
- .setUIBackgroundQueueThreadSpec (
75
- MessageQueueThreadSpec .newUIBackgroundTreadSpec ("ui_background" ))
76
- .build ();
77
- }
78
-
79
60
public static class Builder {
80
61
81
- private @ Nullable MessageQueueThreadSpec mUIBackgroundQueueSpec ;
82
62
private @ Nullable MessageQueueThreadSpec mNativeModulesQueueSpec ;
83
63
private @ Nullable MessageQueueThreadSpec mJSQueueSpec ;
84
64
85
- public Builder setUIBackgroundQueueThreadSpec (MessageQueueThreadSpec spec ) {
86
- Assertions .assertCondition (
87
- mUIBackgroundQueueSpec == null ,
88
- "Setting UI background queue multiple times!" );
89
- mUIBackgroundQueueSpec = spec ;
90
- return this ;
91
- }
92
-
93
65
public Builder setNativeModulesQueueThreadSpec (MessageQueueThreadSpec spec ) {
94
66
Assertions .assertCondition (
95
67
mNativeModulesQueueSpec == null ,
@@ -106,7 +78,6 @@ public Builder setJSQueueThreadSpec(MessageQueueThreadSpec spec) {
106
78
107
79
public ReactQueueConfigurationSpec build () {
108
80
return new ReactQueueConfigurationSpec (
109
- mUIBackgroundQueueSpec ,
110
81
Assertions .assertNotNull (mNativeModulesQueueSpec ),
111
82
Assertions .assertNotNull (mJSQueueSpec ));
112
83
}
0 commit comments