本文整理汇总了Java中org.teleal.cling.model.types.UDN.getIdentifierString方法的典型用法代码示例。如果您正苦于以下问题:Java UDN.getIdentifierString方法的具体用法?Java UDN.getIdentifierString怎么用?Java UDN.getIdentifierString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.teleal.cling.model.types.UDN
的用法示例。
在下文中一共展示了UDN.getIdentifierString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: remoteDeviceAdded
import org.teleal.cling.model.types.UDN; //导入方法依赖的package包/类
@SuppressWarnings("rawtypes")
public void remoteDeviceAdded(Registry registry, RemoteDevice device) {
// add only Sonos devices
if (device.getDetails().getManufacturerDetails().getManufacturer()
.toUpperCase().contains("SONOS")) {
UDN udn = device.getIdentity().getUdn();
boolean existingDevice = false;
logger.info("Found a Sonos device ({}) with UDN {}",device.getDetails().getModelDetails().getModelNumber(),udn);
// Check if we already received a configuration for this
// device through the .cfg
SonosZonePlayer thePlayer = sonosZonePlayerCache.getByUDN(udn.getIdentifierString());
if (thePlayer == null) {
// Add device to the cached Configs
thePlayer = new SonosZonePlayer(udn.getIdentifierString(),self);
thePlayer.setUdn(udn);
sonosZonePlayerCache.add(thePlayer);
}
thePlayer.setDevice(device);
thePlayer.setService(upnpService);
thePlayer.updateCurrentZoneName();
// add GENA service to capture zonegroup information
Service service = device.findService(new UDAServiceId(
"ZoneGroupTopology"));
SonosSubscriptionCallback callback = new SonosSubscriptionCallback(
service, interval);
upnpService.getControlPoint().execute(callback);
} else {
logger.debug("A non-Sonos device ({}) is found and will be ignored",device.getDisplayString());
}
}
示例2: remoteDeviceAdded
import org.teleal.cling.model.types.UDN; //导入方法依赖的package包/类
@Override
@SuppressWarnings("rawtypes")
public void remoteDeviceAdded(Registry registry, RemoteDevice device) {
// add only Sonos devices
if (device.getDetails().getManufacturerDetails().getManufacturer().toUpperCase().contains("SONOS")) {
UDN udn = device.getIdentity().getUdn();
boolean existingDevice = false;
logger.info("Found a Sonos device ({}) with UDN {}",
device.getDetails().getModelDetails().getModelNumber(), udn);
// Check if we already received a configuration for this
// device through the .cfg
SonosZonePlayer thePlayer = sonosZonePlayerCache.getByUDN(udn.getIdentifierString());
if (thePlayer == null) {
// Add device to the cached Configs
thePlayer = new SonosZonePlayer(udn.getIdentifierString(), self);
thePlayer.setUdn(udn);
sonosZonePlayerCache.add(thePlayer);
}
thePlayer.setDevice(device);
thePlayer.setService(upnpService);
thePlayer.updateCurrentZoneName();
// add GENA service to capture zonegroup information
Service service = device.findService(new UDAServiceId("ZoneGroupTopology"));
SonosSubscriptionCallback callback = new SonosSubscriptionCallback(service, interval);
upnpService.getControlPoint().execute(callback);
} else {
logger.debug("A non-Sonos device ({}) is found and will be ignored", device.getDisplayString());
}
}