@Override protected AbstractCallbackNotifier<Frame> callbackNotifier(LogContainerCmd command, ResultCallback<Frame> resultCallback) { WebTarget webTarget = getBaseResource().path("/containers/{id}/logs").resolveTemplate("id", command.getContainerId()); if (command.getTail() != null) { webTarget = webTarget.queryParam("tail", command.getTail()); } if (command.getSince() != null) { webTarget = webTarget.queryParam("since", command.getSince()); } webTarget = booleanQueryParam(webTarget, "timestamps", command.hasTimestampsEnabled()); webTarget = booleanQueryParam(webTarget, "stdout", command.hasStdoutEnabled()); webTarget = booleanQueryParam(webTarget, "stderr", command.hasStderrEnabled()); webTarget = booleanQueryParam(webTarget, "follow", command.hasFollowStreamEnabled()); LOGGER.trace("GET: {}", webTarget); return new GETCallbackNotifier<Frame>(new FrameStreamProcessor(), resultCallback, webTarget.request()); } }
@Override protected Void execute0(LogContainerCmd command, ResultCallback<Frame> resultCallback) { WebTarget webTarget = getBaseResource().path("/containers/{id}/logs").resolveTemplate("id", command.getContainerId()); if (command.getTail() != null) { webTarget = webTarget.queryParam("tail", command.getTail()); } if (command.getSince() != null) { webTarget = webTarget.queryParam("since", command.getSince()); } webTarget = booleanQueryParam(webTarget, "timestamps", command.hasTimestampsEnabled()); webTarget = booleanQueryParam(webTarget, "stdout", command.hasStdoutEnabled()); webTarget = booleanQueryParam(webTarget, "stderr", command.hasStderrEnabled()); webTarget = booleanQueryParam(webTarget, "follow", command.hasFollowStreamEnabled()); LOGGER.trace("GET: {}", webTarget); webTarget.request().get(resultCallback); return null; } }
@Override protected AbstractCallbackNotifier<Frame> callbackNotifier(LogContainerCmd command, ResultCallback<Frame> resultCallback) { WebTarget webTarget = getBaseResource().path("/containers/{id}/logs").resolveTemplate("id", command.getContainerId()); if (command.getTail() != null) { webTarget = webTarget.queryParam("tail", command.getTail()); } if (command.getSince() != null) { webTarget = webTarget.queryParam("since", command.getSince()); } webTarget = booleanQueryParam(webTarget, "timestamps", command.hasTimestampsEnabled()); webTarget = booleanQueryParam(webTarget, "stdout", command.hasStdoutEnabled()); webTarget = booleanQueryParam(webTarget, "stderr", command.hasStderrEnabled()); webTarget = booleanQueryParam(webTarget, "follow", command.hasFollowStreamEnabled()); LOGGER.trace("GET: {}", webTarget); return new GETCallbackNotifier<Frame>(new FrameStreamProcessor(), resultCallback, webTarget.request()); } }
@Override protected Void execute0(LogContainerCmd command, ResultCallback<Frame> resultCallback) { WebTarget webTarget = getBaseResource().path("/containers/{id}/logs").resolveTemplate("id", command.getContainerId()); if (command.getTail() != null) { webTarget = webTarget.queryParam("tail", command.getTail()); } if (command.getSince() != null) { webTarget = webTarget.queryParam("since", command.getSince()); } webTarget = booleanQueryParam(webTarget, "timestamps", command.hasTimestampsEnabled()); webTarget = booleanQueryParam(webTarget, "stdout", command.hasStdoutEnabled()); webTarget = booleanQueryParam(webTarget, "stderr", command.hasStderrEnabled()); webTarget = booleanQueryParam(webTarget, "follow", command.hasFollowStreamEnabled()); LOGGER.trace("GET: {}", webTarget); webTarget.request().get(resultCallback); return null; } }