All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.mailer.runtime.BlockingMailerImpl Maven / Gradle / Ivy

There is a newer version: 3.17.5
Show newest version
package io.quarkus.mailer.runtime;

import io.quarkus.mailer.Mail;
import io.quarkus.mailer.Mailer;
import io.quarkus.mailer.reactive.ReactiveMailer;

/**
 * Implementation of {@link Mailer} relying on the {@link ReactiveMailer} and waiting for completion.
 */
public class BlockingMailerImpl implements Mailer {

    private final ReactiveMailer mailer;

    BlockingMailerImpl(ReactiveMailer mailer) {
        this.mailer = mailer;
    }

    @Override
    public void send(Mail... mails) {
        mailer.send(mails).await().indefinitely();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy