本文整理了Java中io.vertx.reactivex.core.buffer.Buffer.getDelegate()
方法的一些代码示例,展示了Buffer.getDelegate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Buffer.getDelegate()
方法的具体详情如下:
包路径:io.vertx.reactivex.core.buffer.Buffer
类名称:Buffer
方法名:getDelegate
暂无
代码示例来源:origin: io.reactiverse/reactive-pg-client
/**
* Add a buffer value at the end of the tuple.
* @param value the value
* @return a reference to this, so the API can be used fluently
*/
public io.reactiverse.reactivex.pgclient.Tuple addBuffer(io.vertx.reactivex.core.buffer.Buffer value) {
delegate.addBuffer(value.getDelegate());
return this;
}
代码示例来源:origin: reactiverse/reactive-pg-client
/**
* Add a buffer value at the end of the tuple.
* @param value the value
* @return a reference to this, so the API can be used fluently
*/
public io.reactiverse.reactivex.pgclient.Tuple addBuffer(io.vertx.reactivex.core.buffer.Buffer value) {
delegate.addBuffer(value.getDelegate());
return this;
}
代码示例来源:origin: vietj/childprocess-vertx-ext
public com.julienviet.reactivex.childprocess.StreamOutput write(io.vertx.reactivex.core.buffer.Buffer buffer) {
delegate.write(buffer.getDelegate());
return this;
}
代码示例来源:origin: vietj/childprocess-vertx-ext
public void end(io.vertx.reactivex.core.buffer.Buffer t) {
delegate.end(t.getDelegate());
}
代码示例来源:origin: io.knotx/knotx-repository-connector-filesystem
@Override
public void process(ClientRequest request, Handler<AsyncResult<ClientResponse>> result) {
final String localFilePath = catalogue + StringUtils.stripStart(request.getPath(), "/");
final Optional<String> contentType = Optional
.ofNullable(MimeMapping.getMimeTypeForFilename(localFilePath));
LOGGER.debug("Fetching file `{}` from local repository.", localFilePath);
fileSystem.rxReadFile(localFilePath)
.map(buffer -> new ClientResponse().setStatusCode(HttpResponseStatus.OK.code())
.setHeaders(headers(contentType)).setBody(buffer.getDelegate()))
.subscribe(
response -> result.handle(Future.succeededFuture(response)),
error -> {
LOGGER.error(ERROR_MESSAGE, error);
result.handle(Future.succeededFuture(processError(error)));
}
);
}
代码示例来源:origin: io.knotx/knotx-core
@Override
public void process(ClientRequest request, Handler<AsyncResult<ClientResponse>> result) {
final String localFilePath =
config.getCatalogue() + StringUtils.stripStart(request.getPath(), "/");
final Optional<String> contentType = Optional
.ofNullable(MimeMapping.getMimeTypeForFilename(localFilePath));
LOGGER.debug("Fetching file `{}` from local repository.", localFilePath);
fileSystem.rxReadFile(localFilePath)
.map(buffer -> new ClientResponse().setStatusCode(HttpResponseStatus.OK.code())
.setHeaders(headers(contentType)).setBody(buffer.getDelegate()))
.subscribe(
response -> result.handle(Future.succeededFuture(response)),
error -> {
LOGGER.error(ERROR_MESSAGE, error);
result.handle(Future.succeededFuture(processError(error)));
}
);
}
代码示例来源:origin: Cognifide/knotx
@Override
public void process(ClientRequest request, Handler<AsyncResult<ClientResponse>> result) {
final String localFilePath =
config.getCatalogue() + StringUtils.stripStart(request.getPath(), "/");
final Optional<String> contentType = Optional
.ofNullable(MimeMapping.getMimeTypeForFilename(localFilePath));
LOGGER.debug("Fetching file `{}` from local repository.", localFilePath);
fileSystem.rxReadFile(localFilePath)
.map(buffer -> new ClientResponse().setStatusCode(HttpResponseStatus.OK.code())
.setHeaders(headers(contentType)).setBody(buffer.getDelegate()))
.subscribe(
response -> result.handle(Future.succeededFuture(response)),
error -> {
LOGGER.error(ERROR_MESSAGE, error);
result.handle(Future.succeededFuture(processError(error)));
}
);
}
代码示例来源:origin: Cognifide/knotx
@Test
public void handleRepositoryResponse_whenResponseIsError_expectErrorResponse() {
when(clientResponse.getStatusCode()).thenReturn(400);
when(clientResponse.getHeaders()).thenReturn(MultiMap.caseInsensitiveMultiMap());
when(clientResponse.getBody()).thenReturn(Buffer.buffer().getDelegate());
when(routingContext.response()).thenReturn(httpServerResponse);
tested.handleRepositoryResponse(clientResponse, routingContext, repositoryEntry, knotContext);
verify(routingContext, times(0)).next();
verify(httpServerResponse, times(1)).setStatusCode(400);
verify(httpServerResponse, times(1)).end(any(Buffer.class));
}
}
代码示例来源:origin: Cognifide/knotx
@Test
public void handleRepositoryResponse_whenResponseIsSuccessAndShouldNotBeProcessed_expectResponse() {
when(clientResponse.getStatusCode()).thenReturn(200);
when(repositoryEntry.isDoProcessing()).thenReturn(false);
when(clientResponse.getHeaders()).thenReturn(MultiMap.caseInsensitiveMultiMap());
when(clientResponse.getBody()).thenReturn(Buffer.buffer().getDelegate());
when(routingContext.response()).thenReturn(httpServerResponse);
tested.handleRepositoryResponse(clientResponse, routingContext, repositoryEntry, knotContext);
verify(routingContext, times(0)).next();
verify(httpServerResponse, times(1)).setStatusCode(200);
verify(httpServerResponse, times(1)).end(any(Buffer.class));
}
代码示例来源:origin: Cognifide/knotx
private Single<ClientResponse> wrapResponse(HttpResponse<Buffer> response) {
return toBody(response)
.doOnSuccess(this::traceServiceCall)
.map(buffer -> new ClientResponse()
.setBody(buffer.getDelegate())
.setHeaders(response.headers())
.setStatusCode(response.statusCode())
);
}
代码示例来源:origin: io.knotx/knotx-databridge-adapter-http
private Single<ClientResponse> wrapResponse(HttpResponse<Buffer> response) {
return toBody(response)
.doOnSuccess(this::traceServiceCall)
.map(buffer -> new ClientResponse()
.setBody(buffer.getDelegate())
.setHeaders(response.headers())
.setStatusCode(response.statusCode())
);
}
代码示例来源:origin: io.knotx.acme/acme-forms-adapter-http
private Single<ClientResponse> wrapResponse(HttpResponse<Buffer> response) {
return toBody(response)
.doOnSuccess(this::traceServiceCall)
.map(buffer -> new ClientResponse()
.setBody(buffer.getDelegate())
.setHeaders(response.headers())
.setStatusCode(response.statusCode())
);
}
代码示例来源:origin: tsegismont/vertx-musicstore
@Override
public void handle(RoutingContext rc) {
Long albumId = PathUtil.parseLongParam(rc.pathParam("albumId"));
if (albumId == null) {
rc.next();
return;
}
// Currently there's an issue with rx.Buffer as value type, so workaround with core Buffer
LocalMap<Long, io.vertx.core.buffer.Buffer> covers = rc.vertx().sharedData().getLocalMap("covers");
io.vertx.core.buffer.Buffer cached = covers.get(albumId);
if (cached != null) {
rc.response().end(Buffer.newInstance(cached));
return;
}
download(albumId)
.doOnSuccess(buffer -> covers.put(albumId, buffer.getDelegate()))
.subscribe(rc.response()::end, rc::fail, () -> rc.fail(404));
}
代码示例来源:origin: com.cv4j.netdiscovery/netdiscovery-core
buffer.getDelegate().appendBytes(request.getHttpRequestBody().getBody());
httpResponseSingle = stringHttpRequest.rxSendBuffer(buffer);
} else {
代码示例来源:origin: Cognifide/knotx
private ClientResponse toResponse(Buffer buffer, final HttpClientResponse httpResponse, final RequestOptions httpRequestData) {
final int statusCode = httpResponse.statusCode();
if (HttpStatusClass.SUCCESS.contains(statusCode)) {
LOGGER.debug("Repository 2xx response: {}, Headers[{}]", statusCode,
DataObjectsUtil.toString(httpResponse.headers()));
} else if (HttpStatusClass.REDIRECTION.contains(statusCode)) { // redirect
LOGGER.info("Repository 3xx response: {}, Headers[{}]", statusCode,
DataObjectsUtil.toString(httpResponse.headers()));
} else if (HttpStatusClass.CLIENT_ERROR.contains(statusCode)) { // errors
LOGGER.warn("Repository client error 4xx. Request URL: {}, response: {}, Headers[{}]",
getUrl(httpRequestData), statusCode, DataObjectsUtil.toString(httpResponse.headers()));
} else if (HttpStatusClass.SERVER_ERROR.contains(statusCode)) {
LOGGER.error("Repository server error 5xx. Request URL: {}, response: {}, Headers[{}]",
getUrl(httpRequestData), statusCode, DataObjectsUtil.toString(httpResponse.headers()));
} else {
LOGGER.warn("Other response: {}, Headers[{}]", statusCode,
DataObjectsUtil.toString(httpResponse.headers()));
}
return new ClientResponse()
.setStatusCode(statusCode)
.setHeaders(httpResponse.headers())
.setBody(buffer.getDelegate());
}
代码示例来源:origin: io.knotx/knotx-core
private ClientResponse toResponse(Buffer buffer, final HttpClientResponse httpResponse, final RequestOptions httpRequestData) {
final int statusCode = httpResponse.statusCode();
if (HttpStatusClass.SUCCESS.contains(statusCode)) {
LOGGER.debug("Repository 2xx response: {}, Headers[{}]", statusCode,
DataObjectsUtil.toString(httpResponse.headers()));
} else if (HttpStatusClass.REDIRECTION.contains(statusCode)) { // redirect
LOGGER.info("Repository 3xx response: {}, Headers[{}]", statusCode,
DataObjectsUtil.toString(httpResponse.headers()));
} else if (HttpStatusClass.CLIENT_ERROR.contains(statusCode)) { // errors
LOGGER.warn("Repository client error 4xx. Request URL: {}, response: {}, Headers[{}]",
getUrl(httpRequestData), statusCode, DataObjectsUtil.toString(httpResponse.headers()));
} else if (HttpStatusClass.SERVER_ERROR.contains(statusCode)) {
LOGGER.error("Repository server error 5xx. Request URL: {}, response: {}, Headers[{}]",
getUrl(httpRequestData), statusCode, DataObjectsUtil.toString(httpResponse.headers()));
} else {
LOGGER.warn("Other response: {}, Headers[{}]", statusCode,
DataObjectsUtil.toString(httpResponse.headers()));
}
return new ClientResponse()
.setStatusCode(statusCode)
.setHeaders(httpResponse.headers())
.setBody(buffer.getDelegate());
}
代码示例来源:origin: FroMage/redpipe
if (buff.length() > 0)
ByteBufInputStream in = new ByteBufInputStream(buff.getDelegate().getByteBuf());
vertxRequest.setInputStream(in);
代码示例来源:origin: net.redpipe/redpipe-engine
if (buff.length() > 0)
ByteBufInputStream in = new ByteBufInputStream(buff.getDelegate().getByteBuf());
vertxRequest.setInputStream(in);
内容来源于网络,如有侵权,请联系作者删除!