Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ private MultiSseSupport() {
}

public static void subscribeString(Multi<String> multi, RoutingContext rc) {
subscribeBuffer(multi.map(new Function<String, Buffer>() {
subscribeBuffer(multi.map(new Function<>() {
@Override
public Buffer apply(String s) {
return Buffer.buffer(s);
Expand Down Expand Up @@ -63,7 +63,7 @@ public void onSubscribe(Subscription subscription) {
@Override
public void onNext(Buffer item) {
initialize(response);
response.write(item, new Handler<AsyncResult<Void>>() {
response.write(item, new Handler<>() {
@Override
public void handle(AsyncResult<Void> ar) {
onWriteDone(upstream, ar, rc);
Expand Down Expand Up @@ -101,7 +101,7 @@ public void onNext(Buffer item) {
Buffer buffer = Buffer.buffer("data: ").appendBuffer(item).appendString("\n")
.appendString("id: " + count.getAndIncrement())
.appendString("\n\n");
response.write(buffer, new Handler<AsyncResult<Void>>() {
response.write(buffer, new Handler<>() {
@Override
public void handle(AsyncResult<Void> ar) {
onWriteDone(upstream, ar, rc);
Expand All @@ -122,7 +122,7 @@ public void onComplete() {
}

public static void subscribeMutinyBuffer(Multi<io.vertx.mutiny.core.buffer.Buffer> multi, RoutingContext rc) {
subscribeBuffer(multi.map(new Function<io.vertx.mutiny.core.buffer.Buffer, Buffer>() {
subscribeBuffer(multi.map(new Function<>() {
@Override
public Buffer apply(io.vertx.mutiny.core.buffer.Buffer b) {
return b.getDelegate();
Expand All @@ -132,11 +132,10 @@ public Buffer apply(io.vertx.mutiny.core.buffer.Buffer b) {

public static void subscribeObject(Multi<Object> multi, RoutingContext rc) {
AtomicLong count = new AtomicLong();
write(multi.map(new Function<Object, Buffer>() {
write(multi.map(new Function<>() {
@Override
public Buffer apply(Object o) {
if (o instanceof ReactiveRoutes.ServerSentEvent) {
ReactiveRoutes.ServerSentEvent<?> ev = (ReactiveRoutes.ServerSentEvent<?>) o;
if (o instanceof ReactiveRoutes.ServerSentEvent ev) {
long id = ev.id() != -1 ? ev.id() : count.getAndIncrement();
String e = ev.event() == null ? "" : "event: " + ev.event() + "\n";
return Buffer.buffer(e + "data: " + Json.encodeToBuffer(ev.data()) + "\nid: " + id + "\n\n");
Expand Down
Loading