static ProcessorService createProxy(Vertx vertx, String address) { return new ServiceProxyBuilder(vertx) .setAddress(address) .build(ProcessorService.class); // Alternatively, you can create the proxy directly using: // return new ProcessorServiceVertxEBProxy(vertx, address); // The name of the class to instantiate is the service interface + `VertxEBProxy`. // This class is generated during the compilation }
public static <T> T createProxy(Class<T> clazz, Vertx vertx, String address) { return new ServiceProxyBuilder(vertx) .setAddress(address) .build(clazz); }
public static <T> T createProxy(Class<T> clazz, Vertx vertx, String address, DeliveryOptions options) { return new ServiceProxyBuilder(vertx) .setAddress(address) .setOptions(options) .build(clazz); }
static TestService createProxy(Vertx vertx, String address) { return new ServiceProxyBuilder(vertx).setAddress(address).build(TestService.class); }
static TestService createProxyLongDelivery(Vertx vertx, String address) { DeliveryOptions options = new DeliveryOptions(); options.setSendTimeout(20*1000L); return new ServiceProxyBuilder(vertx).setAddress(address).setOptions(options).build(TestService.class); }
@Override public void setUp() throws Exception { super.setUp(); OKService service = new OKServiceImpl(); final ServiceBinder serviceBinder = new ServiceBinder(vertx).setAddress(SERVICE_ADDRESS); final ServiceBinder serviceLocalBinder = new ServiceBinder(vertx).setAddress(SERVICE_LOCAL_ADDRESS); final ServiceProxyBuilder serviceProxyBuilder = new ServiceProxyBuilder(vertx).setAddress(SERVICE_ADDRESS); final ServiceProxyBuilder serviceLocalProxyBuilder = new ServiceProxyBuilder(vertx).setAddress(SERVICE_LOCAL_ADDRESS); consumer = serviceBinder.register(OKService.class, service); localConsumer = serviceLocalBinder.registerLocal(OKService.class, service); proxy = serviceProxyBuilder.build(OKService.class); localProxy = serviceLocalProxyBuilder.build(OKService.class); }
@Override public void setUp() throws Exception { super.setUp(); OKService service = new OKServiceImpl(); ServiceBinder serviceBinder = new ServiceBinder(vertx) .setAddress(SERVICE_ADDRESS) .addInterceptor(new ServiceJWTInterceptor().setJwtAuth(JWTAuth.create(vertx, new JWTAuthOptions() .addSecret(new SecretOptions() .setType("HS256") .setSecret("notasecret"))))); ServiceBinder localServiceBinder = new ServiceBinder(vertx) .setAddress(SERVICE_LOCAL_ADDRESS) .addInterceptor(new ServiceJWTInterceptor().setJwtAuth(JWTAuth.create(vertx, new JWTAuthOptions() .addSecret(new SecretOptions() .setType("HS256") .setSecret("notasecret"))))); consumer = serviceBinder.register(OKService.class, service); localConsumer = localServiceBinder.registerLocal(OKService.class, service); serviceProxyBuilder = new ServiceProxyBuilder(vertx) .setAddress(SERVICE_ADDRESS); localServiceProxyBuilder = new ServiceProxyBuilder(vertx) .setAddress(SERVICE_LOCAL_ADDRESS); }