HttpInfo to implement Writeable rather than Streamable
This commit is contained in:
parent
279f8b27e3
commit
27e7fc734c
|
@ -217,7 +217,7 @@ public class NodeInfo extends BaseNodeResponse {
|
||||||
transport = TransportInfo.readTransportInfo(in);
|
transport = TransportInfo.readTransportInfo(in);
|
||||||
}
|
}
|
||||||
if (in.readBoolean()) {
|
if (in.readBoolean()) {
|
||||||
http = HttpInfo.readHttpInfo(in);
|
http = new HttpInfo(in);
|
||||||
}
|
}
|
||||||
if (in.readBoolean()) {
|
if (in.readBoolean()) {
|
||||||
plugins = new PluginsAndModules();
|
plugins = new PluginsAndModules();
|
||||||
|
|
|
@ -21,7 +21,7 @@ package org.elasticsearch.http;
|
||||||
|
|
||||||
import org.elasticsearch.common.io.stream.StreamInput;
|
import org.elasticsearch.common.io.stream.StreamInput;
|
||||||
import org.elasticsearch.common.io.stream.StreamOutput;
|
import org.elasticsearch.common.io.stream.StreamOutput;
|
||||||
import org.elasticsearch.common.io.stream.Streamable;
|
import org.elasticsearch.common.io.stream.Writeable;
|
||||||
import org.elasticsearch.common.transport.BoundTransportAddress;
|
import org.elasticsearch.common.transport.BoundTransportAddress;
|
||||||
import org.elasticsearch.common.unit.ByteSizeValue;
|
import org.elasticsearch.common.unit.ByteSizeValue;
|
||||||
import org.elasticsearch.common.xcontent.ToXContent;
|
import org.elasticsearch.common.xcontent.ToXContent;
|
||||||
|
@ -29,15 +29,20 @@ import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
/**
|
public class HttpInfo implements Writeable, ToXContent {
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class HttpInfo implements Streamable, ToXContent {
|
|
||||||
|
|
||||||
private BoundTransportAddress address;
|
private final BoundTransportAddress address;
|
||||||
private long maxContentLength;
|
private final long maxContentLength;
|
||||||
|
|
||||||
HttpInfo() {
|
public HttpInfo(StreamInput in) throws IOException {
|
||||||
|
address = BoundTransportAddress.readBoundTransportAddress(in);
|
||||||
|
maxContentLength = in.readLong();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void writeTo(StreamOutput out) throws IOException {
|
||||||
|
address.writeTo(out);
|
||||||
|
out.writeLong(maxContentLength);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HttpInfo(BoundTransportAddress address, long maxContentLength) {
|
public HttpInfo(BoundTransportAddress address, long maxContentLength) {
|
||||||
|
@ -63,24 +68,6 @@ public class HttpInfo implements Streamable, ToXContent {
|
||||||
return builder;
|
return builder;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static HttpInfo readHttpInfo(StreamInput in) throws IOException {
|
|
||||||
HttpInfo info = new HttpInfo();
|
|
||||||
info.readFrom(in);
|
|
||||||
return info;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void readFrom(StreamInput in) throws IOException {
|
|
||||||
address = BoundTransportAddress.readBoundTransportAddress(in);
|
|
||||||
maxContentLength = in.readLong();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void writeTo(StreamOutput out) throws IOException {
|
|
||||||
address.writeTo(out);
|
|
||||||
out.writeLong(maxContentLength);
|
|
||||||
}
|
|
||||||
|
|
||||||
public BoundTransportAddress address() {
|
public BoundTransportAddress address() {
|
||||||
return address;
|
return address;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue