public class EurekaJacksonCodec
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EurekaJacksonCodec.ApplicationDeserializer |
static class |
EurekaJacksonCodec.ApplicationsDeserializer |
static class |
EurekaJacksonCodec.ApplicationSerializer |
static class |
EurekaJacksonCodec.ApplicationsSerializer |
static class |
EurekaJacksonCodec.DataCenterInfoSerializer |
static class |
EurekaJacksonCodec.InstanceInfoDeserializer |
static class |
EurekaJacksonCodec.InstanceInfoSerializer |
static class |
EurekaJacksonCodec.LeaseInfoDeserializer |
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
APPS_HASHCODE_TEMPTE |
protected static java.lang.String |
DATACENTER_METADATA |
protected static java.lang.String |
ELEM_ACTIONTYPE |
protected static java.lang.String |
ELEM_APP |
protected static java.lang.String |
ELEM_APPGROUPNAME |
protected static java.lang.String |
ELEM_ASGNAME |
protected static java.lang.String |
ELEM_COUNTRY_ID |
protected static java.lang.String |
ELEM_HEALTHCHECKURL |
protected static java.lang.String |
ELEM_HOMEPAGEURL |
protected static java.lang.String |
ELEM_HOST |
protected static java.lang.String |
ELEM_IDENTIFYING_ATTR |
protected static java.lang.String |
ELEM_INSTANCE |
protected static java.lang.String |
ELEM_INSTANCE_ID |
protected static java.lang.String |
ELEM_IP |
protected static java.lang.String |
ELEM_ISCOORDINATINGDISCSOERVER |
protected static java.lang.String |
ELEM_LASTDIRTYTS |
protected static java.lang.String |
ELEM_LASTUPDATEDTS |
protected static java.lang.String |
ELEM_NAME |
protected static java.lang.String |
ELEM_OVERRIDDEN_STATUS |
protected static java.lang.String |
ELEM_OVERRIDDEN_STATUS_LEGACY |
protected static java.lang.String |
ELEM_PORT |
protected static java.lang.String |
ELEM_SECHEALTHCHECKURL |
protected static java.lang.String |
ELEM_SECURE_PORT |
protected static java.lang.String |
ELEM_SECVIPADDRESS |
protected static java.lang.String |
ELEM_SID |
protected static java.lang.String |
ELEM_STATUS |
protected static java.lang.String |
ELEM_STATUSPAGEURL |
protected static java.lang.String |
ELEM_VIPADDRESS |
static EurekaJacksonCodec |
INSTANCE |
static java.util.function.Supplier<? extends java.util.Map<java.lang.String,java.lang.String>> |
METADATA_MAP_SUPPLIER |
static java.lang.String |
NODE_APP |
static java.lang.String |
NODE_DATACENTER |
static java.lang.String |
NODE_LEASE |
static java.lang.String |
NODE_METADATA |
protected static java.lang.String |
VERSIONS_DELTA_TEMPLATE |
Constructor and Description |
---|
EurekaJacksonCodec() |
EurekaJacksonCodec(java.lang.String versionDeltaKey,
java.lang.String appsHashCodeKey) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
formatKey(EurekaClientConfig clientConfig,
java.lang.String keyTemplate) |
protected java.lang.String |
getAppHashCodeKey() |
static EurekaJacksonCodec |
getInstance() |
protected com.fasterxml.jackson.databind.ObjectMapper |
getMapper() |
protected java.lang.String |
getVersionDeltaKey() |
<T> T |
readValue(java.lang.Class<T> type,
java.io.InputStream entityStream) |
<T> T |
readValue(java.lang.Class<T> type,
java.lang.String text) |
static void |
setInstance(EurekaJacksonCodec instance) |
<T> void |
writeTo(T object,
java.io.OutputStream entityStream) |
<T> java.lang.String |
writeToString(T object) |
public static final java.lang.String NODE_LEASE
public static final java.lang.String NODE_METADATA
public static final java.lang.String NODE_DATACENTER
public static final java.lang.String NODE_APP
protected static final java.lang.String ELEM_INSTANCE
protected static final java.lang.String ELEM_OVERRIDDEN_STATUS
protected static final java.lang.String ELEM_OVERRIDDEN_STATUS_LEGACY
protected static final java.lang.String ELEM_HOST
protected static final java.lang.String ELEM_INSTANCE_ID
protected static final java.lang.String ELEM_APP
protected static final java.lang.String ELEM_IP
protected static final java.lang.String ELEM_SID
protected static final java.lang.String ELEM_STATUS
protected static final java.lang.String ELEM_PORT
protected static final java.lang.String ELEM_SECURE_PORT
protected static final java.lang.String ELEM_COUNTRY_ID
protected static final java.lang.String ELEM_IDENTIFYING_ATTR
protected static final java.lang.String ELEM_HEALTHCHECKURL
protected static final java.lang.String ELEM_SECHEALTHCHECKURL
protected static final java.lang.String ELEM_APPGROUPNAME
protected static final java.lang.String ELEM_HOMEPAGEURL
protected static final java.lang.String ELEM_STATUSPAGEURL
protected static final java.lang.String ELEM_VIPADDRESS
protected static final java.lang.String ELEM_SECVIPADDRESS
protected static final java.lang.String ELEM_ISCOORDINATINGDISCSOERVER
protected static final java.lang.String ELEM_LASTUPDATEDTS
protected static final java.lang.String ELEM_LASTDIRTYTS
protected static final java.lang.String ELEM_ACTIONTYPE
protected static final java.lang.String ELEM_ASGNAME
protected static final java.lang.String ELEM_NAME
protected static final java.lang.String DATACENTER_METADATA
protected static final java.lang.String VERSIONS_DELTA_TEMPLATE
protected static final java.lang.String APPS_HASHCODE_TEMPTE
public static EurekaJacksonCodec INSTANCE
public static final java.util.function.Supplier<? extends java.util.Map<java.lang.String,java.lang.String>> METADATA_MAP_SUPPLIER
public EurekaJacksonCodec()
public EurekaJacksonCodec(java.lang.String versionDeltaKey, java.lang.String appsHashCodeKey)
protected com.fasterxml.jackson.databind.ObjectMapper getMapper()
protected java.lang.String getVersionDeltaKey()
protected java.lang.String getAppHashCodeKey()
protected static java.lang.String formatKey(EurekaClientConfig clientConfig, java.lang.String keyTemplate)
public <T> T readValue(java.lang.Class<T> type, java.io.InputStream entityStream) throws java.io.IOException
java.io.IOException
public <T> T readValue(java.lang.Class<T> type, java.lang.String text) throws java.io.IOException
java.io.IOException
public <T> void writeTo(T object, java.io.OutputStream entityStream) throws java.io.IOException
java.io.IOException
public <T> java.lang.String writeToString(T object)
public static EurekaJacksonCodec getInstance()
public static void setInstance(EurekaJacksonCodec instance)