@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.field("shard", shardId()); builder.field("index", index()); builder.field("status", status.name()); if (reason != null) { builder.startObject("reason"); ElasticsearchException.generateThrowableXContent(builder, params, cause); builder.endObject(); } return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.field("shard", shardId()); builder.field("index", index()); builder.field("status", status.name()); if (reason != null) { builder.startObject("reason"); ElasticsearchException.generateThrowableXContent(builder, params, reason); builder.endObject(); } return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.field("shard", shardId()); builder.field("index", index()); builder.field("status", status.name()); if (reason != null) { builder.startObject("reason"); ElasticsearchException.generateThrowableXContent(builder, params, cause); builder.endObject(); } return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.field("shard", shardId()); builder.field("index", index()); builder.field("status", status.name()); if (reason != null) { builder.field("reason"); builder.startObject(); ElasticsearchException.generateThrowableXContent(builder, params, reason); builder.endObject(); } return builder; } }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.field("shard", shardId()); builder.field("index", index()); builder.field("status", status.name()); if (reason != null) { builder.field("reason"); builder.startObject(); ElasticsearchException.toXContent(builder, params, reason); builder.endObject(); } return builder; } }