本文整理了Java中com.zsmartsystems.zigbee.transaction.ZigBeeTransactionManager.receive()
方法的一些代码示例,展示了ZigBeeTransactionManager.receive()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZigBeeTransactionManager.receive()
方法的具体详情如下:
包路径:com.zsmartsystems.zigbee.transaction.ZigBeeTransactionManager
类名称:ZigBeeTransactionManager
方法名:receive
[英]Processes a received frame within the transaction manager, and returns the frame that is to fed up the stack. The transaction manager may return null from this command if it should not be processed up the stack.
[中]在事务管理器中处理接收到的帧,并返回要送入堆栈的帧。如果不应在堆栈上处理事务管理器,则该命令可能会返回null。
代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee
@Test
public void receive() {
ZigBeeNetworkManager networkManager = Mockito.mock(ZigBeeNetworkManager.class);
ZigBeeTransactionManager transactionManager = new ZigBeeTransactionManager(networkManager);
ZigBeeTransaction transactionListener = Mockito.mock(ZigBeeTransaction.class);
transactionManager.addTransactionListener(transactionListener);
ZigBeeCommand command = Mockito.mock(ZigBeeCommand.class);
transactionManager.receive(command);
Mockito.verify(transactionListener, Mockito.timeout(TIMEOUT)).commandReceived(command);
transactionManager.receiveCommandStatus(123, ZigBeeTransportProgressState.RX_ACK);
Mockito.verify(transactionListener, Mockito.timeout(TIMEOUT))
.commandStatusReceived(ZigBeeTransportProgressState.RX_ACK, 123);
transactionManager.removeTransactionListener(null);
transactionManager.removeTransactionListener(transactionListener);
transactionManager.removeTransactionListener(transactionListener);
// Send another command and make sure the commandReceived method is not called again
transactionManager.receive(command);
Mockito.verify(transactionListener, Mockito.times(1)).commandReceived(command);
}
代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee
command = transactionManager.receive(command);
if (command == null) {
return;
内容来源于网络,如有侵权,请联系作者删除!