PropertySet getDatabasePropertySet() { return databasePropertySet.get(); } }
@Override public long getValue() { final Long value = supplier.get(); return (value != null) ? value : 0L; } }
@Override protected T create() throws Exception { try { return supplier.get(); } finally { supplier = null; // not needed any more } } }
@Override public void setTimeZone(final TimeZone zone) { delegate.get().setTimeZone(zone); } }
@VisibleForTesting OfBizPropertyEntryStore getEntryStore() { return entryStoreRef.get(); }
@Override public StringBuffer format(final Date date, final StringBuffer toAppendTo, final FieldPosition fieldPosition) { return delegate.get().format(date, toAppendTo, fieldPosition); }
@Override public Date parse(final String source, final ParsePosition pos) { return delegate.get().parse(source, pos); }
@Override public Date parse(final String source) throws ParseException { return delegate.get().parse(source); }
@Override public void setLenient(final boolean lenient) { delegate.get().setLenient(lenient); }
@Override public Object parseObject(final String source, final ParsePosition pos) { return delegate.get().parseObject(source, pos); }
@Override public Object parseObject(final String source) throws ParseException { return delegate.get().parseObject(source); }
@VisibleForTesting PropertySet getPropertySet() { return backingPropertySetManager.getPropertySetSupplier().get(); }
@Override public AttributedCharacterIterator formatToCharacterIterator(final Object obj) { return delegate.get().formatToCharacterIterator(obj); }
@Override public NumberFormat getNumberFormat() { return delegate.get().getNumberFormat(); }
@Override public boolean isLenient() { return delegate.get().isLenient(); }
@Override public Calendar getCalendar() { return delegate.get().getCalendar(); }
@Override public TimeZone getTimeZone() { return delegate.get().getTimeZone(); }
@Override public void setNumberFormat(final NumberFormat newNumberFormat) { delegate.get().setNumberFormat(newNumberFormat); }
@Override public void setCalendar(final Calendar newCalendar) { delegate.get().setCalendar(newCalendar); }
private Map<CacheStatisticsKey, Long> calculateStatistics(final ManagedCache cache) { final Map<CacheStatisticsKey, Long> stats = Maps.newHashMap(); for (final Map.Entry<CacheStatisticsKey, Supplier<Long>> entry : cache.getStatistics().entrySet()) { if (isCacheStatisticAllowed(entry.getKey())) { stats.put(entry.getKey(), entry.getValue().get()); } } return stats; }