tdlib-session-container/src/main/java/it/tdlight/reactiveapi/LiveAtomixReactiveApiClient...

21 lines
562 B
Java
Raw Normal View History

2022-01-07 12:21:41 +01:00
package it.tdlight.reactiveapi;
import it.tdlight.reactiveapi.Event.ClientBoundEvent;
import reactor.core.publisher.Flux;
2022-01-21 22:25:47 +01:00
public class LiveAtomixReactiveApiClient extends BaseAtomixReactiveApiClient {
2022-01-07 12:21:41 +01:00
2022-01-07 23:54:18 +01:00
private final Flux<ClientBoundEvent> clientBoundEvents;
2022-01-21 22:25:47 +01:00
2022-09-13 22:15:18 +02:00
LiveAtomixReactiveApiClient(KafkaSharedTdlibClients kafkaSharedTdlibClients) {
super(kafkaSharedTdlibClients);
this.clientBoundEvents = kafkaSharedTdlibClients.events().map(Timestamped::data);
2022-01-07 12:21:41 +01:00
}
@Override
public Flux<ClientBoundEvent> clientBoundEvents() {
2022-01-07 23:54:18 +01:00
return clientBoundEvents;
2022-01-07 12:21:41 +01:00
}
2022-01-07 23:54:18 +01:00
2022-01-07 12:21:41 +01:00
}