|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.addsimplicity.anicetus.entity.GlobalInfo
public abstract class GlobalInfo
GlobalInfo serves as the base object for all telemetry artifacts. Telemetry artifacts are maps that have type safe helper methods for setting and accessing properties. The map interface is preserved however to allow applications to add any arbitrary information to the telemetry object without having to extend it. This class will always set the entity identifier to a random UUID and the timestamp to the current time in milliseconds.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
protected |
GlobalInfo()
Construct a telemetry artifact without a parent. |
protected |
GlobalInfo(GlobalInfo parent)
Construct a telemetry object as a child of the specified parent. |
| Method Summary | |
|---|---|
void |
clear()
Clear all entries in the map. |
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet()
|
boolean |
equals(java.lang.Object o)
Equality is defined as entityId equivalence. |
java.lang.Object |
get(java.lang.Object key)
|
java.util.UUID |
getEntityId()
Return the entity identifier for this artifact. |
java.lang.String |
getExecutionContext()
Return the execution context. |
java.lang.String |
getMessage()
Return the message associated with the artifact. |
java.util.UUID |
getParentId()
Return the entity id of the parent of this artifact. |
java.lang.String |
getReportingNode()
Return the node where this artifact was created. |
long |
getTimeStamp()
Return the time stamp when this artifact was created. |
int |
hashCode()
The hash code is implemented as the entity identifier hash code. |
boolean |
isEmpty()
|
java.util.Set<java.lang.String> |
keySet()
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> t)
|
java.lang.Object |
remove(java.lang.Object key)
|
void |
setEntityId(java.util.UUID id)
Set the entity identifier for this artifact. |
void |
setExceptionAsMessage(java.lang.Throwable exception)
Set the message to the formatted exception. |
void |
setExecutionContext(java.lang.String context)
Set the execution context for this artifact. |
void |
setMessage(java.lang.String message)
Set a message on this artifact. |
void |
setParentId(java.util.UUID parent)
Set the GUID of the parent of this artifact. |
void |
setReportingNode(java.lang.String node)
Set the reporting node where this artifact is created. |
void |
setTimeStamp(long timeStamp)
Set the time stamp when this artifact was created. |
int |
size()
|
java.util.Collection<java.lang.Object> |
values()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected GlobalInfo()
protected GlobalInfo(GlobalInfo parent)
parent - The parent of this object.| Method Detail |
|---|
public void clear()
clear in interface java.util.Map<java.lang.String,java.lang.Object>Map.clear()public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.lang.Object>Map.containsKey(java.lang.Object)public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.Object>Map.containsValue(java.lang.Object)public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.Object>Map.entrySet()public boolean equals(java.lang.Object o)
equals in interface java.util.Map<java.lang.String,java.lang.Object>equals in class java.lang.Objectpublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.lang.Object>Map.get(java.lang.Object)public java.util.UUID getEntityId()
UUID.randomUUID()public java.lang.String getExecutionContext()
public java.lang.String getMessage()
public java.util.UUID getParentId()
public java.lang.String getReportingNode()
public long getTimeStamp()
public int hashCode()
hashCode in interface java.util.Map<java.lang.String,java.lang.Object>hashCode in class java.lang.ObjectUUID.hashCode()public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.Object>Map.isEmpty()public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.Object>Map.keySet()
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
put in interface java.util.Map<java.lang.String,java.lang.Object>Map.put(java.lang.Object, java.lang.Object)public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> t)
putAll in interface java.util.Map<java.lang.String,java.lang.Object>Map.putAll(java.util.Map)public java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.lang.Object>Map.remove(java.lang.Object)public void setEntityId(java.util.UUID id)
id - The GUID to be used as the entity identifer.public void setExceptionAsMessage(java.lang.Throwable exception)
exception - The exception to format.Throwable.printStackTrace()public void setExecutionContext(java.lang.String context)
context - The execution context.public void setMessage(java.lang.String message)
message - The message.public void setParentId(java.util.UUID parent)
parent - The parent entity identifier.public void setReportingNode(java.lang.String node)
node - The reporting node identifier.public void setTimeStamp(long timeStamp)
timeStamp - The time stamp when the artifact was created.System.currentTimeMillis()public int size()
size in interface java.util.Map<java.lang.String,java.lang.Object>Map.size()public java.util.Collection<java.lang.Object> values()
values in interface java.util.Map<java.lang.String,java.lang.Object>Map.values()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||