public interface Message
| 限定符和类型 | 方法和说明 |
|---|---|
<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 obj) |
<T> T |
getContextData(java.lang.Object key,
java.lang.Class<T> clazz) |
<T> T |
getContextData(java.lang.Object obj,
T defaultValue) |
default java.util.List |
getContextList() |
java.util.Map |
getControlData()
获得控制数据,将控制信息和处理数据分离
|
<T> T |
getControlData(java.lang.Object obj) |
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) |
default void |
setContextList(java.util.List ls) |
void |
setControlMessage(SpringControlMessage message) |
void |
setException(java.lang.Throwable exception) |
void |
setOrigSource(java.lang.Object key) |
void |
setParentMessage(Message parentMessage) |
void |
setUser(java.lang.Object user) |
java.util.Map getAttributes()
<T> T getAttribute(java.lang.Object key)
<T> T getAttribute(java.lang.Object key,
T defaultValue)
java.util.Date getStartDate()
java.lang.Object getOrigSource()
void setOrigSource(java.lang.Object key)
java.util.Map getContext()
<T> T getContextData(java.lang.Object obj)
<T> T getContextData(java.lang.Object obj,
T defaultValue)
<T> T getContextData(java.lang.Object key,
java.lang.Class<T> clazz)
java.util.Map getCaseInsensitivegetContext()
SpringControlMessage getControlMessage()
void setControlMessage(SpringControlMessage message)
void setException(java.lang.Throwable exception)
java.lang.Throwable getException()
java.lang.String getTransactionId()
Message getParentMessage()
void setParentMessage(Message parentMessage)
java.util.List<Message> getChilds()
void setChilds(java.util.List<Message> childs)
java.util.concurrent.atomic.AtomicInteger getChildCount()
void setChildCount(int childCount)
<T> T getUser()
void setUser(java.lang.Object user)
java.util.Map getControlData()
<T> T getControlData(java.lang.Object obj)
java.util.Map getCaseInsensitivegetControlData()
default java.util.List getContextList()
default void setContextList(java.util.List ls)