package org.xbib.elasticsearch.action.skywalker; import org.elasticsearch.action.support.broadcast.BroadcastShardOperationResponse; import org.elasticsearch.common.io.stream.StreamInput; import org.elasticsearch.common.io.stream.StreamOutput; import java.io.IOException; import java.util.Map; public class ShardSkywalkerResponse extends BroadcastShardOperationResponse { private Map<String, Object> response; ShardSkywalkerResponse() { } public ShardSkywalkerResponse(String index, int shardId) { super(index, shardId); } public ShardSkywalkerResponse setResponse(Map<String, Object> response) { this.response = response; return this; } public Map<String, Object> getResponse() { return response; } @Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); response = in.readMap(); } @Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); out.writeMap(response); } }