@Override public Void preProcessResponse(CloudQueue queue, CloudQueueClient client, OperationContext context) throws Exception { if (this.getResult().getStatusCode() != HttpURLConnection.HTTP_OK) { this.setNonExceptionedRetryableFailure(true); return null; } queue.metadata = BaseResponse.getMetadata(this.getConnection()); queue.approximateMessageCount = QueueResponse.getApproximateMessageCount(this.getConnection()); return null; } };
@Override public HttpURLConnection buildRequest(CloudQueueClient client, CloudQueue queue, OperationContext context) throws Exception { return QueueRequest.downloadAttributes( queue.getTransformedAddress(context).getUri(this.getCurrentLocation()), options, context); }
@Override public void setRequestLocationMode() { this.setRequestLocationMode(RequestLocationMode.PRIMARY_OR_SECONDARY); }
@Override public void setRequestLocationMode() { this.setRequestLocationMode(RequestLocationMode.PRIMARY_OR_SECONDARY); }
@Override public HttpURLConnection buildRequest(CloudQueueClient client, CloudQueue queue, OperationContext context) throws Exception { return QueueRequest.downloadAttributes( queue.getTransformedAddress(context).getUri(this.getCurrentLocation()), options, context); }
@Override public Void preProcessResponse(CloudQueue queue, CloudQueueClient client, OperationContext context) throws Exception { if (this.getResult().getStatusCode() != HttpURLConnection.HTTP_OK) { this.setNonExceptionedRetryableFailure(true); return null; } queue.metadata = BaseResponse.getMetadata(this.getConnection()); queue.approximateMessageCount = QueueResponse.getApproximateMessageCount(this.getConnection()); return null; } };