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

com.flagwind.services.Worker Maven / Gradle / Ivy

There is a newer version: 1.0.9
Show newest version
package com.flagwind.services;



public interface Worker {
    /**
     * 获取当前工作器的名称。
     * @return
     */
    String getName();


    /**
     * 获取当前工作器的状态
     * @return
     */
    WorkerState getState();


    /**
     * 获取是否禁用工作器
     * @return
     */
    boolean getDisabled();

    /**
     * 设置是否禁用工作器
     * @param value
     */
    void setDisabled(boolean value);


    /**
     * 获取工作器是否允许暂停和继续
     * @return
     */
    boolean canPauseAndContinue();



    /**
     * 启动工作器
     * @param args 启动的参数
     */
    void start(String... args);


    /**
     * 停止工作器
     * @param args 停止的参数
     */
    void stop(String... args);


    /**
     * 暂停工作器
     */
    void pause();

    /**
     * 恢复工作器,继续运行。
     */
    void resume();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy