|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectonbon.bx06.Bx6GScreen.Result<T>
T
- 回应资料。public class Bx6GScreen.Result<T extends onbon.bx06.message.Response>
通讯回应结果。
1. reply 为回应资料,不同的命令会有不一样的内容。若执行失败或通讯发生逾时状况,reply 为 NULL。
2. nack 为命令执行失败时,由控制器回报的错误讯息,若执行成功或通讯发生逾时状况,nack 为 NULL。
一般的处理程序:
1. 根据 isOK() 判断是否被正确执行,若正确执行可利用 reply 取得回应结果。
2. 若 isOK() == false,可利用 getError() 取得错误码。
2.1 可利用 isNACK() 判断是否为 NACK 回应。
2.2 可利用 isTimeout() 判断是否为通讯逾时。
Result<ReturnPingStatus> result = screen.ping();
if(result.isOK() {
ReturnPingStatus stauts = result.reply;
}
else {
ErrorType error = result.getError();
}
Field Summary | |
---|---|
onbon.bx06.message.global.NACK |
nack
NACK 讯息。命令被正确执行或通讯逾时为 null。 |
T |
reply
回应讯息。NACK 或通讯逾时为 null。 |
Method Summary | |
---|---|
onbon.bx06.message.common.ErrorType |
getError()
取得错误码。 |
boolean |
isNACK()
回应是否为 NACK。 |
boolean |
isOK()
判断命令是否被正确执行。 |
boolean |
isTimeout()
是否逾时。 |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final T extends onbon.bx06.message.Response reply
public final onbon.bx06.message.global.NACK nack
Method Detail |
---|
public onbon.bx06.message.common.ErrorType getError()
public boolean isOK()
public boolean isNACK()
public boolean isTimeout()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |