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

com.zc.smartcity.redis.common.Command Maven / Gradle / Ivy

The newest version!
package com.zc.smartcity.redis.common;



import com.google.common.collect.Lists;
import com.zc.smartcity.redis.enums.CommandTypeEnum;

import java.io.Serializable;
import java.util.List;

/**
 * 

* Command *

* * @author: hejianhui * @see Command * @since JDK1.8 */ public class Command implements Serializable { private String business; private CommandTypeEnum commandName; private List parameters; public Command(){} public Command(CommandTypeEnum commandName, Object... coms) { this.commandName = commandName; parameters = Lists.newArrayList(); for (Object s : coms) { parameters.add(s); } } public Command(CommandTypeEnum commandName, List parameters) { this.commandName = commandName; this.parameters = parameters; } public String getBusiness() { return business; } public void setBusiness(String business) { this.business = business; } public CommandTypeEnum getCommandName() { return commandName; } public void setCommandName(CommandTypeEnum commandName) { this.commandName = commandName; } public List getParameters() { return parameters; } public void setParameters(List parameters) { this.parameters = parameters; } @Override public String toString() { return business + "," + commandName.name() + "," + parameters.toString(); } }