本文整理了Java中ratpack.func.Action.append()
方法的一些代码示例,展示了Action.append()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Action.append()
方法的具体详情如下:
包路径:ratpack.func.Action
类名称:Action
方法名:append
[英]Returns a new action that executes this action and then the given action.
[中]返回执行此操作的新操作,然后返回给定操作。
代码示例来源:origin: io.ratpack/ratpack-core
@Override
public HttpClientSpec requestIntercept(Action<? super RequestSpec> interceptor) {
requestInterceptor = requestInterceptor.append(interceptor);
return this;
}
代码示例来源:origin: io.ratpack/ratpack-exec
/**
* Returns a new action that executes the given action and then this action.
*
* @param action the action to execute before this action
* @param <O> the type of object the action accepts
* @return the newly created aggregate action
*/
default <O extends T> Action<O> prepend(Action<? super O> action) {
return action.append(this);
}
代码示例来源:origin: io.ratpack/ratpack-core
@Override
public HttpClientSpec responseIntercept(Action<? super HttpResponse> interceptor) {
responseInterceptor = responseInterceptor.append(interceptor);
return this;
}
代码示例来源:origin: io.ratpack/ratpack-core
@Override
public HttpClientSpec errorIntercept(Action<? super Throwable> interceptor) {
errorInterceptor = errorInterceptor.append(interceptor);
return this;
}
代码示例来源:origin: io.ratpack/ratpack-core
@Override
public HttpClientSpec responseIntercept(Operation operation) {
responseInterceptor = responseInterceptor.append(response -> operation.then());
return this;
}
代码示例来源:origin: io.ratpack/ratpack-core
redirectConfigurer = null;
} else {
redirectConfigurer = redirectConfigurer.append(onRedirectResult);
redirectRequestConfig = redirectConfigurer.append(redirectRequestConfig);
代码示例来源:origin: io.ratpack/ratpack-core
@Override
public Promise<ReceivedResponse> request(URI uri, final Action<? super RequestSpec> requestConfigurer) {
return intercept(
Promise.async(downstream -> new ContentAggregatingRequestAction(uri, this, 0, Execution.current(), requestConfigurer.append(spec.requestInterceptor)).connect(downstream)),
spec.responseInterceptor,
spec.errorInterceptor
);
}
代码示例来源:origin: io.ratpack/ratpack-core
@Override
public Promise<StreamedResponse> requestStream(URI uri, Action<? super RequestSpec> requestConfigurer) {
return intercept(
Promise.async(downstream -> new ContentStreamingRequestAction(uri, this, 0, Execution.current(), requestConfigurer.append(spec.requestInterceptor)).connect(downstream)),
spec.responseInterceptor,
spec.errorInterceptor
);
}
内容来源于网络,如有侵权,请联系作者删除!