package com.lts.core.protocol.command;

import com.lts.remoting.exception.RemotingCommandFieldCheckException;

import java.util.List;

/**
 * @author Robert HG (254963746@qq.com)
 */
public class JobAskRequest extends AbstractRemotingCommandBody {

	private static final long serialVersionUID = 1993281575847386175L;
	
	List<String> jobIds;

    public List<String> getJobIds() {
        return jobIds;
    }

    public void setJobIds(List<String> jobIds) {
        this.jobIds = jobIds;
    }

    @Override
    public void checkFields() throws RemotingCommandFieldCheckException {
        if (jobIds == null || jobIds.size() == 0) {
            throw new RemotingCommandFieldCheckException("jobIds could not be empty");
        }
    }
}
