package com.chinaweal.aiccs.aiccs.business.service;

/**
 * 片区自动认领服务
 * @author <a href="https://blog.lroyia.top">lroyia</a>
 * @since 2021/5/21 11:15
 **/
@Deprecated
public interface SliceAutoClaimService {

    /**
     * 运行指定片区的自动认领服务
     * @param sliceId   片区id
     * @return  运行结果：0加入队列成功，1已在运行中，-1，加入失败
     * @author lroyia
     * @since 2021年5月21日 11:19:17
     */
    int runSlice(String sliceId);

    /**
     * 片区认领任务是否运行中
     * @param sliceId   片区id
     * @return  状态：0队里中，1运行中，-1未加入
     * @author lroyia
     * @since  2021年5月21日 11:22:29
     */
    int isRunning(String sliceId);

    /**
     * 中断片区认领任务
     * @param sliceId   片区id
     * @author lroyia
     * @since  2021年5月21日 11:25:21
     */
    void interrupt(String sliceId);
}
