本文整理汇总了Java中org.edgexfoundry.domain.meta.DeviceService类的典型用法代码示例。如果您正苦于以下问题:Java DeviceService类的具体用法?Java DeviceService怎么用?Java DeviceService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DeviceService类属于org.edgexfoundry.domain.meta包,在下文中一共展示了DeviceService类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getNewDevice
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
private Device getNewDevice() {
DeviceProfile profile = getDeviceProfile();
if (profile != null) {
DeviceService service = getDeviceService();
if (service != null) {
Addressable addressable = getAddressable();
if (addressable != null) {
return getDevice(profile, service, addressable);
} else {
logger.error("Cannot create default Mqtt device without an addressable");
}
} else {
logger.error("Cannot create default Mqtt device without the device service");
}
} else {
logger.error("Cannot create default Mqtt device without a profile");
}
return null;
}
开发者ID:edgexfoundry,项目名称:device-mqtt,代码行数:20,代码来源:MqttDriver.java
示例2: setService
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
public void setService(DeviceService srv) {
service = srv;
service.setAddressable(srv.getAddressable());
service.setLabels(srv.getLabels());
setHost(srv.getAddressable().getAddress());
setPort(srv.getAddressable().getPort());
setCallbackUrl(srv.getAddressable().getPath());
setServiceName(srv.getName());
setLabels(srv.getLabels());
}
开发者ID:edgexfoundry,项目名称:device-modbus,代码行数:11,代码来源:BaseService.java
示例3: isServiceLocked
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
public boolean isServiceLocked(){
DeviceService srv = getService();
if (srv == null) {
return true;
}
return srv.getAdminState().equals(AdminState.LOCKED);
}
开发者ID:edgexfoundry,项目名称:device-modbus,代码行数:8,代码来源:BaseService.java
示例4: updateDeviceServiceLastReportedConnected
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
@Async
public void updateDeviceServiceLastReportedConnected(String deviceid) {
if (!updateServiceLastReported) {
logger.debug("Skipping update of device service connected/reported times for: " + deviceid);
return;
}
try {
Device device = deviceClient.deviceForName(deviceid);
if (device == null) {
device = deviceClient.device(deviceid);
}
if (device != null) {
Calendar calendar = Calendar.getInstance();
long time = calendar.getTimeInMillis();
DeviceService service = device.getService();
if (service != null) {
serviceClient.updateLastConnected(service.getId(), time);
serviceClient.updateLastReported(service.getId(), time);
} else
logger.error(
"Error updating device service connected/reported times. Unknown device service in device: "
+ device.getId());
} else
logger.error(
"Error updating device connected/reported times. Unknown device with identifier of: "
+ deviceid);
} catch (Exception e) {
logger.error("Error updating device service reported/connected times for: " + deviceid + " ("
+ e.getMessage() + ")");
}
}
开发者ID:edgexfoundry,项目名称:core-data,代码行数:33,代码来源:ThreadTasks.java
示例5: setService
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
public void setService(DeviceService srv) {
service = srv;
service.setAddressable(srv.getAddressable());
service.setLabels(srv.getLabels());
setHost(srv.getAddressable().getAddress());
setPort(srv.getAddressable().getPort());
setCallbackUrl(srv.getAddressable().getPath());
setServiceName(srv.getName());
setLabels(srv.getLabels());
}
开发者ID:mgjeong,项目名称:device-opcua-java,代码行数:11,代码来源:BaseService.java
示例6: setup
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
@Before
public void setup() throws Exception {
deviceClient = new DeviceClientImpl();
srvClient = new DeviceServiceClientImpl();
proClient = new DeviceProfileClientImpl();
addrClient = new AddressableClientImpl();
commandClient = new CommandClientImpl();
client = new CmdClientImpl();
setURL();
Addressable addressable = AddressableData.newTestInstance();
addrClient.add(addressable);
DeviceService service = ServiceData.newTestInstance();
service.setAddressable(addressable);
srvClient.add(service);
Command command = CommandData.newTestInstance();
commandId = commandClient.add(command);
DeviceProfile profile = ProfileData.newTestInstance();
profile.addCommand(command);
proClient.add(profile);
Device device = DeviceData.newTestInstance();
device.setAddressable(addressable);
device.setProfile(profile);
device.setService(service);
id = deviceClient.add(device);
assertNotNull("CommandDevice did not get created correctly", id);
}
开发者ID:edgexfoundry,项目名称:core-command-client,代码行数:28,代码来源:CmdClientTest.java
示例7: cleanup
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
@After
public void cleanup() {
List<Device> devices = deviceClient.devices();
devices.forEach((device) -> deviceClient.delete(device.getId()));
List<DeviceProfile> profiles = proClient.deviceProfiles();
profiles.forEach((profile) -> proClient.delete(profile.getId()));
List<DeviceService> services = srvClient.deviceServices();
services.forEach((service) -> srvClient.delete(service.getId()));
List<Addressable> addressables = addrClient.addressables();
addressables.forEach((addressable) -> addrClient.delete(addressable.getId()));
List<Command> commands = commandClient.commands();
commands.forEach((cmd) -> commandClient.delete(cmd.getId()));
}
开发者ID:edgexfoundry,项目名称:core-command-client,代码行数:14,代码来源:CmdClientTest.java
示例8: getDevice
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
private Device getDevice(DeviceProfile profile, DeviceService service, Addressable addressable) {
Device device = new Device();
device.setAdminState(AdminState.UNLOCKED);
device.setOperatingState(OperatingState.ENABLED);
device.setDescription(deviceDescription);
device.setLabels(deviceLabels);
device.setName(deviceName);
device.setProfile(profile);
device.setService(service);
device.setAddressable(addressable);
devClient.add(device);
return device;
}
开发者ID:edgexfoundry,项目名称:device-mqtt,代码行数:14,代码来源:MqttDriver.java
示例9: getDeviceService
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
private DeviceService getDeviceService() {
try {
return dsClient.deviceServiceForName(deviceServiceName);
} catch (javax.ws.rs.NotFoundException notFound) {
return null;
}
}
开发者ID:edgexfoundry,项目名称:device-mqtt,代码行数:8,代码来源:MqttDriver.java
示例10: isServiceLocked
import org.edgexfoundry.domain.meta.DeviceService; //导入依赖的package包/类
public boolean isServiceLocked() {
DeviceService srv = getService();
if (srv == null) {
return true;
}
return srv.getAdminState().equals(AdminState.LOCKED);
}
开发者ID:edgexfoundry,项目名称:device-mqtt,代码行数:8,代码来源:BaseService.java
注:本文中的org.edgexfoundry.domain.meta.DeviceService类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论