上一主题: RemoteTarget.execute 方法下一主题: RemoteTarget.getHostName 方法


RemoteTarget.getError 方法

该方法在远程执行失败之后返回详细的错误信息。

该方法具有以下语法:

getError()

该方法返回以下错误代码之一:

RemoteTarget.REM_ERR_NONE

指示成功。

RemoteTarget.REM_ERR_CON

指示连接错误,例如,主机未知。

RemoteTarget.REM_ERR_AUTH

指示身份验证错误。

RemoteTarget.REM_ERR_CHN

指示在建立通道时发生错误。

RemoteTarget.REM_ERR_READ

指示从远程系统读取时发生错误。

RemoteTarget.REM_ERR_EXEC

指示评估表达式时发生错误。

RemoteTarget.REM_ERR_ABORT

指示用户中止操作的时间。

RemoteTarget.REM_ERR_DISC

指示断开与远程系统的连接时发生错误。

示例

显示详细错误信息:

rt = new RemoteTarget("ascli1");
run-remote Math.cos(1) on rt -wait
switch(rt.getError())
{
    case RemoteTarget.REM_ERR_NONE:
        ? "Success"
        break;
    case RemoteTarget.REM_ERR_CON:
        ? "Error connecting"
        break;
    case RemoteTarget.REM_ERR_AUTH:
        ? "Error authenticating"
        break;
    case RemoteTarget.REM_ERR_CHN:
        ? "Error establishing channel" 
        break;
    case RemoteTarget.REM_ERR_READ:
        ? "Error reading from remote system"
        break;
    case RemoteTarget.REM_ERR_EXEC:
        ? "Error evaluating expression"
        break;
    case RemoteTarget.REM_ERR_ABORT:
        ? "Operation aborted by user"
        break;
    case RemoteTarget.REM_ERR_DISC:
        ? "Error disconnecting from remote system"
        break;
    默认:
        ? "Unknown error"
}

另请参阅:

RemoteTarget.errorOccurred 方法

RemoteTarget.onError 方法