Class CachedObject<T>

    • Constructor Detail

      • CachedObject

        public CachedObject​(T object)
        Constructor; sets the object to expire in the default time (30 minutes).
        Parameters:
        object - The object you want to cache.
      • CachedObject

        public CachedObject​(T object,
                            long expires)
        Constructor.
        Parameters:
        object - The object to cache.
        expires - How long before the object expires, in ms, e.g. 1000 = 1 second.
    • Method Detail

      • getContents

        public T getContents()
        Returns the cached object.
        Returns:
        The cached object.
      • getCreated

        public long getCreated()
        Returns the creation time for the object.
        Returns:
        When the object was created.
      • getExpires

        public long getExpires()
        Returns the expiration time for the object.
        Returns:
        When the object expires.
      • setExpires

        public void setExpires​(long expires)
        Set the expiration interval for the object.
        Parameters:
        expires - Expiration interval in millis ( 1 second = 1000 millis)
      • setStale

        public void setStale​(boolean stale)
        Set the stale status for the object.
        Parameters:
        stale - Whether the object is stale or not.
      • isStale

        public boolean isStale()
        Is the object stale?
        Returns:
        True if the object is stale.