package com.github.ompc.greys.core.command; import com.github.ompc.greys.core.command.annotation.Cmd; import com.github.ompc.greys.core.util.affect.RowAffect; import com.github.ompc.greys.core.server.Session; import java.lang.instrument.Instrumentation; import static com.github.ompc.greys.core.util.GaStringUtils.getLogo; /** * 输出版本 * * @author oldmanpushcart@gmail.com */ @Cmd(name = "version", sort = 9, summary = "Display Greys version", eg = { "version" }) public class VersionCommand implements Command { @Override public Action getAction() { return new RowAction() { @Override public RowAffect action(Session session, Instrumentation inst, Printer printer) throws Throwable { printer.print(getLogo()).finish(); return new RowAffect(1); } }; } }