Sha256: 5f5f66a4b4e6bab2231090fa69c734981edf4406cddfc59069fcaa146ffd5495

Contents?: true

Size: 998 Bytes

Versions: 3

Compression:

Stored size: 998 Bytes

Contents

package org.jruby.jubilee.vertx;

import org.vertx.java.core.Vertx;
import org.vertx.java.core.VertxFactory;

/**
 * Created with IntelliJ IDEA.
 * User: isaiah
 * Date: 20/09/2013
 * Time: 15:24
 */
public class JubileeVertx {
  public static Vertx vertx;
  private JubileeVertx() {
  }
  public static synchronized Vertx init(int port, String host) {
    if (JubileeVertx.vertx != null) return vertx;
    JubileeVertx.vertx = VertxFactory.newVertx(port, host);
    return JubileeVertx.vertx;
  }
  public static synchronized Vertx init(String host) {
    if (JubileeVertx.vertx != null) return vertx;
    JubileeVertx.vertx = VertxFactory.newVertx(host);
    return JubileeVertx.vertx;
  }
  public static synchronized Vertx init() {
    if (JubileeVertx.vertx != null) return vertx;
    JubileeVertx.vertx = VertxFactory.newVertx();
    return JubileeVertx.vertx;
  }

  public synchronized static Vertx vertx() {
    if (JubileeVertx.vertx == null) init();
    return JubileeVertx.vertx;
  }
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jubilee-2.0.0.alpha1-java java/src/org/jruby/jubilee/vertx/JubileeVertx.java
jubilee-1.1.3-java java/src/org/jruby/jubilee/vertx/JubileeVertx.java
jubilee-1.1.2-java java/src/org/jruby/jubilee/vertx/JubileeVertx.java