| | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | import com.gitblit.transport.ssh.SshCommandContext; |
| | | import com.gitblit.utils.IdGenerator; |
| | | import com.gitblit.utils.WorkQueue; |
| | | import com.gitblit.utils.WorkQueue.CancelableRunnable; |
| | |
| | | |
| | | @Override |
| | | public void destroy() { |
| | | ctx = null; |
| | | } |
| | | |
| | | protected static PrintWriter toPrintWriter(final OutputStream o) { |
| | |
| | | @Override |
| | | public void setExitCallback(final ExitCallback callback) { |
| | | this.exit = callback; |
| | | } |
| | | |
| | | protected void provideBaseStateTo(final Command cmd) { |
| | | if (cmd instanceof BaseCommand) { |
| | | ((BaseCommand) cmd).setContext(ctx); |
| | | } |
| | | cmd.setInputStream(in); |
| | | cmd.setOutputStream(out); |
| | | cmd.setErrorStream(err); |
| | | cmd.setExitCallback(exit); |
| | | } |
| | | |
| | | protected String getName() { |
| | |
| | | return new CmdLineParser(options); |
| | | } |
| | | |
| | | protected String usage() { |
| | | public String usage() { |
| | | return ""; |
| | | } |
| | | |