|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.iqual.chaplin.msg.MessagingHelper
public class MessagingHelper
This class makes messaging in Chaplin easier by providing a set of utility static methods.
| Constructor Summary | |
|---|---|
MessagingHelper()
|
|
| Method Summary | |
|---|---|
static boolean |
canBeInvoked(List<MessageReceiver> rcvs,
Object source,
String classifier,
String methodName,
Class[] argTypes,
Class returnType)
|
static boolean |
canBeInvoked(MessageReceiver rcv,
Object source,
String classifier,
String methodName,
Class[] argTypes,
Class returnType)
Decides whether the context handler can invoke the specified method. |
static Object |
getProperty(List<MessageReceiver> rcvs,
String classifier,
String fieldName,
Class fieldTypeClass,
Object source)
|
static Object |
getProperty(List<MessageReceiver> rcvs,
String classifier,
String fieldName,
Class fieldTypeClass,
Object source,
FromAnnotContent fromAnnot)
|
static Object |
getProperty(MessageReceiver rcv,
String classifier,
String fieldName,
Class fieldTypeClass,
Object source)
|
static Object |
getProperty(MessageReceiver rcv,
String classifier,
String fieldName,
Class fieldTypeClass,
Object source,
FromAnnotContent fromAnnot)
Convert the request for getting a value to the GET message and let the context handler to handle this message. |
static boolean |
hasProperty(List<MessageReceiver> rcvs,
String classifier,
String fieldName,
Class fieldTypeClass)
|
static boolean |
hasProperty(MessageReceiver rcv,
String classifier,
String fieldName,
Class fieldTypeClass)
Convert the request for setting a value to the tracing message and let the context handler to handle this message. |
static Object |
invoke(List<MessageReceiver> rcvs,
Object source,
String classifier,
String methodName,
Class[] argTypes,
Class returnType,
long minOccurs,
long maxOccurs,
AggregationType aggType,
FromAnnotContent fromAnnot,
Object[] args)
|
static Object |
mergeReplies(Message msg,
List replies,
boolean isTrace)
|
static void |
populateMessageFromFromAnnot(Message message,
FromAnnotContent fromAnnot)
|
static Object |
processMessage(Message message,
List<MessageReceiver> rcvs)
Send the message to the context handler. |
static Object |
processMessage(Message message,
MessageReceiver rcv)
|
static void |
publishMessage(String messageName,
String context,
MessageReceiver receiver)
Publish the message to the receiver. |
static void |
publishMessage(String messageName,
String context,
MessageReceiver receiver,
Class[] argTypes,
Object[] args)
|
static void |
setProperty(List<MessageReceiver> rcvs,
String contextName,
String fieldName,
Class fieldTypeClass,
Object value,
Object source)
|
static void |
setProperty(MessageReceiver rcv,
String classifier,
String fieldName,
Class fieldTypeClass,
Object value,
Object source)
Convert the request for setting a value to the SET message and let the context handler to handle this message. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MessagingHelper()
| Method Detail |
|---|
public static Object getProperty(MessageReceiver rcv,
String classifier,
String fieldName,
Class fieldTypeClass,
Object source)
throws Throwable
Throwable
public static Object getProperty(MessageReceiver rcv,
String classifier,
String fieldName,
Class fieldTypeClass,
Object source,
FromAnnotContent fromAnnot)
throws Throwable
Throwable
public static Object getProperty(List<MessageReceiver> rcvs,
String classifier,
String fieldName,
Class fieldTypeClass,
Object source)
throws Throwable
Throwable
public static Object getProperty(List<MessageReceiver> rcvs,
String classifier,
String fieldName,
Class fieldTypeClass,
Object source,
FromAnnotContent fromAnnot)
throws Throwable
Throwable
public static void populateMessageFromFromAnnot(Message message,
FromAnnotContent fromAnnot)
throws Exception
Exception
public static void setProperty(MessageReceiver rcv,
String classifier,
String fieldName,
Class fieldTypeClass,
Object value,
Object source)
throws Throwable
Throwable
public static void setProperty(List<MessageReceiver> rcvs,
String contextName,
String fieldName,
Class fieldTypeClass,
Object value,
Object source)
throws Throwable
Throwable
public static boolean hasProperty(MessageReceiver rcv,
String classifier,
String fieldName,
Class fieldTypeClass)
throws Throwable
Throwable
public static boolean hasProperty(List<MessageReceiver> rcvs,
String classifier,
String fieldName,
Class fieldTypeClass)
throws Throwable
Throwable
public static boolean canBeInvoked(MessageReceiver rcv,
Object source,
String classifier,
String methodName,
Class[] argTypes,
Class returnType)
source - the component which posts the requestmethodName - argTypes -
public static boolean canBeInvoked(List<MessageReceiver> rcvs,
Object source,
String classifier,
String methodName,
Class[] argTypes,
Class returnType)
public static Object invoke(List<MessageReceiver> rcvs,
Object source,
String classifier,
String methodName,
Class[] argTypes,
Class returnType,
long minOccurs,
long maxOccurs,
AggregationType aggType,
FromAnnotContent fromAnnot,
Object[] args)
throws Throwable
Throwable
public static Object processMessage(Message message,
MessageReceiver rcv)
throws Throwable
Throwable
public static Object processMessage(Message message,
List<MessageReceiver> rcvs)
throws Throwable
Throwable
public static Object mergeReplies(Message msg,
List replies,
boolean isTrace)
throws Throwable
Throwable
public static void publishMessage(String messageName,
String context,
MessageReceiver receiver)
throws Throwable
messageName - context - the context (namespace, package, interface, class)receiver -
Throwable
public static void publishMessage(String messageName,
String context,
MessageReceiver receiver,
Class[] argTypes,
Object[] args)
throws Throwable
Throwable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||