eu.mais_h.mathsync.Summarizer Maven / Gradle / Ivy
package eu.mais_h.mathsync;
/**
* Producer of {@link Summary summaries} at different levels of detail.
*/
public interface Summarizer {
/**
* Produces a summary at a given level of detail.
*
* The larger detail level is, the bigger summary will consume on the wire, but the more
* information it conveys.
*
* @param level the level of detail.
* @return a summary of the current state at the requested level of detail.
*/
Summary summarize(int level);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy