protected Map<K,V> getAllInternal(Set<? extends K> keys, boolean includeNulls) { getAllObserver.begin(); try { statusTransitioner.checkAvailable(); checkNonNullContent(keys); if (keys.isEmpty()) { getAllObserver.end(GetAllOutcome.SUCCESS); return Collections.emptyMap(); } try { Map<K, V> result = doGetAllInternal(keys, includeNulls); getAllObserver.end(GetAllOutcome.SUCCESS); return result; } catch (StoreAccessException e) { Map<K, V> result = resilienceStrategy.getAllFailure(keys, e); getAllObserver.end(GetAllOutcome.FAILURE); return result; } } catch (Throwable e) { getAllObserver.end(GetAllOutcome.FAILURE); throw e; } }
protected Map<K,V> getAllInternal(Set<? extends K> keys, boolean includeNulls) { getAllObserver.begin(); try { statusTransitioner.checkAvailable(); checkNonNullContent(keys); if (keys.isEmpty()) { getAllObserver.end(GetAllOutcome.SUCCESS); return Collections.emptyMap(); } try { Map<K, V> result = doGetAllInternal(keys, includeNulls); getAllObserver.end(GetAllOutcome.SUCCESS); return result; } catch (StoreAccessException e) { Map<K, V> result = resilienceStrategy.getAllFailure(keys, e); getAllObserver.end(GetAllOutcome.FAILURE); return result; } } catch (Throwable e) { getAllObserver.end(GetAllOutcome.FAILURE); throw e; } }