本文整理了Java中org.eclipse.californium.core.coap.Response.getPayloadSize
方法的一些代码示例,展示了Response.getPayloadSize
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.getPayloadSize
方法的具体详情如下:
包路径:org.eclipse.californium.core.coap.Response
类名称:Response
方法名:getPayloadSize
暂无
代码示例来源:origin: eclipse/californium
private boolean requiresBlockwise(final Exchange exchange, final Response response) {
boolean blockwiseRequired = response.getPayloadSize() > maxMessageSize || exchange.getResponseBlockStatus() != null;
if (blockwiseRequired) {
LOGGER.log(Level.FINE, "response body [{0}/{1}] requires blockwise transfer",
new Object[]{response.getPayloadSize(), maxMessageSize});
}
return blockwiseRequired;
}
代码示例来源:origin: org.eclipse.californium/californium-core
private boolean requireBlockwise(final Exchange exchange, final Response response) {
return response.getPayloadSize() > max_message_size || exchange.getResponseBlockStatus() != null;
}
代码示例来源:origin: eclipse/californium
/**
* Formats a {@link Response} into a readable String representation.
*
* @param r the Response
* @return the pretty print
*/
public static String prettyPrint(Response r) {
StringBuilder sb = new StringBuilder();
sb.append("==[ CoAP Response ]============================================").append(System.lineSeparator());
sb.append(String.format("MID : %d", r.getMID())).append(System.lineSeparator());
sb.append(String.format("Token : %s", r.getTokenString())).append(System.lineSeparator());
sb.append(String.format("Type : %s", r.getType().toString())).append(System.lineSeparator());
sb.append(String.format("Status : %s", r.getCode().toString())).append(System.lineSeparator());
sb.append(String.format("Options: %s", r.getOptions().toString())).append(System.lineSeparator());
sb.append(String.format("Payload: %d Bytes", r.getPayloadSize())).append(System.lineSeparator());
if (r.getPayloadSize() > 0 && MediaTypeRegistry.isPrintable(r.getOptions().getContentFormat())) {
sb.append("---------------------------------------------------------------").append(System.lineSeparator());
sb.append(r.getPayloadString());
sb.append(System.lineSeparator());
}
sb.append("===============================================================");
return sb.toString();
}
}
代码示例来源:origin: org.eclipse.californium/californium-core
/**
* Formats a {@link Response} into a readable String representation.
*
* @param r the Response
* @return the pretty print
*/
public static String prettyPrint(Response r) {
StringBuilder sb = new StringBuilder();
sb.append("==[ CoAP Response ]============================================").append(System.lineSeparator());
sb.append(String.format("MID : %d", r.getMID())).append(System.lineSeparator());
sb.append(String.format("Token : %s", r.getTokenString())).append(System.lineSeparator());
sb.append(String.format("Type : %s", r.getType().toString())).append(System.lineSeparator());
sb.append(String.format("Status : %s", r.getCode().toString())).append(System.lineSeparator());
sb.append(String.format("Options: %s", r.getOptions().toString())).append(System.lineSeparator());
sb.append(String.format("Payload: %d Bytes", r.getPayloadSize())).append(System.lineSeparator());
if (r.getPayloadSize() > 0 && MediaTypeRegistry.isPrintable(r.getOptions().getContentFormat())) {
sb.append("---------------------------------------------------------------").append(System.lineSeparator());
sb.append(r.getPayloadString());
sb.append(System.lineSeparator());
}
sb.append("===============================================================");
return sb.toString();
}
代码示例来源:origin: eclipse/californium
/**
* Checks for Content-Type option.
*
* @param response
* the response
* @return true, if successful
*/
protected boolean hasContentType(Response response) {
boolean success = response.getOptions().hasContentFormat()
|| response.getPayloadSize()==0
|| !CoAP.ResponseCode.isSuccess(response.getCode());
if (!success) {
System.out.println("FAIL: Response without Content-Type");
} else {
System.out.printf("PASS: Content-Type (%s)\n",
MediaTypeRegistry.toString(response.getOptions()
.getContentFormat()));
}
return success;
}
代码示例来源:origin: eclipse/californium
int payloadsize = response.getPayloadSize();
int currentSize = 1 << (4 + szx);
int from = num * currentSize;
int to = Math.min((num + 1) * currentSize, response.getPayloadSize());
int length = to - from;
byte[] blockPayload = new byte[length];
boolean m = (to < response.getPayloadSize());
block.getOptions().setBlock2(szx, m, num);
代码示例来源:origin: org.eclipse.californium/californium-core
int payloadsize = response.getPayloadSize();
int currentSize = 1 << (4 + szx);
int from = num * currentSize;
int to = Math.min((num + 1) * currentSize, response.getPayloadSize());
int length = to - from;
byte[] blockPayload = new byte[length];
boolean m = (to < response.getPayloadSize());
block.getOptions().setBlock2(szx, m, num);
代码示例来源:origin: org.eclipse.californium/californium-core
LOGGER.log(Level.FINE, "Response payload {0}/{1} requires Blockwise", new Object[]{response.getPayloadSize(), max_message_size});
代码示例来源:origin: eclipse/californium
block.getOptions().setSize2(response.getPayloadSize());
if (status.isComplete()) {
代码示例来源:origin: eclipse/californium
int bodySize = response.getPayloadSize();
Response block = getNextResponseBlock(response, status);
内容来源于网络,如有侵权,请联系作者删除!