File tree Expand file tree Collapse file tree 2 files changed +11
-32
lines changed
topic/src/main/java/tech/ydb/topic/read/events Expand file tree Collapse file tree 2 files changed +11
-32
lines changed Original file line number Diff line number Diff line change 4
4
* @author Nikolay Perfilov
5
5
*/
6
6
public abstract class AbstractReadEventHandler implements ReadEventHandler {
7
-
8
- // onMessages(DataReceivedEvent event) method should be defined in user's implementation
9
-
10
- @ Override
11
- public void onCommitResponse (CommitOffsetAcknowledgementEvent event ) {
12
-
13
- }
14
-
15
- @ Override
16
- public void onStartPartitionSession (StartPartitionSessionEvent event ) {
17
- event .confirm ();
18
- }
19
-
20
- @ Override
21
- public void onStopPartitionSession (StopPartitionSessionEvent event ) {
22
- event .confirm ();
23
- }
24
-
25
- @ Override
26
- public void onPartitionSessionClosed (PartitionSessionClosedEvent event ) {
27
-
28
- }
29
-
30
- @ Override
31
- public void onReaderClosed (ReaderClosedEvent event ) {
32
-
33
- }
34
7
}
Original file line number Diff line number Diff line change 3
3
/**
4
4
* @author Nikolay Perfilov
5
5
*/
6
+ @ FunctionalInterface
6
7
public interface ReadEventHandler {
7
8
8
9
void onMessages (DataReceivedEvent event );
9
10
10
- void onCommitResponse (CommitOffsetAcknowledgementEvent event );
11
+ default void onCommitResponse (CommitOffsetAcknowledgementEvent event ) { }
11
12
12
- void onStartPartitionSession (StartPartitionSessionEvent event );
13
13
14
- void onStopPartitionSession (StopPartitionSessionEvent event );
14
+ default void onStartPartitionSession (StartPartitionSessionEvent event ) {
15
+ event .confirm ();
16
+ }
15
17
16
- void onPartitionSessionClosed (PartitionSessionClosedEvent event );
18
+ default void onStopPartitionSession (StopPartitionSessionEvent event ) {
19
+ event .confirm ();
20
+ }
17
21
18
- void onReaderClosed (ReaderClosedEvent event );
22
+ default void onPartitionSessionClosed (PartitionSessionClosedEvent event ) { }
23
+
24
+ default void onReaderClosed (ReaderClosedEvent event ) { }
19
25
}
You can’t perform that action at this time.
0 commit comments