@Override protected StorageObject newObject() { return new S3Object(); }
@Override protected StorageObject newObject() { return new S3Object(); }
protected StorageObject newObject() { if (isGoogleStorageMode) { return new GSObject(); } else { return new S3Object(); } }
protected StorageObject newObject() { if (isGoogleStorageMode) { return new GSObject(); } else { return new S3Object(); } }
@Override public void fireCancelEvent() { List cancelledObjectsList = new ArrayList(); Iterator iter = pendingObjectKeysList.iterator(); while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new S3Object(key)); } S3Object[] cancelledObjects = (S3Object[]) cancelledObjectsList .toArray(new S3Object[cancelledObjectsList.size()]); success[0] = false; fireServiceEvent(GetObjectsEvent.newCancelledEvent(cancelledObjects, uniqueOperationId)); } @Override
@Override public void fireCancelEvent() { List cancelledObjectsList = new ArrayList(); Iterator iter = pendingObjectKeysList.iterator(); while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new S3Object(key)); } S3Object[] cancelledObjects = (S3Object[]) cancelledObjectsList .toArray(new S3Object[cancelledObjectsList.size()]); success[0] = false; fireServiceEvent(GetObjectsEvent.newCancelledEvent(cancelledObjects, uniqueOperationId)); } @Override
@Override public void fireCancelEvent() { List cancelledObjectsList = new ArrayList(); Iterator iter = pendingObjectKeysList.iterator(); while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new S3Object(key)); } S3Object[] cancelledObjects = (S3Object[]) cancelledObjectsList .toArray(new S3Object[cancelledObjectsList.size()]); success[0] = false; fireServiceEvent(GetObjectHeadsEvent.newCancelledEvent(cancelledObjects, uniqueOperationId)); } @Override
@Override public void fireCancelEvent() { List cancelledObjectsList = new ArrayList(); Iterator iter = pendingObjectKeysList.iterator(); while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new S3Object(key)); } S3Object[] cancelledObjects = (S3Object[]) cancelledObjectsList .toArray(new S3Object[cancelledObjectsList.size()]); success[0] = false; fireServiceEvent(GetObjectHeadsEvent.newCancelledEvent(cancelledObjects, uniqueOperationId)); } @Override
public void put(String path, byte[] value) { try { S3Object obj = new S3Object(path, value); m_s3service.putObject(BUCKET, obj); m_logger.trace("PutObject: {}", path); inc(); } catch (Exception e) { throw new RuntimeException(e); } }
@Override protected void upload(String localFilePath, String remoteFilePath) throws Exception { S3Object file = new S3Object(new File(localFilePath)); file.setBucketName(bucket); file.setKey(remoteFilePath); file.setAcl(GSAccessControlList.REST_CANNED_BUCKET_OWNER_FULL_CONTROL); List objectsToUploadAsMultipart = new ArrayList(); objectsToUploadAsMultipart.add(file); mpUtils.uploadObjects(bucket, s3Service, objectsToUploadAsMultipart, null); if (!grantAcl.grantAcl(file)) { throw new RuntimeException("Failed to set Acl"); } } }
public S3Object buildObject() { S3Object object = new S3Object(getObjectKey()); object.addAllMetadata(getObjectMetadata()); return object; }
public S3Object buildObject() { S3Object object = new S3Object(getObjectKey()); object.addAllMetadata(getObjectMetadata()); return object; }
public void rename(String srcKey, String dstKey) throws IOException { try { s3Service.renameObject(bucket.getName(), srcKey, new S3Object(dstKey)); } catch (ServiceException e) { handleException(e, srcKey); } }
@Override public void mkdir() throws IOException { if(exists()) throw new IOException(); try { atts.setAttributes(service.putObject(bucketName, new org.jets3t.service.model.S3Object(getObjectKey(true)))); atts.setExists(true); atts.updateExpirationDate(); } catch(S3ServiceException e) { throw getIOException(e); } }
@Override public void storeEmptyFile(String key) throws IOException { try { S3Object object = new S3Object(key); object.setDataInputStream(new ByteArrayInputStream(new byte[0])); object.setContentType("binary/octet-stream"); object.setContentLength(0); object.setServerSideEncryptionAlgorithm(serverSideEncryptionAlgorithm); s3Service.putObject(bucket, object); } catch (ServiceException e) { handleException(e, key); } }
@Override public Object clone() { S3Object clone = new S3Object(getKey()); clone.bucketName = bucketName; clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.storageClass = storageClass; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }
@Override public Object clone() { S3Object clone = new S3Object(getKey()); clone.bucketName = bucketName; clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.storageClass = storageClass; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }
public void storeEmptyFile(String key) throws IOException { try { S3Object object = new S3Object(key); object.setDataInputStream(new ByteArrayInputStream(new byte[0])); object.setContentType("binary/octet-stream"); object.setContentLength(0); s3Service.putObject(bucket, object); } catch (S3ServiceException e) { if (e.getCause() instanceof IOException) { throw (IOException) e.getCause(); } throw new S3Exception(e); } }
public void rename(String srcKey, String dstKey) throws IOException { try { s3Service.moveObject(bucket.getName(), srcKey, bucket.getName(), new S3Object(dstKey), false); } catch (S3ServiceException e) { if (e.getCause() instanceof IOException) { throw (IOException) e.getCause(); } throw new S3Exception(e); } }
public void rename(String srcKey, String dstKey) throws IOException { try { s3Service.moveObject(bucket.getName(), srcKey, bucket.getName(), new S3Object(dstKey), false); } catch (S3ServiceException e) { if (e.getCause() instanceof IOException) { throw (IOException) e.getCause(); } throw new S3Exception(e); } }