org.jboss.remoting.callback
Class DefaultCallbackErrorHandler
java.lang.Object
org.jboss.remoting.callback.DefaultCallbackErrorHandler
- All Implemented Interfaces:
- CallbackErrorHandler
public class DefaultCallbackErrorHandler
- extends java.lang.Object
- implements CallbackErrorHandler
Default callback error handler if one not specified. This class will listen for exceptions that
occur when trying to deliver callback message to a callback listener from the server. By default,
after the fifth exception, it will remove that callback listener from the server invoker handler.
To set the number of exceptions it will allow before this happens, can set the
'callbackErrorsAllowed' attribute within the invoker configuration.
- Author:
- Tom Elrod, Ovidiu Feodorov
Field Summary |
static java.lang.String |
CALLBACK_ERRORS_ALLOWED
Key for setting the number of callback exceptions will be allowed when calling on
org.jboss.remoting.callback.InvokerCallbackHandler.handleCallback(Callback callback)
before cleaning up the callback listener. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CALLBACK_ERRORS_ALLOWED
public static final java.lang.String CALLBACK_ERRORS_ALLOWED
- Key for setting the number of callback exceptions will be allowed when calling on
org.jboss.remoting.callback.InvokerCallbackHandler.handleCallback(Callback callback)
before cleaning up the callback listener. This only applies to push callback. The default if
this property is not set is five.
- See Also:
- Constant Field Values
DefaultCallbackErrorHandler
public DefaultCallbackErrorHandler()
setConfig
public void setConfig(java.util.Map errorHandlerConfig)
- Description copied from interface:
CallbackErrorHandler
- Sets the configuration for the error handler. This will be called per instance creation on the
server side.
- Specified by:
setConfig
in interface CallbackErrorHandler
handleError
public void handleError(java.lang.Throwable ex)
throws java.lang.Throwable
- Specified by:
handleError
in interface CallbackErrorHandler
- Throws:
java.lang.Throwable
setServerInvoker
public void setServerInvoker(ServerInvoker serverInvoker)
- Specified by:
setServerInvoker
in interface CallbackErrorHandler
setCallbackHandler
public void setCallbackHandler(ServerInvokerCallbackHandler callbackHandler)
- Specified by:
setCallbackHandler
in interface CallbackErrorHandler
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 1998-2005 JBoss Inc . All Rights Reserved.