@Override public void fireCancelEvent() { List cancelledObjectsList = new ArrayList(); Iterator iter = pendingObjectKeysList.iterator(); while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new StorageObject(key)); } StorageObject[] cancelledObjects = (StorageObject[]) cancelledObjectsList .toArray(new StorageObject[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 StorageObject(key)); } StorageObject[] cancelledObjects = (StorageObject[]) cancelledObjectsList .toArray(new StorageObject[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 StorageObject(key)); } StorageObject[] cancelledObjects = (StorageObject[]) cancelledObjectsList .toArray(new StorageObject[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 StorageObject(key)); } StorageObject[] cancelledObjects = (StorageObject[]) cancelledObjectsList .toArray(new StorageObject[cancelledObjectsList.size()]); success[0] = false; fireServiceEvent(GetObjectsEvent.newCancelledEvent(cancelledObjects, uniqueOperationId)); } @Override
/** * Retrieves multiple objects (including details and data). * The objects' data will be stored in temporary files, and can be retrieved using * {@link StorageObject#getDataInputStream()}. * * @param bucketName * name of the bucket containing the objects. * @param objectKeys * the key names of the objects to retrieve. * @return * the retrieved objects. * * @throws ServiceException */ public StorageObject[] getObjects(String bucketName, final String[] objectKeys) throws ServiceException { StorageObject[] objects = new StorageObject[objectKeys.length]; for (int i = 0; i < objectKeys.length; i++) { objects[i] = new StorageObject(objectKeys[i]); } return getObjects(bucketName, objects); }
/** * Deletes multiple objects from a bucket, and sends {@link DeleteObjectsEvent} notification events. * <p> * The maximum number of threads is controlled by the JetS3t configuration property * <tt>threaded-service.admin-max-thread-count</tt>. * * @param bucketName * name of the bucket containing objects to delete * @param objectKeys * key names of objects to delete * * @return * true if all the threaded tasks completed successfully, false otherwise. */ public boolean deleteObjects(final String bucketName, String[] objectKeys) { StorageObject objects[] = new StorageObject[objectKeys.length]; for (int i = 0; i < objects.length; i++) { objects[i] = new StorageObject(objectKeys[i]); } return this.deleteObjects(bucketName, objects); }
/** * Deletes multiple objects from a bucket, and sends {@link DeleteObjectsEvent} notification events. * <p> * The maximum number of threads is controlled by the JetS3t configuration property * <tt>threaded-service.admin-max-thread-count</tt>. * * @param bucketName * name of the bucket containing objects to delete * @param objectKeys * key names of objects to delete * * @return * true if all the threaded tasks completed successfully, false otherwise. */ public boolean deleteObjects(final String bucketName, String[] objectKeys) { StorageObject objects[] = new StorageObject[objectKeys.length]; for (int i = 0; i < objects.length; i++) { objects[i] = new StorageObject(objectKeys[i]); } return this.deleteObjects(bucketName, objects); }
/** * Retrieves multiple objects (including details and data). * The objects' data will be stored in temporary files, and can be retrieved using * {@link StorageObject#getDataInputStream()}. * * @param bucketName * name of the bucket containing the objects. * @param objectKeys * the key names of the objects to retrieve. * @return * the retrieved objects. * * @throws ServiceException */ public StorageObject[] getObjects(String bucketName, final String[] objectKeys) throws ServiceException { StorageObject[] objects = new StorageObject[objectKeys.length]; for (int i = 0; i < objectKeys.length; i++) { objects[i] = new StorageObject(objectKeys[i]); } return getObjects(bucketName, objects); }
@Override public Void call() throws Exception { final StorageObject object = new StorageObject(logFile); object.setKey(taskKey); service.putObject(config.getS3Bucket(), object); return null; } }
new StorageObject(credentialObjectKey[0]); encryptedCredentialsObject.setDataInputStream(bais[0]); encryptedCredentialsObject.setAcl(AccessControlList.REST_CANNED_PUBLIC_READ);
new StorageObject(credentialObjectKey[0]); encryptedCredentialsObject.setDataInputStream(bais[0]); encryptedCredentialsObject.setAcl(AccessControlList.REST_CANNED_PUBLIC_READ);
@Override public Object clone() { StorageObject clone = new StorageObject(getKey()); clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }
@Override public Object clone() { StorageObject clone = new StorageObject(getKey()); clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }
while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new StorageObject(key));
while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new StorageObject(key));
while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new StorageObject(key));
while (iter.hasNext()) { String key = (String) iter.next(); cancelledObjectsList.add(new StorageObject(key));
StorageObject object = new StorageObject(targetKey);
final StorageObject object = new StorageObject(containerService.getKey(file)); object.setETag(complete.getEtag()); return object;
final StorageObject object = new StorageObject(containerService.getKey(file)); object.setBucketName(container); return object;