@Override protected ObjectStatus getObjectStatus(String key) { try { ObjectMetadata meta = mClient.getObjectMetadata(mBucketNameInternal, key); if (meta == null) { return null; } return new ObjectStatus(key, meta.getETag(), meta.getContentLength(), meta.getLastModified().getTime()); } catch (CosClientException e) { LOG.warn("Failed to get Object {}, return null", key, e); return null; } }