All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.neko233.toolchain.common.time.PeriodApi Maven / Gradle / Ivy

package com.neko233.toolchain.common.time;

/**
 * @author SolarisNeko on 2022-12-15
 **/
public interface PeriodApi {

    /**
     * 立即刷新
     */
    void refreshNow();

    /**
     * 不刷新. 当前数据记录, 是否在周期中
     *
     * @return 是否在周期中
     */
    boolean isInPeriod();

    /**
     * 先刷新,再判断是否再周期中。 用于判断当前状态.
     *
     * @return 是否周期中
     */
    default boolean isInPeriodAfterRefresh() {
        refreshNow();
        return isInPeriod();
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy