@Override public void serialize(ESNode value, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider provider) throws IOException, com.fasterxml.jackson.core.JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField("id", value.getId()); jgen.writeStringField("agent", System.getProperty("runtime.id")); if (value.isMaster()) { jgen.writeArrayFieldStart("services"); jgen.writeString("elasticsearch"); jgen.writeEndArray(); } jgen.writeStringField("nodeName", value.getNode().name()); jgen.writeStringField("nodeId", value.getNode().id()); jgen.writeStringField("address", value.getNode().address().toString()); jgen.writeStringField("version", value.getNode().version().toString()); jgen.writeFieldName("attributes"); jgen.writeStartObject(); for (Map.Entry<String, String> entry : value.getNode().attributes().entrySet()) { jgen.writeStringField(entry.getKey(), entry.getValue()); } jgen.writeEndObject(); jgen.writeStringField("binary", Base64.encodeObject(value.getNode())); jgen.writeEndObject(); } }
@Override public void serialize(ESNode value, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("id", value.getId()); jgen.writeStringField("agent", System.getProperty("runtime.id")); if (value.isMaster()) { jgen.writeArrayFieldStart("services"); jgen.writeString("elasticsearch"); jgen.writeEndArray(); } jgen.writeStringField("nodeName", value.getNode().name()); jgen.writeStringField("nodeId", value.getNode().id()); jgen.writeStringField("address", value.getNode().address().toString()); jgen.writeStringField("version", value.getNode().version().toString()); jgen.writeFieldName("attributes"); jgen.writeStartObject(); for (Map.Entry<String, String> entry : value.getNode().attributes().entrySet()) { jgen.writeStringField(entry.getKey(), entry.getValue()); } jgen.writeEndObject(); jgen.writeStringField("binary", Base64.encodeObject(value.getNode())); jgen.writeEndObject(); } }
@Override public void serialize(ESNode value, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("id", value.getId()); jgen.writeStringField("agent", System.getProperty("runtime.id")); if (value.isMaster()) { jgen.writeArrayFieldStart("services"); jgen.writeString("elasticsearch"); jgen.writeEndArray(); } jgen.writeStringField("nodeName", value.getNode().name()); jgen.writeStringField("nodeId", value.getNode().id()); jgen.writeStringField("address", value.getNode().address().toString()); jgen.writeStringField("version", value.getNode().version().toString()); jgen.writeFieldName("attributes"); jgen.writeStartObject(); for (Map.Entry<String, String> entry : value.getNode().attributes().entrySet()) { jgen.writeStringField(entry.getKey(), entry.getValue()); } jgen.writeEndObject(); jgen.writeStringField("binary", Base64.encodeObject(value.getNode())); jgen.writeEndObject(); } }
@Override public void serialize(ESNode value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField("id", value.id()); jgen.writeStringField("nodeName", value.node().name()); jgen.writeStringField("nodeId", value.node().id()); jgen.writeStringField("address", value.node().address().toString()); jgen.writeStringField("version", value.node().version().toString()); jgen.writeFieldName("attributes"); jgen.writeStartObject(); for (Map.Entry<String, String> entry : value.node().attributes().entrySet()) { jgen.writeStringField(entry.getKey(), entry.getValue()); } jgen.writeEndObject(); jgen.writeStringField("binary", Base64.encodeObject(value.node())); jgen.writeEndObject(); } }