package com.qqchen.deploy.backend.framework.enums;

/**
 * SSH事件枚举（Framework层）
 */
public enum SSHEvent {
    /**
     * 连接前
     */
    BEFORE_CONNECT,
    
    /**
     * 连接后
     */
    AFTER_CONNECT,
    
    /**
     * 断开前
     */
    BEFORE_DISCONNECT,
    
    /**
     * 断开后
     */
    AFTER_DISCONNECT,
    
    /**
     * 命令输入
     */
    ON_COMMAND,
    
    /**
     * 错误
     */
    ON_ERROR,
    
    /**
     * 优雅下线前
     */
    BEFORE_SHUTDOWN,
    
    // ========== 文件操作事件 ==========
    
    /**
     * 文件列表（浏览目录）
     */
    FILE_LIST,
    
    /**
     * 文件上传
     */
    FILE_UPLOAD,
    
    /**
     * 文件下载
     */
    FILE_DOWNLOAD,
    
    /**
     * 文件删除
     */
    FILE_DELETE,
    
    /**
     * 创建目录
     */
    FILE_CREATE_DIR,
    
    /**
     * 文件重命名
     */
    FILE_RENAME
}
