Skip to content

Instantly share code, notes, and snippets.

@connorboyd
Last active January 16, 2019 22:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save connorboyd/e764189ff5701e4b239aa1cdf6dff0b8 to your computer and use it in GitHub Desktop.
Save connorboyd/e764189ff5701e4b239aa1cdf6dff0b8 to your computer and use it in GitHub Desktop.
First SystemDateProvider code snippet for Wealthfront engineering blog
public class SystemDateProvider implements Provider<LocalDate> {
 private final Supplier<LocalDate> supplier =
   Suppliers.memoizeWithExpiration(this::loadSystemDate, 1, MINUTES);
 private LocalDate loadSystemDate() {
   // Load from database
 }
 @Override
 public LocalDate get() {
   return supplier.get();
 }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment