change get log parameter

This commit is contained in:
leon.li 2016-09-01 11:10:40 +08:00
parent 05504625da
commit 0755ed3533
2 changed files with 11 additions and 5 deletions

View file

@ -12,7 +12,7 @@ import javax.servlet.http.HttpServletResponse;
*/
public interface API {
Response fetchLog(long deployId, int offset, int br, HttpServletResponse response);
Response fetchLog(long deployId, Integer offset, Integer br, HttpServletResponse response);
Response deploy(long deployId, String vsName, String version, String config, boolean needReload,
String dynamicRefreshPostDataStr, String dynamicVsPostData);

View file

@ -140,11 +140,17 @@ public class ApiController implements API {
public Response fetchLog(
@RequestParam("deployId")
long deployId,
@RequestParam("offset")
int offset,
@RequestParam("br")
int br, HttpServletResponse httpResponse) {
@RequestParam(value = "offset", required = false)
Integer offset,
@RequestParam(value = "br", required = false)
Integer br, HttpServletResponse httpResponse) {
try {
if (offset == null) {
offset = 0;
}
if (br == null) {
br = 0;
}
Reader reader = m_transactionManager.getLogReader(deployId, offset);
while (reader == null && m_transactionProcessor.isTransactionProcessing(deployId)) {