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

com.englishtown.vertx.hk2.VertxBinder Maven / Gradle / Ivy

package com.englishtown.vertx.hk2;

import org.glassfish.hk2.utilities.binding.AbstractBinder;
import org.vertx.java.core.Vertx;
import org.vertx.java.platform.Container;

import javax.inject.Singleton;

/**
 * HK2 {@link AbstractBinder} for vertx and container injections
 */
class VertxBinder extends AbstractBinder {

    private final Vertx vertx;
    private final Container container;

    public VertxBinder(Vertx vertx, Container container) {
        this.vertx = vertx;
        this.container = container;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    protected void configure() {
        bind(vertx).to(Vertx.class);
        bind(container).to(Container.class);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy