@Override protected Supplier<Operation> createOperationSupplier() { final MapService mapService = getService(MapService.SERVICE_NAME); final MapServiceContext mapServiceContext = mapService.getMapServiceContext(); final MapInterceptor mapInterceptor = serializationService.toObject(parameters.interceptor); id = mapServiceContext.generateInterceptorId(parameters.name, mapInterceptor); return new AddInterceptorOperationSupplier(id, parameters.name, mapInterceptor); }
@Override protected Supplier<Operation> createOperationSupplier() { final MapService mapService = getService(MapService.SERVICE_NAME); final MapServiceContext mapServiceContext = mapService.getMapServiceContext(); final MapInterceptor mapInterceptor = serializationService.toObject(parameters.interceptor); id = mapServiceContext.generateInterceptorId(parameters.name, mapInterceptor); return new AddInterceptorOperationSupplier(id, parameters.name, mapInterceptor); }
public String addMapInterceptorInternal(MapInterceptor interceptor) { NodeEngine nodeEngine = getNodeEngine(); String id = mapServiceContext.generateInterceptorId(name, interceptor); Collection<Member> members = nodeEngine.getClusterService().getMembers(); for (Member member : members) { try { AddInterceptorOperation op = new AddInterceptorOperation(id, interceptor, name); Future future = operationService.invokeOnTarget(SERVICE_NAME, op, member.getAddress()); future.get(); } catch (Throwable t) { throw rethrow(t); } } return id; }
public String addMapInterceptorInternal(MapInterceptor interceptor) { NodeEngine nodeEngine = getNodeEngine(); String id = mapServiceContext.generateInterceptorId(name, interceptor); Collection<Member> members = nodeEngine.getClusterService().getMembers(); for (Member member : members) { try { AddInterceptorOperation op = new AddInterceptorOperation(id, interceptor, name); Future future = operationService.invokeOnTarget(SERVICE_NAME, op, member.getAddress()); future.get(); } catch (Throwable t) { throw rethrow(t); } } return id; }