onbon.bx06
Class Bx6GResponseCmd<T extends onbon.bx06.message.Response>

java.lang.Object
  extended by onbon.bx06.Bx6GResponseCmd<T>
Type Parameters:
T - 回应讯息。

public final class Bx6GResponseCmd<T extends onbon.bx06.message.Response>
extends Object

BX5G 回应命令。

Author:
ONBON

Field Summary
 onbon.bx06.message.global.NACK nack
          NACK 讯息,命令被正确执行时为 null。
 T reply
          回应讯息,NACK 或逾时时为 null。
 
Method Summary
static
<T extends onbon.bx06.message.Response>
Bx6GResponseCmd<T>
create(String uiaId, byte[] reply)
          将收到的位元组转换成对应物件。
 onbon.bx06.message.common.ErrorType getErrorType()
          取得错误码。
 String getMessage()
          取得說明。
 boolean isNack()
          回应是否为 NACK。
 boolean isOK()
          判断命令是否被正确执行。
 boolean isTimeout()
          是否逾时。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reply

public final T extends onbon.bx06.message.Response reply
回应讯息,NACK 或逾时时为 null。


nack

public final onbon.bx06.message.global.NACK nack
NACK 讯息,命令被正确执行时为 null。

Method Detail

getMessage

public String getMessage()
取得說明。

Returns:
說明。

isOK

public boolean isOK()
判断命令是否被正确执行。

Returns:
true:命令被正确执行并回应对应结果。false:回应为 NACK 或逾时。

getErrorType

public onbon.bx06.message.common.ErrorType getErrorType()
取得错误码。

Returns:
错误码。

isNack

public boolean isNack()
回应是否为 NACK。

Returns:
true:若回应为 NACK。

isTimeout

public boolean isTimeout()
是否逾时。

Returns:
true:若命令回应逾时。

create

public static <T extends onbon.bx06.message.Response> Bx6GResponseCmd<T> create(String uiaId,
                                                                                byte[] reply)
将收到的位元组转换成对应物件。

Type Parameters:
T - 回应讯息。
Parameters:
uiaId - 命令编号。
reply - 位元组。
Returns:
回应物件。


Copyright © 2020 onbon. All rights reserved.