| Package | org.spicefactory.parsley.core.messaging |
| Interface | public interface MessageReceiverRegistry |
| Implementors | DefaultMessageReceiverRegistry |
There are three types of receivers: First the regular targets like MessageHandlers and MessageBindings, second interceptors which have some additional power and may cancel or suspend the processing of a message and finally error handlers which are only invoked in case a regular target or an interceptor threw an error.
| Method | Defined By | ||
|---|---|---|---|
addCommandObserver(observer:CommandObserver):void
Adds an observer for a matching command execution to this registry. | MessageReceiverRegistry | ||
addErrorHandler(handler:MessageErrorHandler):void
Adds an error handler to this registry. | MessageReceiverRegistry | ||
addTarget(target:MessageTarget):void
Adds a regular target (like a MessageHandler or MessageBinding) to this registry. | MessageReceiverRegistry | ||
removeCommandObserver(observer:CommandObserver):void
Removes an observer for a matching command execution from this registry. | MessageReceiverRegistry | ||
removeErrorHandler(handler:MessageErrorHandler):void
Removes an error handler from this registry. | MessageReceiverRegistry | ||
removeTarget(target:MessageTarget):void
Removes a regular target (like a MessageHandler or MessageBinding) from this registry. | MessageReceiverRegistry | ||
| addCommandObserver | () | method |
public function addCommandObserver(observer:CommandObserver):voidAdds an observer for a matching command execution to this registry.
Parameters
observer:CommandObserver — the observer to add to this registry
|
| addErrorHandler | () | method |
public function addErrorHandler(handler:MessageErrorHandler):voidAdds an error handler to this registry.
Parameters
handler:MessageErrorHandler — the error handler to add to this registry
|
| addTarget | () | method |
public function addTarget(target:MessageTarget):voidAdds a regular target (like a MessageHandler or MessageBinding) to this registry.
Parameters
target:MessageTarget — the target to add to this registry
|
| removeCommandObserver | () | method |
public function removeCommandObserver(observer:CommandObserver):voidRemoves an observer for a matching command execution from this registry.
Parameters
observer:CommandObserver — the observer to remove from this registry
|
| removeErrorHandler | () | method |
public function removeErrorHandler(handler:MessageErrorHandler):voidRemoves an error handler from this registry.
Parameters
handler:MessageErrorHandler — the error handler to remove from this registry
|
| removeTarget | () | method |
public function removeTarget(target:MessageTarget):voidRemoves a regular target (like a MessageHandler or MessageBinding) from this registry.
Parameters
target:MessageTarget — the target to remove from this registry
|