Skip to content

Commit 42a23e8

Browse files
Package Organization (.lease, .rx)
1 parent 3295972 commit 42a23e8

27 files changed

+53
-34
lines changed

src/main/java/io/reactivesocket/DuplexConnection.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919

2020
import org.reactivestreams.Publisher;
2121

22-
import io.reactivesocket.observable.Observable;
22+
import io.reactivesocket.rx.Completable;
23+
import io.reactivesocket.rx.Observable;
2324

2425
/**
2526
* Represents a connection with input/output that the protocol uses.

src/main/java/io/reactivesocket/LeaseGovernor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package io.reactivesocket;
22

33
import io.reactivesocket.internal.Responder;
4+
import io.reactivesocket.lease.NullLeaseGovernor;
5+
import io.reactivesocket.lease.UnlimitedLeaseGovernor;
46

57
public interface LeaseGovernor {
68
public static final LeaseGovernor NULL_LEASE_GOVERNOR = new NullLeaseGovernor();

src/main/java/io/reactivesocket/ReactiveSocket.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,10 @@
3030
import io.reactivesocket.internal.Responder;
3131
import io.reactivesocket.internal.rx.CompositeCompletable;
3232
import io.reactivesocket.internal.rx.CompositeDisposable;
33-
import io.reactivesocket.observable.Disposable;
34-
import io.reactivesocket.observable.Observable;
35-
import io.reactivesocket.observable.Observer;
33+
import io.reactivesocket.rx.Completable;
34+
import io.reactivesocket.rx.Disposable;
35+
import io.reactivesocket.rx.Observable;
36+
import io.reactivesocket.rx.Observer;
3637
import uk.co.real_logic.agrona.BitUtil;
3738

3839
/**

src/main/java/io/reactivesocket/internal/Requester.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.reactivestreams.Subscriber;
3030
import org.reactivestreams.Subscription;
3131

32-
import io.reactivesocket.Completable;
3332
import io.reactivesocket.ConnectionSetupPayload;
3433
import io.reactivesocket.DuplexConnection;
3534
import io.reactivesocket.Frame;
@@ -42,8 +41,9 @@
4241
import io.reactivesocket.internal.rx.BackpressureUtils;
4342
import io.reactivesocket.internal.rx.EmptyDisposable;
4443
import io.reactivesocket.internal.rx.EmptySubscription;
45-
import io.reactivesocket.observable.Disposable;
46-
import io.reactivesocket.observable.Observer;
44+
import io.reactivesocket.rx.Completable;
45+
import io.reactivesocket.rx.Disposable;
46+
import io.reactivesocket.rx.Observer;
4747
import uk.co.real_logic.agrona.collections.Int2ObjectHashMap;
4848

4949
/**

src/main/java/io/reactivesocket/internal/Responder.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@
3131
import io.reactivesocket.internal.frame.SetupFrameFlyweight;
3232
import io.reactivesocket.internal.rx.EmptyDisposable;
3333
import io.reactivesocket.internal.rx.EmptySubscription;
34-
import io.reactivesocket.observable.Disposable;
35-
import io.reactivesocket.observable.Observer;
34+
import io.reactivesocket.rx.Completable;
35+
import io.reactivesocket.rx.Disposable;
36+
import io.reactivesocket.rx.Observer;
3637
import uk.co.real_logic.agrona.collections.Int2ObjectHashMap;
3738

3839
/**

src/main/java/io/reactivesocket/internal/rx/BooleanDisposable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
44

5-
import io.reactivesocket.observable.Disposable;
5+
import io.reactivesocket.rx.Disposable;
66

77
public final class BooleanDisposable implements Disposable {
88
volatile Runnable run;

src/main/java/io/reactivesocket/internal/rx/CompositeCompletable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import java.util.HashSet;
44
import java.util.Set;
55

6-
import io.reactivesocket.Completable;
6+
import io.reactivesocket.rx.Completable;
77

88
/**
99
* A Completable container that can hold onto multiple other Completables.

src/main/java/io/reactivesocket/internal/rx/CompositeDisposable.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import java.util.HashSet;
44
import java.util.Set;
55

6-
import io.reactivesocket.Completable;
7-
import io.reactivesocket.observable.Disposable;
6+
import io.reactivesocket.rx.Completable;
7+
import io.reactivesocket.rx.Disposable;
88

99
/**
1010
* A Disposable container that can hold onto multiple other Disposables.

src/main/java/io/reactivesocket/internal/rx/EmptyDisposable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package io.reactivesocket.internal.rx;
1717

18-
import io.reactivesocket.observable.Disposable;
18+
import io.reactivesocket.rx.Disposable;
1919

2020
public class EmptyDisposable implements Disposable
2121
{

src/main/java/io/reactivesocket/FairLeaseGovernor.java renamed to src/main/java/io/reactivesocket/lease/FairLeaseGovernor.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
package io.reactivesocket;
1+
package io.reactivesocket.lease;
22

3+
import io.reactivesocket.Frame;
4+
import io.reactivesocket.LeaseGovernor;
35
import io.reactivesocket.internal.Responder;
46

57
import java.util.HashMap;

src/main/java/io/reactivesocket/NullLeaseGovernor.java renamed to src/main/java/io/reactivesocket/lease/NullLeaseGovernor.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
package io.reactivesocket;
1+
package io.reactivesocket.lease;
22

3+
import io.reactivesocket.Frame;
4+
import io.reactivesocket.LeaseGovernor;
35
import io.reactivesocket.internal.Responder;
46

57
public class NullLeaseGovernor implements LeaseGovernor {

src/main/java/io/reactivesocket/UnlimitedLeaseGovernor.java renamed to src/main/java/io/reactivesocket/lease/UnlimitedLeaseGovernor.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
package io.reactivesocket;
1+
package io.reactivesocket.lease;
22

3+
import io.reactivesocket.Frame;
4+
import io.reactivesocket.LeaseGovernor;
35
import io.reactivesocket.internal.Responder;
46

57
public class UnlimitedLeaseGovernor implements LeaseGovernor {

src/main/java/io/reactivesocket/Completable.java renamed to src/main/java/io/reactivesocket/rx/Completable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.reactivesocket;
1+
package io.reactivesocket.rx;
22

33
public interface Completable {
44

src/main/java/io/reactivesocket/observable/Disposable.java renamed to src/main/java/io/reactivesocket/rx/Disposable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.reactivesocket.observable;
1+
package io.reactivesocket.rx;
22

33
public interface Disposable {
44

src/main/java/io/reactivesocket/observable/Observable.java renamed to src/main/java/io/reactivesocket/rx/Observable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.reactivesocket.observable;
1+
package io.reactivesocket.rx;
22

33
public interface Observable<T> {
44

src/main/java/io/reactivesocket/observable/Observer.java renamed to src/main/java/io/reactivesocket/rx/Observer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.reactivesocket.observable;
1+
package io.reactivesocket.rx;
22

33
public interface Observer<T> {
44

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
Interfaces for `Observable` that does not support backpressure.
22

3-
TODO: Decide if we just use concrete types from RxJava 2 once this type exists. (Flowable vs Observable)
3+
TODO: Decide if we just use concrete types from RxJava 2 once this type exists. (Flowable vs Observable) (BenC would prefer this package go away)

src/perf/java/io/reactivesocket/ReactiveSocketPerf.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import io.reactivesocket.internal.PublisherUtils;
2020
import io.reactivesocket.perfutil.PerfTestConnection;
21+
import io.reactivesocket.rx.Completable;
2122

2223
@BenchmarkMode(Mode.Throughput)
2324
@OutputTimeUnit(TimeUnit.SECONDS)

src/perf/java/io/reactivesocket/perfutil/PerfTestConnection.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
import org.reactivestreams.Subscriber;
2222
import org.reactivestreams.Subscription;
2323

24-
import io.reactivesocket.Completable;
2524
import io.reactivesocket.DuplexConnection;
2625
import io.reactivesocket.Frame;
27-
import io.reactivesocket.observable.Observable;
26+
import io.reactivesocket.rx.Completable;
27+
import io.reactivesocket.rx.Observable;
2828

2929
public class PerfTestConnection implements DuplexConnection {
3030

src/perf/java/io/reactivesocket/perfutil/PerfUnicastSubjectNoBackpressure.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818
import java.util.function.Consumer;
1919

20-
import io.reactivesocket.observable.Disposable;
21-
import io.reactivesocket.observable.Observable;
22-
import io.reactivesocket.observable.Observer;
20+
import io.reactivesocket.rx.Disposable;
21+
import io.reactivesocket.rx.Observable;
22+
import io.reactivesocket.rx.Observer;
2323

2424
/**
2525
* The difference between this and the real UnicastSubject is in the `onSubscribe` method where it calls requestN. Not sure that behavior should exist in the producton code.

src/test/java/io/reactivesocket/LatchedCompletable.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import java.util.concurrent.CountDownLatch;
1919
import java.util.concurrent.TimeUnit;
2020

21+
import io.reactivesocket.rx.Completable;
22+
2123
public class LatchedCompletable implements Completable {
2224

2325
final CountDownLatch latch;

src/test/java/io/reactivesocket/ReactiveSocketTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import org.reactivestreams.Publisher;
3636

3737
import io.reactivesocket.internal.PublisherUtils;
38+
import io.reactivesocket.lease.FairLeaseGovernor;
3839
import io.reactivex.disposables.Disposable;
3940
import io.reactivex.observables.ConnectableObservable;
4041
import io.reactivex.subscribers.TestSubscriber;

src/test/java/io/reactivesocket/SerializedEventBus.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import java.util.concurrent.CopyOnWriteArrayList;
1919
import java.util.function.Consumer;
2020

21-
import io.reactivesocket.observable.Observer;
21+
import io.reactivesocket.rx.Observer;
2222
import io.reactivex.subjects.PublishSubject;
2323
import io.reactivex.subjects.Subject;
2424

@@ -66,7 +66,7 @@ public void onComplete() {
6666
}
6767

6868
@Override
69-
public void onSubscribe(io.reactivesocket.observable.Disposable d) {
69+
public void onSubscribe(io.reactivesocket.rx.Disposable d) {
7070
// TODO Auto-generated method stub
7171

7272
}

src/test/java/io/reactivesocket/TestConnection.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121

2222
import org.reactivestreams.Publisher;
2323

24-
import io.reactivesocket.observable.Observer;
24+
import io.reactivesocket.rx.Completable;
25+
import io.reactivesocket.rx.Observer;
2526
import io.reactivex.Observable;
2627
import io.reactivex.Scheduler.Worker;
2728
import io.reactivex.schedulers.Schedulers;
@@ -42,14 +43,14 @@ public void addOutput(Publisher<Frame> o, Completable callback) {
4243
}
4344

4445
@Override
45-
public io.reactivesocket.observable.Observable<Frame> getInput() {
46-
return new io.reactivesocket.observable.Observable<Frame>() {
46+
public io.reactivesocket.rx.Observable<Frame> getInput() {
47+
return new io.reactivesocket.rx.Observable<Frame>() {
4748

4849
@Override
4950
public void subscribe(Observer<Frame> o) {
5051
toInput.add(o);
5152
// we are okay with the race of sending data and cancelling ... since this is "hot" by definition and unsubscribing is a race.
52-
o.onSubscribe(new io.reactivesocket.observable.Disposable() {
53+
o.onSubscribe(new io.reactivesocket.rx.Disposable() {
5354

5455
@Override
5556
public void dispose() {

src/test/java/io/reactivesocket/TestConnectionWithControlledRequestN.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
import org.reactivestreams.Subscriber;
2525
import org.reactivestreams.Subscription;
2626

27+
import io.reactivesocket.rx.Completable;
28+
2729
/**
2830
* Connection that by defaults only calls request(1) on a Publisher to addOutput. Any further must be done via requestMore(n)
2931
* <p>

src/test/java/io/reactivesocket/TestTransportRequestN.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.junit.Test;
3131
import org.reactivestreams.Publisher;
3232

33+
import io.reactivesocket.lease.FairLeaseGovernor;
3334
import io.reactivex.subscribers.TestSubscriber;
3435

3536
/**

src/test/java/io/reactivesocket/internal/RequesterTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@
2828

2929
import org.junit.Test;
3030

31-
import io.reactivesocket.Completable;
3231
import io.reactivesocket.ConnectionSetupPayload;
3332
import io.reactivesocket.Frame;
3433
import io.reactivesocket.FrameType;
3534
import io.reactivesocket.LatchedCompletable;
3635
import io.reactivesocket.Payload;
3736
import io.reactivesocket.TestConnection;
37+
import io.reactivesocket.rx.Completable;
3838
import io.reactivex.subscribers.TestSubscriber;
3939
import io.reactivex.Observable;
4040
import io.reactivex.subjects.ReplaySubject;

0 commit comments

Comments
 (0)