gpt4 book ai didi

com.zsmartsystems.zigbee.ZigBeeNetworkManager.shutdown()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-14 08:57:31 25 4
gpt4 key购买 nike

本文整理了Java中com.zsmartsystems.zigbee.ZigBeeNetworkManager.shutdown()方法的一些代码示例,展示了ZigBeeNetworkManager.shutdown()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZigBeeNetworkManager.shutdown()方法的具体详情如下:
包路径:com.zsmartsystems.zigbee.ZigBeeNetworkManager
类名称:ZigBeeNetworkManager
方法名:shutdown

ZigBeeNetworkManager.shutdown介绍

[英]Shuts down ZigBee manager components.
[中]关闭ZigBee manager组件。

代码示例

代码示例来源:origin: openhab/org.openhab.binding.zigbee

@Override
  public void run() {
    ZigBeeTransportState state = networkManager.getNetworkState();
    if (state == ZigBeeTransportState.ONLINE || state == ZigBeeTransportState.INITIALISING) {
      return;
    }
    // close everything that has been started prior to initializing the serial port
    if (restartJob != null) {
      restartJob.cancel(true);
    }
    // especially shutdown the port
    networkManager.shutdown();
    // Initialize the network again
    initialiseZigBee();
    synchronized (reconnectLock) {
      try {
        reconnectLock.wait();
      } catch (InterruptedException e) {
        // thread may be killed if callback reports that we are connected again
      }
    }
  }
}, 1, RECONNECT_RATE, TimeUnit.SECONDS);

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

networkManager.shutdown();

代码示例来源:origin: openhab/org.openhab.binding.zigbee

@Override
public void dispose() {
  // If we have scheduled tasks, stop them
  if (restartJob != null) {
    restartJob.cancel(true);
  }
  // shutdown reconnect task
  if (reconnectPollingTimer != null) {
    reconnectPollingTimer.cancel(true);
  }
  if (networkManager != null) {
    synchronized (nodeListeners) {
      for (ZigBeeNetworkNodeListener listener : nodeListeners) {
        networkManager.removeNetworkNodeListener(listener);
      }
    }
    synchronized (announceListeners) {
      for (ZigBeeAnnounceListener listener : announceListeners) {
        networkManager.removeAnnounceListener(listener);
      }
    }
    // Shut down the ZigBee library
    networkManager.shutdown();
  }
  if (networkStateSerializer != null && bridgeRemoved) {
    networkStateSerializer.delete();
  }
  logger.debug("ZigBee network [{}] closed.", thing.getUID());
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

/**
 * Starts this console application
 */
public void start() {
  mainThread = Thread.currentThread();
  System.out.print("ZigBee API starting up...");
  print("ZigBee console ready.", System.out);
  print("PAN ID          = " + networkManager.getZigBeePanId(), System.out);
  print("Extended PAN ID = " + networkManager.getZigBeeExtendedPanId(), System.out);
  print("Channel         = " + networkManager.getZigBeeChannel(), System.out);
  String inputLine;
  while (!shutdown && (inputLine = readLine()) != null) {
    processInputLine(inputLine, System.out);
  }
  networkManager.shutdown();
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

@Test
public void initialize() {
  ZigBeeTransportTransmit transport = Mockito.mock(ZigBeeTransportTransmit.class);
  Mockito.when(transport.initialize()).thenReturn(ZigBeeStatus.COMMUNICATION_ERROR);
  ZigBeeNetworkManager manager = new ZigBeeNetworkManager(transport);
  ZigBeeStatus response = manager.initialize();
  assertEquals(ZigBeeStatus.COMMUNICATION_ERROR, response);
  transport = Mockito.mock(ZigBeeTransportTransmit.class);
  Mockito.when(transport.initialize()).thenReturn(ZigBeeStatus.SUCCESS);
  Mockito.when(transport.getNwkAddress()).thenReturn(Integer.valueOf(123));
  Mockito.when(transport.getIeeeAddress()).thenReturn(new IeeeAddress("1234567890ABCDEF"));
  manager = new ZigBeeNetworkManager(transport);
  response = manager.initialize();
  assertEquals(ZigBeeStatus.SUCCESS, response);
  ZigBeeNode node = manager.getNode(new IeeeAddress("1234567890ABCDEF"));
  assertNotNull(node);
  assertEquals(Integer.valueOf(123), node.getNetworkAddress());
  manager.shutdown();
  Mockito.verify(transport, Mockito.times(1)).shutdown();
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

@Test
public void testExtensions() {
  ZigBeeNetworkManager manager = new ZigBeeNetworkManager(Mockito.mock(ZigBeeTransportTransmit.class));
  manager.addExtension(new ZigBeeOtaUpgradeExtension());
  ZigBeeNetworkExtension returnedExtension = manager.getExtension(ZigBeeOtaUpgradeExtension.class);
  assertTrue(returnedExtension instanceof ZigBeeOtaUpgradeExtension);
  manager.shutdown();
}

代码示例来源:origin: zsmartsystems/com.zsmartsystems.zigbee

networkManager.removeNetworkNodeListener(mockedNodeListener);
networkManager.shutdown();

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com