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):void
Adds 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):void
Adds an error handler to this registry.
Parameters
handler:MessageErrorHandler — the error handler to add to this registry
|
addTarget | () | method |
public function addTarget(target:MessageTarget):void
Adds 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):void
Removes 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):void
Removes an error handler from this registry.
Parameters
handler:MessageErrorHandler — the error handler to remove from this registry
|
removeTarget | () | method |
public function removeTarget(target:MessageTarget):void
Removes a regular target (like a MessageHandler or MessageBinding) from this registry.
Parameters
target:MessageTarget — the target to remove from this registry
|