当前位置: 首页>>代码示例>>Java>>正文


Java RedisDataSource类代码示例

本文整理汇总了Java中io.vertx.servicediscovery.types.RedisDataSource的典型用法代码示例。如果您正苦于以下问题:Java RedisDataSource类的具体用法?Java RedisDataSource怎么用?Java RedisDataSource使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


RedisDataSource类属于io.vertx.servicediscovery.types包,在下文中一共展示了RedisDataSource类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: start

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Override
public void start() throws Exception {
    Router router = Router.router(vertx);

    router.get("/shopping").handler(this::getList);
    router.route().handler(BodyHandler.create());
    router.post("/shopping").handler(this::addToList);
    router.delete("/shopping/:name").handler(this::deleteFromList);

    ServiceDiscovery.create(vertx, discovery -> {
        RedisDataSource.getRedisClient(discovery, rec -> rec.getName().equals("redis"), ar -> {
            redis = ar.result();
            vertx.createHttpServer()
                .requestHandler(router::accept)
                .listen(8080);
        });
    });
}
 
开发者ID:cescoffier,项目名称:vertx-chtijug-2017,代码行数:19,代码来源:MyShoppingVerticle.java

示例2: start

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Override
public void start() {

    Router router = Router.router(vertx);
    router.get("/").handler(rc -> rc.response().end("hello "));
    router.get("/shopping").handler(this::getList);
    router.post().handler(BodyHandler.create());
    router.post("/shopping").handler(this::addToList);
    router.delete("/shopping/:name").handler(this::removeFromList);

    ServiceDiscovery.create(vertx, discovery -> {
        RedisDataSource.getRedisClient(discovery, svc -> svc.getName().equals("redis"), ar -> {
            if (ar.failed()) {
                System.out.println("D'oh");
            } else {
                redis = ar.result();
                vertx.createHttpServer()
                    .requestHandler(router::accept)
                    .listen(8080);
            }
        });
    });


}
 
开发者ID:cescoffier,项目名称:vertx-kubernetes-live-coding-devoxx-ma,代码行数:26,代码来源:ShoppingBackendVerticle.java

示例3: start

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Override
public void start() {
    Router router = Router.router(vertx);
    router.get("/").handler(rc -> rc.response().end("Hello Austin"));
    router.get("/shopping").handler(this::getList);
    router.post().handler(BodyHandler.create());
    router.post("/shopping").handler(this::addToList);
    router.delete("/shopping/:name").handler(this::deleteFromList);

    ServiceDiscovery.create(vertx, discovery -> {
        RedisDataSource.getRedisClient(discovery, svc -> svc.getName().equals("redis"), ar -> {
            if (ar.failed()) {
                System.out.println("D'oh");
            } else {
                redis = ar.result();
                vertx.createHttpServer()
                    .requestHandler(router::accept)
                    .listen(8080);
            }
        });
    });

}
 
开发者ID:cescoffier,项目名称:vertx-reactive-summit-2017,代码行数:24,代码来源:ShoppingBackendVerticle.java

示例4: start

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Override
public void start() throws Exception {
    Router router = Router.router(vertx);
    ServiceDiscovery.create(vertx, discovery -> {
        RedisDataSource.getRedisClient(discovery, rec -> rec.getName().equals("redis"), ar -> {
            if (ar.failed()) {
                redis = RedisClient.create(vertx);
            } else {
                redis = ar.result();
            }

            router.get("/shopping").handler(this::getShoppingList);
            router.route().handler(BodyHandler.create());
            router.post("/shopping").handler(this::addItem);
            router.get("/health").handler(rc -> rc.response().end("OK"));

            vertx.createHttpServer()
                .requestHandler(router::accept)
                .listen(8080);
        });
    });
}
 
开发者ID:cescoffier,项目名称:vertx-chtijug-2017,代码行数:23,代码来源:MyShoppingListVerticle.java

示例5: start

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Override
public void start() throws Exception {
    Router router = Router.router(vertx);
    router.get("/")
        .handler(rc -> rc.response()
            .end("Bonjour Tourcoing"));

    router.get("/shopping").handler(this::getList);
    router.route().handler(BodyHandler.create());
    router.post("/shopping")
        .handler(this::addToList);
    router.delete("/shopping/:name").handler(this::deleteFromList);

    ServiceDiscovery.create(vertx, discovery -> {
        RedisDataSource.getRedisClient(discovery,
            svc -> svc.getName().equals("redis"),
            ar -> {
                if (ar.failed()) {
                    System.out.println("D'oh !");
                } else {
                    client = ar.result();
                    vertx.createHttpServer()
                        .requestHandler(router::accept)
                        .listen(8080);
                }
            });
    });

}
 
开发者ID:cescoffier,项目名称:vertx-chtijug-2017,代码行数:30,代码来源:ShoppingBackend.java

示例6: start

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Override
public void start() throws Exception {
    Router router = Router.router(vertx);
    router.get("/").handler(rc -> rc.response().end("Hello"));

    router.get("/shopping").handler(this::getList);
    router.route().handler(BodyHandler.create());
    router.post("/shopping").handler(this::addToList);
    router.delete("/shopping/:name").handler(this::removeFromList);

    ServiceDiscovery.create(vertx, discovery -> {
        RedisDataSource.getRedisClient(discovery,
            svc -> svc.getName().equals("redis"),
            ar -> {
                if (ar.failed()) {
                    System.out.println("D'oh !");
                } else {
                    client = ar.result();
                    vertx.createHttpServer()
                        .requestHandler(router::accept)
                        .listen(8080);
                }
            });
    });


}
 
开发者ID:cescoffier,项目名称:vertx-rhsummit-2017,代码行数:28,代码来源:ShoppingListVerticle.java

示例7: example1

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
public void example1(ServiceDiscovery discovery) {
  Record record = RedisDataSource.createRecord(
    "some-redis-data-source-service", // The service name
    new JsonObject().put("url", "localhost"), // The location
    new JsonObject().put("some-metadata", "some-value") // Some metadata
  );

  discovery.publish(record, ar -> {
    // ...
  });
}
 
开发者ID:vert-x3,项目名称:vertx-service-discovery,代码行数:12,代码来源:RedisDataSourceExamples.java

示例8: example3

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
public void example3(ServiceDiscovery discovery) {
  RedisDataSource.getRedisClient(discovery,
    new JsonObject().put("name", "some-redis-data-source-service"),
    ar -> {
      if (ar.succeeded()) {
        RedisClient client = ar.result();

        // ...

        // Dont' forget to release the service
        ServiceDiscovery.releaseServiceObject(discovery, client);

      }
    });
}
 
开发者ID:vert-x3,项目名称:vertx-service-discovery,代码行数:16,代码来源:RedisDataSourceExamples.java

示例9: createRedisRecord

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
private Record createRedisRecord(DataSourceServiceConfiguration configuration) {
    return RedisDataSource.createRecord(configuration.getName(), configuration.getLocation(), configuration.getMetadata());
}
 
开发者ID:GwtDomino,项目名称:domino,代码行数:4,代码来源:RedisServiceDiscovery.java

示例10: getClient

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
public void getClient(Function<Record, Boolean> filter, Handler<AsyncResult<RedisClient>> handler) {
    RedisDataSource.getRedisClient(serviceDiscovery, filter, handler);
}
 
开发者ID:GwtDomino,项目名称:domino,代码行数:4,代码来源:RedisServiceDiscovery.java

示例11: testServiceTypeDetection

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Test
public void testServiceTypeDetection() {
  Map<String, String> labels = new LinkedHashMap<>();

  ObjectMeta metadata = new ObjectMeta();
  metadata.setName("my-service");
  metadata.setUid("uuid");
  metadata.setNamespace("my-project");
  metadata.setLabels(labels);

  ServiceSpec spec = new ServiceSpec();
  ServicePort port = new ServicePort();
  port.setTargetPort(new IntOrString(8080));
  port.setPort(8080);
  spec.setPorts(Collections.singletonList(port));

  Service service = new Service();
  service.setMetadata(metadata);
  service.setSpec(spec);

  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(HttpEndpoint.TYPE);

  port.setPort(443);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(HttpEndpoint.TYPE);

  port.setPort(433);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(ServiceType.UNKNOWN);

  port.setPort(8888);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(HttpEndpoint.TYPE);

  port.setPort(8080);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(HttpEndpoint.TYPE);

  port.setPort(9000);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(HttpEndpoint.TYPE);

  port.setPort(80);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(HttpEndpoint.TYPE);

  port.setPort(6379);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(RedisDataSource.TYPE);

  port.setPort(3306);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(JDBCDataSource.TYPE);

  port.setPort(27017);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(MongoDataSource.TYPE);

  port.setPort(27018);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(MongoDataSource.TYPE);

  port.setPort(27019);
  assertThat(KubernetesServiceImporter.discoveryType(new JsonObject(Json.encodeToBuffer(service)), new Record()))
    .isEqualTo(MongoDataSource.TYPE);

}
 
开发者ID:vert-x3,项目名称:vertx-service-discovery,代码行数:69,代码来源:KubernetesServiceImporterTest.java

示例12: name

import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Override
public String name() {
  return RedisDataSource.TYPE;
}
 
开发者ID:vert-x3,项目名称:vertx-service-discovery,代码行数:5,代码来源:RedisDataSourceImpl.java


注:本文中的io.vertx.servicediscovery.types.RedisDataSource类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。