@Override public void onFailure(final ErrorInformation error) throws MultiException { final String msg; switch (error.getErrorType()) { case FAILURE_TO_REIFY: msg = LocalizationMessages.HK_2_REIFICATION_ERROR( error.getDescriptor().getImplementation(), printStackTrace(error.getAssociatedException())); break; default: msg = LocalizationMessages.HK_2_UNKNOWN_ERROR(printStackTrace(error.getAssociatedException())); break; } try { Errors.warning(error.getInjectee(), msg); } catch (IllegalStateException ex) { Errors.process(new Runnable() { @Override public void run() { Errors.warning(this, LocalizationMessages.HK_2_FAILURE_OUTSIDE_ERROR_SCOPE()); Errors.warning(error.getInjectee(), msg); } }); } }
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (ErrorType.FAILURE_TO_REIFY.equals(errorInformation.getErrorType())) { MultiException me = errorInformation.getAssociatedException(); if (me == null) return; throw me; } }
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (errorInformation.getAssociatedException() != null) { throw errorInformation.getAssociatedException(); } }
@Override public void run() { Errors.warning(this, LocalizationMessages.HK_2_FAILURE_OUTSIDE_ERROR_SCOPE()); Errors.warning(error.getInjectee(), msg); } });
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (!(ErrorType.DYNAMIC_CONFIGURATION_FAILURE.equals(errorInformation.getErrorType()))) { // Only interested in dynamic configuration failures long tid = Thread.currentThread().getId(); synchronized (queueLock) { tidsWithWork.remove(tid); } return; } }
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (ErrorType.FAILURE_TO_REIFY.equals(errorInformation.getErrorType())) { MultiException me = errorInformation.getAssociatedException(); if (me == null) return; throw me; } }
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (errorInformation.getAssociatedException() != null) { throw errorInformation.getAssociatedException(); } }
@Override public void run() { Errors.warning(this, LocalizationMessages.HK_2_FAILURE_OUTSIDE_ERROR_SCOPE()); Errors.warning(error.getInjectee(), msg); } });
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (!(ErrorType.DYNAMIC_CONFIGURATION_FAILURE.equals(errorInformation.getErrorType()))) { // Only interested in dynamic configuration failures long tid = Thread.currentThread().getId(); synchronized (queueLock) { tidsWithWork.remove(tid); } return; } }
@Override public void onFailure(final ErrorInformation error) throws MultiException { final String msg; switch (error.getErrorType()) { case FAILURE_TO_REIFY: msg = LocalizationMessages.HK_2_REIFICATION_ERROR( error.getDescriptor().getImplementation(), printStackTrace(error.getAssociatedException())); break; default: msg = LocalizationMessages.HK_2_UNKNOWN_ERROR(printStackTrace(error.getAssociatedException())); break; } try { Errors.warning(error.getInjectee(), msg); } catch (IllegalStateException ex) { Errors.process(new Runnable() { @Override public void run() { Errors.warning(this, LocalizationMessages.HK_2_FAILURE_OUTSIDE_ERROR_SCOPE()); Errors.warning(error.getInjectee(), msg); } }); } }
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (ErrorType.FAILURE_TO_REIFY.equals(errorInformation.getErrorType())) { MultiException me = errorInformation.getAssociatedException(); if (me == null) return; throw me; } }
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (errorInformation.getAssociatedException() != null) { throw errorInformation.getAssociatedException(); } }
@Override public void run() { Errors.warning(this, LocalizationMessages.HK_2_FAILURE_OUTSIDE_ERROR_SCOPE()); Errors.warning(error.getInjectee(), msg); } });
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (!(ErrorType.DYNAMIC_CONFIGURATION_FAILURE.equals(errorInformation.getErrorType()))) { // Only interested in dynamic configuration failures long tid = Thread.currentThread().getId(); synchronized (queueLock) { tidsWithWork.remove(tid); } return; } }
@Override public void onFailure(final ErrorInformation error) throws MultiException { final String msg; switch (error.getErrorType()) { case FAILURE_TO_REIFY: msg = LocalizationMessages.HK_2_REIFICATION_ERROR( error.getDescriptor().getImplementation(), printStackTrace(error.getAssociatedException())); break; default: msg = LocalizationMessages.HK_2_UNKNOWN_ERROR(printStackTrace(error.getAssociatedException())); break; } try { Errors.warning(error.getInjectee(), msg); } catch (IllegalStateException ex) { Errors.process(new Runnable() { @Override public void run() { Errors.warning(this, LocalizationMessages.HK_2_FAILURE_OUTSIDE_ERROR_SCOPE()); Errors.warning(error.getInjectee(), msg); } }); } }
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (ErrorType.FAILURE_TO_REIFY.equals(errorInformation.getErrorType())) { MultiException me = errorInformation.getAssociatedException(); if (me == null) return; throw me; } }
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (errorInformation.getAssociatedException() != null) { throw errorInformation.getAssociatedException(); } }
@Override public void run() { Errors.warning(this, LocalizationMessages.HK_2_FAILURE_OUTSIDE_ERROR_SCOPE()); Errors.warning(error.getInjectee(), msg); } });
@Override public void onFailure(ErrorInformation errorInformation) throws MultiException { if (!(ErrorType.DYNAMIC_CONFIGURATION_FAILURE.equals(errorInformation.getErrorType()))) { // Only interested in dynamic configuration failures long tid = Thread.currentThread().getId(); synchronized (queueLock) { tidsWithWork.remove(tid); } return; } }
@Override public void onFailure(final ErrorInformation error) throws MultiException { final String msg; switch (error.getErrorType()) { case FAILURE_TO_REIFY: msg = LocalizationMessages.HK_2_REIFICATION_ERROR( error.getDescriptor().getImplementation(), printStackTrace(error.getAssociatedException())); break; default: msg = LocalizationMessages.HK_2_UNKNOWN_ERROR(printStackTrace(error.getAssociatedException())); break; } try { Errors.warning(error.getInjectee(), msg); } catch (IllegalStateException ex) { Errors.process(new Runnable() { @Override public void run() { Errors.warning(this, LocalizationMessages.HK_2_FAILURE_OUTSIDE_ERROR_SCOPE()); Errors.warning(error.getInjectee(), msg); } }); } }