@@ -8,17 +8,11 @@ public class Subscription {
88
99 private String subscriptionId ;
1010 private String streamName ;
11- private SubscriptionOffset subscriptionOffset ;
1211 private int ackTimeoutSeconds ;
1312
14- private Subscription (
15- String subscriptionId ,
16- String streamName ,
17- SubscriptionOffset subscriptionOffset ,
18- int ackTimeoutSeconds ) {
13+ private Subscription (String subscriptionId , String streamName , int ackTimeoutSeconds ) {
1914 this .subscriptionId = subscriptionId ;
2015 this .streamName = streamName ;
21- this .subscriptionOffset = subscriptionOffset ;
2216 this .ackTimeoutSeconds = ackTimeoutSeconds ;
2317 }
2418
@@ -35,10 +29,6 @@ public String getStreamName() {
3529 return streamName ;
3630 }
3731
38- public SubscriptionOffset getSubscriptionOffset () {
39- return subscriptionOffset ;
40- }
41-
4232 public int getAckTimeoutSeconds () {
4333 return ackTimeoutSeconds ;
4434 }
@@ -50,20 +40,18 @@ public boolean equals(Object o) {
5040 Subscription that = (Subscription ) o ;
5141 return ackTimeoutSeconds == that .ackTimeoutSeconds
5242 && subscriptionId .equals (that .subscriptionId )
53- && streamName .equals (that .streamName )
54- && subscriptionOffset .equals (that .subscriptionOffset );
43+ && streamName .equals (that .streamName );
5544 }
5645
5746 @ Override
5847 public int hashCode () {
59- return Objects .hash (subscriptionId , streamName , subscriptionOffset , ackTimeoutSeconds );
48+ return Objects .hash (subscriptionId , streamName , ackTimeoutSeconds );
6049 }
6150
6251 public static class Builder {
6352
6453 private String subscriptionId ;
6554 private String streamName ;
66- private SubscriptionOffset subscriptionOffset ;
6755 private int ackTimeoutSeconds = 600 ;
6856
6957 public Builder subscription (String subscriptionId ) {
@@ -76,11 +64,6 @@ public Builder stream(String streamName) {
7664 return this ;
7765 }
7866
79- public Builder offset (SubscriptionOffset subscriptionOffset ) {
80- this .subscriptionOffset = subscriptionOffset ;
81- return this ;
82- }
83-
8467 public Builder ackTimeoutSeconds (int ackTimeoutSeconds ) {
8568 this .ackTimeoutSeconds = ackTimeoutSeconds ;
8669 return this ;
@@ -89,9 +72,8 @@ public Builder ackTimeoutSeconds(int ackTimeoutSeconds) {
8972 public Subscription build () {
9073 checkNotNull (subscriptionId );
9174 checkNotNull (streamName );
92- checkNotNull (subscriptionOffset );
9375 checkState (ackTimeoutSeconds > 0 && ackTimeoutSeconds < 36000 );
94- return new Subscription (subscriptionId , streamName , subscriptionOffset , ackTimeoutSeconds );
76+ return new Subscription (subscriptionId , streamName , ackTimeoutSeconds );
9577 }
9678 }
9779}
0 commit comments