Class DependencyCache

java.lang.Object
xyz.jpenilla.gremlin.runtime.DependencyCache

@NullMarked public final class DependencyCache extends Object
  • Constructor Details

    • DependencyCache

      public DependencyCache(Path cacheDirectory)
  • Method Details

    • cacheDirectory

      public Path cacheDirectory()
    • cleanup

      public void cleanup()
      Delete cached entries that haven't been used/resolved for over an hour.
    • cleanup

      public void cleanup(long deleteUnusedFor, TemporalUnit unit)
      Delete cached entries that haven't been used/resolved for the provided time period.
      Parameters:
      deleteUnusedFor - unused time
      unit - unused time unit