Implementations of this interface have state that can be periodically refreshed. For example, an implementation instance might contain some pre-computed information that should be periodically refreshed. The {@link #refresh(Collection)} method triggers such a refresh.
All Taste components implement this. In particular, {@link org.apache.mahout.cf.taste.recommender.Recommender}s do. Callers may want to call {@link #refresh(Collection)} periodically to re-compute information throughout the systemand bring it up to date, though this operation may be expensive.