StandardBlobTier standardBlobTier = StandardBlobTier.parse(value); this.properties.setStandardBlobTier(standardBlobTier); StandardBlobTier standardBlobTier = StandardBlobTier.parse(value); if (!premiumPageBlobTier.equals(PremiumPageBlobTier.UNKNOWN)) { properties.setPremiumPageBlobTier(premiumPageBlobTier);
StandardBlobTier standardBlobTier = StandardBlobTier.parse(value); this.properties.setStandardBlobTier(standardBlobTier); StandardBlobTier standardBlobTier = StandardBlobTier.parse(value); if (!premiumPageBlobTier.equals(PremiumPageBlobTier.UNKNOWN)) { properties.setPremiumPageBlobTier(premiumPageBlobTier);
StandardBlobTier standardBlobTier = StandardBlobTier.parse(blobTierString); properties.setStandardBlobTier(standardBlobTier); StandardBlobTier standardBlobTier = StandardBlobTier.parse(blobTierString); if (!premiumPageBlobTier.equals(PremiumPageBlobTier.UNKNOWN)) { properties.setPremiumPageBlobTier(premiumPageBlobTier);
StandardBlobTier standardBlobTier = StandardBlobTier.parse(blobTierString); properties.setStandardBlobTier(standardBlobTier); StandardBlobTier standardBlobTier = StandardBlobTier.parse(blobTierString); if (!premiumPageBlobTier.equals(PremiumPageBlobTier.UNKNOWN)) { properties.setPremiumPageBlobTier(premiumPageBlobTier);
@Override public Void preProcessResponse(CloudBlob blob, CloudBlobClient client, OperationContext context) throws Exception { if (this.getResult().getStatusCode() != HttpURLConnection.HTTP_OK && this.getResult().getStatusCode() != HttpURLConnection.HTTP_ACCEPTED) { this.setNonExceptionedRetryableFailure(true); return null; } blob.updateEtagAndLastModifiedFromResponse(this.getConnection()); this.getResult().setRequestServiceEncrypted(BaseResponse.isServerRequestEncrypted(this.getConnection())); blob.getProperties().setBlobTierInferred(false); if (blob.getProperties().getBlobType() == BlobType.BLOCK_BLOB) { // For standard accounts when rehydrating a blob from archive, the status code will be 202 instead of 200. StandardBlobTier standardBlobTier = StandardBlobTier.parse(blobTierString); blob.getProperties().setRehydrationStatus(null); if (this.getResult().getStatusCode() == HttpURLConnection.HTTP_OK) { blob.getProperties().setStandardBlobTier(standardBlobTier); } else if (standardBlobTier.equals(StandardBlobTier.COOL)) { blob.getProperties().setStandardBlobTier(StandardBlobTier.ARCHIVE); } else if (standardBlobTier.equals(StandardBlobTier.HOT)) { blob.getProperties().setStandardBlobTier(StandardBlobTier.ARCHIVE); } } return null; }
@Override public Void preProcessResponse(CloudBlob blob, CloudBlobClient client, OperationContext context) throws Exception { if (this.getResult().getStatusCode() != HttpURLConnection.HTTP_OK && this.getResult().getStatusCode() != HttpURLConnection.HTTP_ACCEPTED) { this.setNonExceptionedRetryableFailure(true); return null; } blob.updateEtagAndLastModifiedFromResponse(this.getConnection()); this.getResult().setRequestServiceEncrypted(BaseResponse.isServerRequestEncrypted(this.getConnection())); blob.getProperties().setBlobTierInferred(false); if (blob.getProperties().getBlobType() == BlobType.BLOCK_BLOB) { // For standard accounts when rehydrating a blob from archive, the status code will be 202 instead of 200. StandardBlobTier standardBlobTier = StandardBlobTier.parse(blobTierString); blob.getProperties().setRehydrationStatus(null); if (this.getResult().getStatusCode() == HttpURLConnection.HTTP_OK) { blob.getProperties().setStandardBlobTier(standardBlobTier); } else if (standardBlobTier.equals(StandardBlobTier.COOL)) { blob.getProperties().setStandardBlobTier(StandardBlobTier.ARCHIVE); } else if (standardBlobTier.equals(StandardBlobTier.HOT)) { blob.getProperties().setStandardBlobTier(StandardBlobTier.ARCHIVE); } } return null; }