Class DefaultSourceMetadataExpirationTimeStrategy

java.lang.Object
net.shibboleth.oidc.metadata.cache.impl.DefaultSourceMetadataExpirationTimeStrategy
All Implemented Interfaces:
Function<byte[],Instant>

public class DefaultSourceMetadataExpirationTimeStrategy extends Object implements Function<byte[],Instant>
Simple strategy for computing an expiry time by adding an expiry duration to the current time.
  • Field Details

    • expiryDuration

      @Nonnull private final Duration expiryDuration
      How long after now should the metadata expire.
  • Constructor Details

    • DefaultSourceMetadataExpirationTimeStrategy

      public DefaultSourceMetadataExpirationTimeStrategy(@Nonnull Duration duration)
      Constructor.
      Parameters:
      duration - the expiry duration.
  • Method Details