private void buildQueue() { final StatsDReplicator statsDReplicator = createStatsDReplicator(); final ServiceBuilder serviceBuilder = this.getServiceBuilder(); serviceBuilder.getRequestQueueBuilder().setUnableToEnqueueHandler( new UnableToEnqueueHandler() { public boolean unableToEnqueue(BlockingQueue<Object> queue, String queueName, Object item) { final Logger logger = LoggerFactory.getLogger(StatsDReplicator.class); logger.error("Unable to send method call to StatsDReplicator " + queueName); queue.clear(); return false; } } ); serviceBuilder.getResponseQueueBuilder().setUnableToEnqueueHandler(new UnableToEnqueueHandler() { public boolean unableToEnqueue(BlockingQueue<Object> queue, String queueName, Object item) { final Logger logger = LoggerFactory.getLogger(StatsDReplicator.class); logger.error("Unable to send response from method call from StatsDReplicator " + queueName); queue.clear(); return false; } }); serviceBuilder.setServiceObject(statsDReplicator); this.serviceQueue = serviceBuilder.buildAndStartAll(); }
public ServiceBuilder copy() { ServiceBuilder serviceBuilder = new ServiceBuilder(); serviceBuilder.setAfterMethodCall(this.getAfterMethodCall()); serviceBuilder.setBeforeMethodCall(this.getBeforeMethodCall()); serviceBuilder.setAsyncResponse(this.isAsyncResponse()); serviceBuilder.setEventManager(this.getEventManager()); serviceBuilder.setHandleCallbacks(this.handleCallbacks); serviceBuilder.setSystemManager(this.getSystemManager()); serviceBuilder.setBeforeMethodCallAfterTransform(this.getBeforeMethodCallAfterTransform()); serviceBuilder.setResponseQueueBuilder(this.getResponseQueueBuilder()); serviceBuilder.setRequestQueueBuilder(this.getRequestQueueBuilder()); return serviceBuilder; }
@Before public void before() { latch = new CountDownLatch(1); returnValue = new AtomicReference<>(); errorRef = new AtomicReference<>(); impl = new ServiceDiscoveryImpl(); empURI = URI.create("marathon://default/employeeService?env=staging"); ServiceBuilder serviceBuilder = ServiceBuilder.serviceBuilder(); serviceBuilder.getRequestQueueBuilder().setArrayBlockingQueue().setBatchSize(10); serviceQueue = serviceBuilder.setServiceObject(impl).buildAndStartAll(); ServiceBundleBuilder serviceBundleBuilder = ServiceBundleBuilder.serviceBundleBuilder(); serviceBundleBuilder.getRequestQueueBuilder().setArrayBlockingQueue().setBatchSize(10); serviceBundle = serviceBundleBuilder.build(); serviceBundle.addServiceObject("myservice", impl); serviceQueue2 = ServiceBuilder.serviceBuilder().setInvokeDynamic(false).setServiceObject(impl) .buildAndStartAll(); serviceDiscoveryServiceBundle = serviceBundle.createLocalProxy(ServiceDiscovery.class, "myservice"); serviceBundle.start(); serviceDiscovery = serviceQueue.createProxyWithAutoFlush(ServiceDiscovery.class, Duration.TEN_MILLIS); serviceDiscoveryStrongTyped = serviceQueue2.createProxyWithAutoFlush(ServiceDiscovery.class, Duration.TEN_MILLIS); }
@Before public void setup() { method = new AtomicReference<>(); event = new AtomicReference<>(); eventManager = EventManagerBuilder.eventManagerBuilder().build("localtest"); eventServiceQueue = ServiceBuilder.serviceBuilder().setServiceObject(eventManager).buildAndStartAll(); eventManager = eventServiceQueue.createProxy(EventManager.class); testServiceImpl = new TestServiceImpl(); ServiceBuilder serviceBuilder = ServiceBuilder.serviceBuilder().setEventManager(eventManager); serviceBuilder.getRequestQueueBuilder().setBatchSize(100); this.serviceQueue = serviceBuilder .setServiceObject(testServiceImpl).buildAndStart(); serviceBundle = serviceBundleBuilder().buildAndStart(); eventBusProxyCreator = QBit.factory().eventBusProxyCreator(); sender = eventBusProxyCreator.createProxy(eventManager, EventChannel1.class); serviceBundle.addServiceQueue(serviceName, this.serviceQueue); testService = serviceBundle.createLocalProxy(TestService.class, serviceName); }
this.getServiceAddress(), this.getServiceObject(), this.getRequestQueueBuilder(), this.getResponseQueueBuilder(), this.getServiceMethodHandler(),
public ServiceBuilder copy() { ServiceBuilder serviceBuilder = new ServiceBuilder(); serviceBuilder.setAfterMethodCall(this.getAfterMethodCall()); serviceBuilder.setBeforeMethodCall(this.getBeforeMethodCall()); serviceBuilder.setAsyncResponse(this.isAsyncResponse()); serviceBuilder.setEventManager(this.getEventManager()); serviceBuilder.setHandleCallbacks(this.handleCallbacks); serviceBuilder.setSystemManager(this.getSystemManager()); serviceBuilder.setBeforeMethodCallAfterTransform(this.getBeforeMethodCallAfterTransform()); serviceBuilder.setResponseQueueBuilder(this.getResponseQueueBuilder()); serviceBuilder.setRequestQueueBuilder(this.getRequestQueueBuilder()); return serviceBuilder; }
public ServiceBuilder copy() { ServiceBuilder serviceBuilder = new ServiceBuilder(); serviceBuilder.setAfterMethodCall(this.getAfterMethodCall()); serviceBuilder.setBeforeMethodCall(this.getBeforeMethodCall()); serviceBuilder.setAsyncResponse(this.isAsyncResponse()); serviceBuilder.setEventManager(this.getEventManager()); serviceBuilder.setHandleCallbacks(this.handleCallbacks); serviceBuilder.setSystemManager(this.getSystemManager()); serviceBuilder.setBeforeMethodCallAfterTransform(this.getBeforeMethodCallAfterTransform()); serviceBuilder.setResponseQueueBuilder(this.getResponseQueueBuilder()); serviceBuilder.setRequestQueueBuilder(this.getRequestQueueBuilder()); return serviceBuilder; }
this.getServiceAddress(), this.getServiceObject(), this.getRequestQueueBuilder(), this.getResponseQueueBuilder(), this.getServiceMethodHandler(),
this.getServiceAddress(), this.getServiceObject(), this.getRequestQueueBuilder(), this.getResponseQueueBuilder(), this.getServiceMethodHandler(),