本文整理汇总了Java中org.elasticsearch.rest.RestChannel.request方法的典型用法代码示例。如果您正苦于以下问题:Java RestChannel.request方法的具体用法?Java RestChannel.request怎么用?Java RestChannel.request使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.elasticsearch.rest.RestChannel
的用法示例。
在下文中一共展示了RestChannel.request方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildXContentBuilder
import org.elasticsearch.rest.RestChannel; //导入方法依赖的package包/类
public static RestResponse buildXContentBuilder(Table table, RestChannel channel) throws Exception {
RestRequest request = channel.request();
XContentBuilder builder = channel.newBuilder();
List<DisplayHeader> displayHeaders = buildDisplayHeaders(table, request);
builder.startArray();
List<Integer> rowOrder = getRowOrder(table, request);
for (Integer row : rowOrder) {
builder.startObject();
for (DisplayHeader header : displayHeaders) {
builder.field(header.display, renderValue(request, table.getAsMap().get(header.name).get(row).value));
}
builder.endObject();
}
builder.endArray();
return new BytesRestResponse(RestStatus.OK, builder);
}
示例2: buildResponse
import org.elasticsearch.rest.RestChannel; //导入方法依赖的package包/类
public static RestResponse buildResponse(Table table, RestChannel channel) throws Exception {
RestRequest request = channel.request();
XContentType xContentType = XContentType.fromMediaTypeOrFormat(request.param("format", request.header("Accept")));
if (xContentType != null) {
return buildXContentBuilder(table, channel);
}
return buildTextPlainResponse(table, channel);
}
示例3: SessionAwareNettyHttpChannel
import org.elasticsearch.rest.RestChannel; //导入方法依赖的package包/类
public SessionAwareNettyHttpChannel(final RestChannel channel, final SessionStore sessionStore, final boolean detailedErrorsEnabled) {
super(channel.request(), detailedErrorsEnabled);
this.channel = channel;
this.sessionStore = sessionStore;
}