@Override public ListenableFuture<AccessInfo> reload(final RuleFilter filter, AccessInfo accessInfo) throws Exception { if (LOGGER.isLoggable(Level.FINE)) LOGGER.log(Level.FINE, "Reloading {0}", filter); // the service, when integrated, may modify the filter RuleFilter clone = filter.clone(); // this is a sync implementation AccessInfo ret = realRuleReaderService.getAdminAuthorization(clone); return Futures.immediateFuture(ret); } }
@Override public AccessInfo load(RuleFilter filter) throws Exception { if (LOGGER.isLoggable(Level.FINE)) LOGGER.log(Level.FINE, "Loading {0}", filter); // the service, when integrated, may modify the filter RuleFilter clone = filter.clone(); return realRuleReaderService.getAccessInfo(clone); }
@Override public AccessInfo load(RuleFilter filter) throws Exception { if (LOGGER.isLoggable(Level.FINE)) LOGGER.log(Level.FINE, "Loading {0}", filter); // the service, when integrated, may modify the filter RuleFilter clone = filter.clone(); return realRuleReaderService.getAdminAuthorization(clone); }
@Override public AccessInfo load(RuleFilter filter) throws Exception { if (LOGGER.isLoggable(Level.FINE)) LOGGER.log(Level.FINE, "Loading {0}", filter); // the service, when integrated, may modify the filter RuleFilter clone = filter.clone(); return realRuleReaderService.getAccessInfo(clone); }
@Override public AccessInfo load(RuleFilter filter) throws Exception { if (LOGGER.isLoggable(Level.FINE)) LOGGER.log(Level.FINE, "Loading {0}", filter); // the service, when integrated, may modify the filter RuleFilter clone = filter.clone(); return realRuleReaderService.getAdminAuthorization(clone); }
@Override public ListenableFuture<AccessInfo> reload(final RuleFilter filter, AccessInfo accessInfo) throws Exception { if (LOGGER.isLoggable(Level.FINE)) LOGGER.log(Level.FINE, "Reloading {0}", filter); // the service, when integrated, may modify the filter RuleFilter clone = filter.clone(); // this is a sync implementation AccessInfo ret = realRuleReaderService.getAdminAuthorization(clone); return Futures.immediateFuture(ret); } }
@Override public ListenableFuture<AccessInfo> reload(final RuleFilter filter, AccessInfo accessInfo) throws Exception { if (LOGGER.isLoggable(Level.FINE)) LOGGER.log(Level.FINE, "Reloading {0}", filter); // the service, when integrated, may modify the filter RuleFilter clone = filter.clone(); // this is a sync implementation AccessInfo ret = realRuleReaderService.getAccessInfo(clone); return Futures.immediateFuture(ret); // next there is an asynchronous implementation, but in tests it seems to hang // return ListenableFutureTask.create(new Callable<AccessInfo>() { // @Override // public AccessInfo call() throws Exception { // if(LOGGER.isLoggable(Level.FINE)) // LOGGER.log(Level.FINE, "Asynch reloading {0}", filter); // return realRuleReaderService.getAccessInfo(filter); // } // }); } }
@Override public ListenableFuture<AccessInfo> reload(final RuleFilter filter, AccessInfo accessInfo) throws Exception { if (LOGGER.isLoggable(Level.FINE)) LOGGER.log(Level.FINE, "Reloading {0}", filter); // the service, when integrated, may modify the filter RuleFilter clone = filter.clone(); // this is a sync implementation AccessInfo ret = realRuleReaderService.getAccessInfo(clone); return Futures.immediateFuture(ret); // next there is an asynchronous implementation, but in tests it seems to hang // return ListenableFutureTask.create(new Callable<AccessInfo>() { // @Override // public AccessInfo call() throws Exception { // if(LOGGER.isLoggable(Level.FINE)) // LOGGER.log(Level.FINE, "Asynch reloading {0}", filter); // return realRuleReaderService.getAccessInfo(filter); // } // }); } }