private boolean getContainer(String parent, String name) {
Onem2mContainerRequestBuilder b;
b = new Onem2mContainerRequestBuilder();
b.setTo(parent + "/" + name);
b.setOperationRetrieve();
Onem2mRequestPrimitiveClient req = b.build();
Onem2mResponsePrimitiveClient res = req.send(onem2mService);
if (!res.responseOk()) {
return false;
}
Onem2mContainerResponse ctrResponse = new Onem2mContainerResponse(res.getContent());
if (!ctrResponse.responseOk()) {
LOG.error("Container get request: {}", ctrResponse.getError());
return false;
}
String resourceId = ctrResponse.getResourceId();
if (resourceId == null) {
LOG.error("get cannot parse resourceId for Container create");
return false;
}
LOG.info("getContainer {}/{}: Curr/Max Nr Instances: {}/{}, curr/Max ByteSize: {}/{}",
parent, name,
ctrResponse.getCurrNrInstances(),
ctrResponse.getMaxNrInstances(),
ctrResponse.getCurrByteSize(),
ctrResponse.getMaxByteSize());
return true;
}