@@ -38,26 +38,28 @@ public CompositeDisposable() {
38
38
39
39
/**
40
40
* Creates a CompositeDisposables with the given array of initial elements.
41
- * @param resources the array of Disposables to start with
41
+ * @param disposables the array of Disposables to start with
42
+ * @throws NullPointerException if {@code disposables} or any of its array items is null
42
43
*/
43
- public CompositeDisposable (@ NonNull Disposable ... resources ) {
44
- ObjectHelper .requireNonNull (resources , "resources is null" );
45
- this .resources = new OpenHashSet <Disposable >(resources .length + 1 );
46
- for (Disposable d : resources ) {
47
- ObjectHelper .requireNonNull (d , "Disposable item is null" );
44
+ public CompositeDisposable (@ NonNull Disposable ... disposables ) {
45
+ ObjectHelper .requireNonNull (disposables , "disposables is null" );
46
+ this .resources = new OpenHashSet <Disposable >(disposables .length + 1 );
47
+ for (Disposable d : disposables ) {
48
+ ObjectHelper .requireNonNull (d , "A Disposable in the disposables array is null" );
48
49
this .resources .add (d );
49
50
}
50
51
}
51
52
52
53
/**
53
54
* Creates a CompositeDisposables with the given Iterable sequence of initial elements.
54
- * @param resources the Iterable sequence of Disposables to start with
55
+ * @param disposables the Iterable sequence of Disposables to start with
56
+ * @throws NullPointerException if {@code disposables} or any of its items is null
55
57
*/
56
- public CompositeDisposable (@ NonNull Iterable <? extends Disposable > resources ) {
57
- ObjectHelper .requireNonNull (resources , "resources is null" );
58
+ public CompositeDisposable (@ NonNull Iterable <? extends Disposable > disposables ) {
59
+ ObjectHelper .requireNonNull (disposables , "disposables is null" );
58
60
this .resources = new OpenHashSet <Disposable >();
59
- for (Disposable d : resources ) {
60
- ObjectHelper .requireNonNull (d , "Disposable item is null" );
61
+ for (Disposable d : disposables ) {
62
+ ObjectHelper .requireNonNull (d , "A Disposable item in the disposables sequence is null" );
61
63
this .resources .add (d );
62
64
}
63
65
}
@@ -88,12 +90,13 @@ public boolean isDisposed() {
88
90
/**
89
91
* Adds a disposable to this container or disposes it if the
90
92
* container has been disposed.
91
- * @param d the disposable to add, not null
93
+ * @param disposable the disposable to add, not null
92
94
* @return true if successful, false if this container has been disposed
95
+ * @throws NullPointerException if {@code disposable} is null
93
96
*/
94
97
@ Override
95
- public boolean add (@ NonNull Disposable d ) {
96
- ObjectHelper .requireNonNull (d , "d is null" );
98
+ public boolean add (@ NonNull Disposable disposable ) {
99
+ ObjectHelper .requireNonNull (disposable , "disposable is null" );
97
100
if (!disposed ) {
98
101
synchronized (this ) {
99
102
if (!disposed ) {
@@ -102,40 +105,41 @@ public boolean add(@NonNull Disposable d) {
102
105
set = new OpenHashSet <Disposable >();
103
106
resources = set ;
104
107
}
105
- set .add (d );
108
+ set .add (disposable );
106
109
return true ;
107
110
}
108
111
}
109
112
}
110
- d .dispose ();
113
+ disposable .dispose ();
111
114
return false ;
112
115
}
113
116
114
117
/**
115
118
* Atomically adds the given array of Disposables to the container or
116
119
* disposes them all if the container has been disposed.
117
- * @param ds the array of Disposables
120
+ * @param disposables the array of Disposables
118
121
* @return true if the operation was successful, false if the container has been disposed
122
+ * @throws NullPointerException if {@code disposables} or any of its array items is null
119
123
*/
120
- public boolean addAll (@ NonNull Disposable ... ds ) {
121
- ObjectHelper .requireNonNull (ds , "ds is null" );
124
+ public boolean addAll (@ NonNull Disposable ... disposables ) {
125
+ ObjectHelper .requireNonNull (disposables , "disposables is null" );
122
126
if (!disposed ) {
123
127
synchronized (this ) {
124
128
if (!disposed ) {
125
129
OpenHashSet <Disposable > set = resources ;
126
130
if (set == null ) {
127
- set = new OpenHashSet <Disposable >(ds .length + 1 );
131
+ set = new OpenHashSet <Disposable >(disposables .length + 1 );
128
132
resources = set ;
129
133
}
130
- for (Disposable d : ds ) {
131
- ObjectHelper .requireNonNull (d , "d is null" );
134
+ for (Disposable d : disposables ) {
135
+ ObjectHelper .requireNonNull (d , "A Disposable in the disposables array is null" );
132
136
set .add (d );
133
137
}
134
138
return true ;
135
139
}
136
140
}
137
141
}
138
- for (Disposable d : ds ) {
142
+ for (Disposable d : disposables ) {
139
143
d .dispose ();
140
144
}
141
145
return false ;
@@ -144,13 +148,13 @@ public boolean addAll(@NonNull Disposable... ds) {
144
148
/**
145
149
* Removes and disposes the given disposable if it is part of this
146
150
* container.
147
- * @param d the disposable to remove and dispose, not null
151
+ * @param disposable the disposable to remove and dispose, not null
148
152
* @return true if the operation was successful
149
153
*/
150
154
@ Override
151
- public boolean remove (@ NonNull Disposable d ) {
152
- if (delete (d )) {
153
- d .dispose ();
155
+ public boolean remove (@ NonNull Disposable disposable ) {
156
+ if (delete (disposable )) {
157
+ disposable .dispose ();
154
158
return true ;
155
159
}
156
160
return false ;
@@ -159,12 +163,13 @@ public boolean remove(@NonNull Disposable d) {
159
163
/**
160
164
* Removes (but does not dispose) the given disposable if it is part of this
161
165
* container.
162
- * @param d the disposable to remove, not null
166
+ * @param disposable the disposable to remove, not null
163
167
* @return true if the operation was successful
168
+ * @throws NullPointerException if {@code disposable} is null
164
169
*/
165
170
@ Override
166
- public boolean delete (@ NonNull Disposable d ) {
167
- ObjectHelper .requireNonNull (d , "Disposable item is null" );
171
+ public boolean delete (@ NonNull Disposable disposable ) {
172
+ ObjectHelper .requireNonNull (disposable , "disposables is null" );
168
173
if (disposed ) {
169
174
return false ;
170
175
}
@@ -174,7 +179,7 @@ public boolean delete(@NonNull Disposable d) {
174
179
}
175
180
176
181
OpenHashSet <Disposable > set = resources ;
177
- if (set == null || !set .remove (d )) {
182
+ if (set == null || !set .remove (disposable )) {
178
183
return false ;
179
184
}
180
185
}
0 commit comments