本文整理汇总了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);
});
});
}
示例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);
}
});
});
}
示例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);
});
});
}
示例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);
}
});
});
}
示例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);
}
});
});
}
示例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 -> {
// ...
});
}
示例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);
}
});
}
示例9: createRedisRecord
import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
private Record createRedisRecord(DataSourceServiceConfiguration configuration) {
return RedisDataSource.createRecord(configuration.getName(), configuration.getLocation(), configuration.getMetadata());
}
示例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);
}
示例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);
}
示例12: name
import io.vertx.servicediscovery.types.RedisDataSource; //导入依赖的package包/类
@Override
public String name() {
return RedisDataSource.TYPE;
}