Package org.glassfish.hk2.utilities
Class RethrowErrorService
java.lang.Object
org.glassfish.hk2.utilities.RethrowErrorService
- All Implemented Interfaces:
ErrorService
This is an implementation of
ErrorService
that simply rethrows
the exception caught.
By default HK2 ignores errors caught during a lookup operation. This service will make these errors get thrown up to the caller of the lookup operation.
Do not use this service in secure applications where callers to lookup should not be given the information that they do NOT have access to a service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
onFailure
(ErrorInformation errorInformation) This method is called when a failure occurs in the system.
-
Constructor Details
-
RethrowErrorService
public RethrowErrorService()
-
-
Method Details
-
onFailure
Description copied from interface:ErrorService
This method is called when a failure occurs in the system. This method may use anyServiceLocator
api. For example, an implementation of this method might want to remove a descriptor from the registry if the error can be determined to be a permanent failure.- Specified by:
onFailure
in interfaceErrorService
- Parameters:
errorInformation
- Information about the error that occurred- Throws:
MultiException
- if this method throws an exception that exception will be thrown back to the caller wrapped in another MultiException if the error is of typeErrorType.FAILURE_TO_REIFY
. If the error is of typeErrorType.DYNAMIC_CONFIGURATION_FAILURE
orErrorType.SERVICE_CREATION_FAILURE
orErrorType.SERVICE_DESTRUCTION_FAILURE
then any exception thrown from this method is ignored and the original exception is thrown back to the caller
-