Package org.glassfish.hk2.utilities
Class RethrowErrorService
- java.lang.Object
-
- org.glassfish.hk2.utilities.RethrowErrorService
-
- All Implemented Interfaces:
ErrorService
@Singleton public class RethrowErrorService extends java.lang.Object implements ErrorService
This is an implementation ofErrorService
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 Constructor Description RethrowErrorService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onFailure(ErrorInformation errorInformation)
This method is called when a failure occurs in the system.
-
-
-
Method Detail
-
onFailure
public void onFailure(ErrorInformation errorInformation) throws MultiException
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
-
-