public class DefaultMessage extends java.lang.Object implements Message
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.concurrent.atomic.AtomicInteger |
childCount |
| 构造器和说明 |
|---|
DefaultMessage() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
getAttribute(java.lang.Object key) |
<T> T |
getAttribute(java.lang.Object key,
T defaultValue) |
java.util.Map |
getAttributes()
在Message准备执行时注入,在Message执行完毕后,清空
|
java.util.Map |
getCaseInsensitivegetContext() |
java.util.Map |
getCaseInsensitivegetControlData() |
java.util.concurrent.atomic.AtomicInteger |
getChildCount() |
java.util.List<Message> |
getChilds() |
java.util.Map |
getContext()
保存上下文的内容
|
<T> T |
getContextData(java.lang.Object key) |
<T> T |
getContextData(java.lang.Object key,
java.lang.Class<T> clazz) |
<T> T |
getContextData(java.lang.Object obj,
T defaultValue) |
java.util.List |
getContextList() |
java.util.Map |
getControlData()
获得控制数据,将控制信息和处理数据分离
|
<T> T |
getControlData(java.lang.Object key) |
SpringControlMessage |
getControlMessage()
存储逻辑控制信息,程序员不能修改
|
java.lang.Throwable |
getException() |
java.lang.Object |
getOrigSource()
产生Message的原始对象,一般也会负责处理错误等结果,可以扩展WebActor
|
Message |
getParentMessage() |
java.util.Date |
getStartDate()
得到Message放入队列中的时间,用于判断整个交易是否处理超时,在将Message放入Actor之前判断
|
java.lang.String |
getTransactionId() |
<T> T |
getUser() |
void |
setChildCount(int childCount) |
void |
setChilds(java.util.List<Message> childs) |
void |
setContext(java.util.Map context) |
void |
setContextList(java.util.List ls) |
void |
setControlMessage(SpringControlMessage message) |
void |
setException(java.lang.Throwable exception) |
void |
setOrigSource(java.lang.Object obj) |
void |
setParentMessage(Message parentMessage) |
void |
setUser(java.lang.Object user) |
public java.util.Map getAttributes()
MessagegetAttributes 在接口中 Messagepublic <T> T getAttribute(java.lang.Object key)
getAttribute 在接口中 Messagepublic <T> T getAttribute(java.lang.Object key,
T defaultValue)
getAttribute 在接口中 Messagepublic java.util.Date getStartDate()
MessagegetStartDate 在接口中 Messagepublic java.lang.Object getOrigSource()
MessagegetOrigSource 在接口中 Messagepublic void setOrigSource(java.lang.Object obj)
setOrigSource 在接口中 Messagepublic java.util.Map getContext()
MessagegetContext 在接口中 Messagepublic <T> T getContextData(java.lang.Object key)
getContextData 在接口中 Messagepublic <T> T getContextData(java.lang.Object key,
java.lang.Class<T> clazz)
getContextData 在接口中 Messagepublic <T> T getContextData(java.lang.Object obj,
T defaultValue)
getContextData 在接口中 Messagepublic void setContext(java.util.Map context)
public java.util.List getContextList()
getContextList 在接口中 Messagepublic void setContextList(java.util.List ls)
setContextList 在接口中 Messagepublic SpringControlMessage getControlMessage()
MessagegetControlMessage 在接口中 Messagepublic void setControlMessage(SpringControlMessage message)
setControlMessage 在接口中 Messagepublic void setException(java.lang.Throwable exception)
setException 在接口中 Messagepublic java.lang.Throwable getException()
getException 在接口中 Messagepublic java.lang.String getTransactionId()
getTransactionId 在接口中 Messagepublic Message getParentMessage()
getParentMessage 在接口中 Messagepublic void setParentMessage(Message parentMessage)
setParentMessage 在接口中 MessageparentMessage - the parentMessage to setpublic java.util.concurrent.atomic.AtomicInteger getChildCount()
getChildCount 在接口中 Messagepublic void setChildCount(int childCount)
setChildCount 在接口中 MessagechildCount - the childCount to setpublic java.util.Map getCaseInsensitivegetContext()
getCaseInsensitivegetContext 在接口中 Messagepublic java.util.Map getControlData()
MessagegetControlData 在接口中 Messagepublic <T> T getControlData(java.lang.Object key)
getControlData 在接口中 Messagepublic java.util.Map getCaseInsensitivegetControlData()
getCaseInsensitivegetControlData 在接口中 Message