streams-contrib/streams-provider-google/google-gplus/src/main/java/org/apache/streams/gplus/provider/GPlusDataCollector.java [42:65]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public boolean backoffAndIdentifyIfRetry(GoogleJsonResponseException gjre, BackOffStrategy backOff) throws BackOffException {
    boolean tryAgain = false;
    switch (gjre.getStatusCode()) {
      case 400 :
        LOGGER.warn("Bad Request  : {}",  gjre);
        break;
      case 401 :
        LOGGER.warn("Invalid Credentials : {}", gjre);
        break;
      case 403 :
        LOGGER.warn("Possible rate limit exception. Retrying. : {}", gjre.getMessage());
        backOff.backOff();
        tryAgain = true;
        break;
      case 503 :
        LOGGER.warn("Google Backend Service Error : {}", gjre);
        break;
      default:
        LOGGER.warn("Google Service returned error : {}", gjre);
        tryAgain = true;
        backOff.backOff();
        break;
    }
    return tryAgain;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



streams-contrib/streams-provider-youtube/src/main/java/org/apache/streams/youtube/provider/YoutubeDataCollector.java [43:68]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  public boolean backoffAndIdentifyIfRetry(GoogleJsonResponseException gjre, BackOffStrategy backOff) throws BackOffException {
    boolean tryAgain = false;

    switch (gjre.getStatusCode()) {
      case 400 :
        LOGGER.warn("Bad Request  : {}",  gjre);
        break;
      case 401 :
        LOGGER.warn("Invalid Credentials : {}", gjre);
        break;
      case 403 :
        LOGGER.warn("Possible rate limit exception. Retrying. : {}", gjre.getMessage());
        backOff.backOff();
        tryAgain = true;
        break;
      case 503 :
        LOGGER.warn("Google Backend Service Error : {}", gjre);
        break;
      default:
        LOGGER.warn("Google Service returned error : {}", gjre);
        tryAgain = true;
        backOff.backOff();
        break;
    }

    return tryAgain;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



