public abstract class ServiceResponse extends java.lang.Object implements JsonSerializable
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
id |
protected java.util.Map<java.lang.String,java.lang.String> |
metadata |
protected java.lang.String |
name |
protected java.util.concurrent.atomic.AtomicReference<byte[]> |
serialized |
protected java.lang.String |
type |
protected java.lang.String |
version |
Modifier | Constructor and Description |
---|---|
protected |
ServiceResponse(java.lang.String type,
JsonValue jv) |
protected |
ServiceResponse(java.lang.String type,
ServiceResponse template) |
protected |
ServiceResponse(java.lang.String type,
java.lang.String id,
java.lang.String name,
java.lang.String version,
java.util.Map<java.lang.String,java.lang.String> metadata) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getId()
The unique ID of the service
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
A copy of the metadata for the service, or null if there is no metadata
|
java.lang.String |
getName()
The name of the service
|
java.lang.String |
getType()
The type of this response;
|
java.lang.String |
getVersion()
Version of the service
|
int |
hashCode() |
protected static JsonValue |
parseMessage(byte[] bytes) |
byte[] |
serialize() |
protected void |
subToJson(java.lang.StringBuilder sb) |
java.lang.String |
toJson() |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
toJsonValue
protected final java.lang.String type
protected final java.lang.String name
protected final java.lang.String id
protected final java.lang.String version
protected final java.util.Map<java.lang.String,java.lang.String> metadata
protected final java.util.concurrent.atomic.AtomicReference<byte[]> serialized
protected ServiceResponse(java.lang.String type, java.lang.String id, java.lang.String name, java.lang.String version, java.util.Map<java.lang.String,java.lang.String> metadata)
protected ServiceResponse(java.lang.String type, ServiceResponse template)
protected ServiceResponse(java.lang.String type, JsonValue jv)
public byte[] serialize()
serialize
in interface JsonSerializable
protected static JsonValue parseMessage(byte[] bytes)
public java.lang.String getType()
public java.lang.String getId()
public java.lang.String getName()
public java.lang.String getVersion()
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
protected void subToJson(java.lang.StringBuilder sb)
public java.lang.String toJson()
toJson
in interface JsonSerializable
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object