de.umass.lastfm.cache
Interface ExpirationPolicy

All Known Implementing Classes:
DefaultExpirationPolicy

public interface ExpirationPolicy

The ExpirationPolicy decides if and how long a request should be cached.

Author:
Janni Kovacs

Method Summary
 long getExpirationTime(String method, Map<String,String> params)
          Returns the time in milliseconds a request of the given method should be cached.
 

Method Detail

getExpirationTime

long getExpirationTime(String method,
                       Map<String,String> params)
Returns the time in milliseconds a request of the given method should be cached. Returns -1 if this method should not be cached.

Parameters:
method - The method called
params - The parameters sent
Returns:
the time the request should be cached in milliseconds