com.atlassian.bitbucket.avatar.CacheableAvatarSupplier |
Known Indirect Subclasses |
Augments the AvatarSupplier
with timestamp information that can be used to control caching, or to simply
display a modification date indicating when the avatar was last updated.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | TIMESTAMP_ETERNAL | Marker value to be returned by getTimestamp() for avatars which cannot be modified. |
|||||||||
int | TIMESTAMP_UNKNOWN | Marker value to be returned by getTimestamp() for avatars whose modification timestamp cannot be
determined by the system. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
The timestamp at which the avatar was last modified, in milliseconds.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.atlassian.bitbucket.avatar.AvatarSupplier
| |||||||||||
From interface
com.atlassian.bitbucket.io.InputSupplier
|
Marker value to be returned by getTimestamp()
for avatars which cannot be modified.
Marker value to be returned by getTimestamp()
for avatars whose modification timestamp cannot be
determined by the system.
The timestamp at which the avatar was last modified, in milliseconds.
To account for differences in avatar repository implementations:
TIMESTAMP_UNKNOWN
.
Avatars without timestamps should not be cached, as it may not be possible to reliably detect updates.TIMESTAMP_ETERNAL
. Such
avatars may be cached more aggressively, as they cannot change.TIMESTAMP_UNKNOWN
if no
modification date is available, or TIMESTAMP_ETERNAL
if the avatar is unmodifiable