Interface Resource
-
public interface ResourceAResourcerepresents any content that can be served through theResourceHandler.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longgetLastModified()Returns the timestamp when the resource has been last modified (expressed inTimeUnit.MILLISECONDS).StringgetType()Returns the media type of this resource.booleanhasChangedSince(long sinceTime)Returnstrueif the resource has changed since the given timestamp (expressed in ms).InputStreamopen()Returns a newInputStreamused to read resource's content.
-
-
-
Method Detail
-
open
InputStream open() throws IOException
Returns a newInputStreamused to read resource's content. Note that this is the responsibility of the caller to close the stream.- Returns:
- a new
InputStream - Throws:
IOException- if the stream cannot be opened
-
getType
String getType()
Returns the media type of this resource.- Returns:
- the media type of this resource.
-
getLastModified
long getLastModified()
Returns the timestamp when the resource has been last modified (expressed inTimeUnit.MILLISECONDS).- Returns:
- the timestamp when the resource has been last modified (ms)
-
hasChangedSince
boolean hasChangedSince(long sinceTime)
Returnstrueif the resource has changed since the given timestamp (expressed in ms).- Parameters:
sinceTime- timestamp to compare with this resource's last modified timestamp.- Returns:
trueif the resource has changed since the given timestamp (expressed in ms).
-
-