Class: VertxMongo::MongoGridFsClient
- Inherits:
-
Object
- Object
- VertxMongo::MongoGridFsClient
- Defined in:
- /Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb
Constant Summary
- @@j_api_type =
Object.new
Class Method Summary (collapse)
- + (Boolean) accept?(obj)
- + (Object) j_api_type
- + (Object) j_class
- + (Object) unwrap(obj)
- + (Object) wrap(obj)
Instance Method Summary (collapse)
-
- (void) close
Close the client and release its resources.
-
- (self) delete(id, resultHandler) { ... }
Deletes a file by it's ID.
- - (self) downloadByFileName(stream, fileName, resultHandler) { ... }
- - (self) downloadByFileNameWithOptions(stream, fileName, options, resultHandler) { ... }
- - (self) downloadById(stream, id, resultHandler) { ... }
-
- (self) downloadFile(fileName, resultHandler) { ... }
Downloads a file.
-
- (self) downloadFileAs(fileName, newFileName, resultHandler) { ... }
Downloads a file and gives it a new name.
-
- (self) downloadFileByID(id, fileName, resultHandler) { ... }
Downloads a file using the ID generated by GridFs.
-
- (self) drop(resultHandler) { ... }
Drops the entire file bucket with all of its contents.
-
- (self) findAllIds(resultHandler) { ... }
Finds all file ids in the bucket.
-
- (self) findIds(query, resultHandler) { ... }
Finds all file ids that match a query.
- - (self) uploadByFileName(stream, fileName, resultHandler) { ... }
- - (self) uploadByFileNameWithOptions(stream, fileName, options, resultHandler) { ... }
-
- (self) uploadFile(fileName, resultHandler) { ... }
Upload a file to gridfs.
-
- (self) uploadFileWithOptions(fileName, options, resultHandler) { ... }
Upload a file to gridfs with options.
Class Method Details
+ (Boolean) accept?(obj)
20 21 22 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 20 def @@j_api_type.accept?(obj) obj.class == MongoGridFsClient end |
+ (Object) j_api_type
29 30 31 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 29 def self.j_api_type @@j_api_type end |
+ (Object) j_class
32 33 34 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 32 def self.j_class Java::IoVertxExtMongo::MongoGridFsClient.java_class end |
+ (Object) unwrap(obj)
26 27 28 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 26 def @@j_api_type.unwrap(obj) obj.j_del end |
+ (Object) wrap(obj)
23 24 25 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 23 def @@j_api_type.wrap(obj) MongoGridFsClient.new(obj) end |
Instance Method Details
- (void) close
This method returns an undefined value.
Close the client and release its resources
326 327 328 329 330 331 332 333 334 335 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 326 def close if !block_given? return @j_del.java_method(:close, []).call() end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling close()" end end |
- (self) delete(id, resultHandler) { ... }
Deletes a file by it's ID
216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 216 def delete(*args) if args[0].class == String && true if (block_given?) @j_del.java_method(:delete, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? nil : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:delete, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? nil : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling delete(#{args[0]})" end end |
- (self) downloadByFileName(stream, fileName, resultHandler) { ... }
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 83 def download_by_file_name(*args) if args[0].class.method_defined?(:j_del) && args[1].class == String && true if (block_given?) @j_del.java_method(:downloadByFileName, [Java::IoVertxCoreStreams::WriteStream.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:downloadByFileName, [Java::IoVertxCoreStreams::WriteStream.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling download_by_file_name(#{args[0]},#{args[1]})" end end |
- (self) downloadByFileNameWithOptions(stream, fileName, options, resultHandler) { ... }
284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 284 def (*args) if args[0].class.method_defined?(:j_del) && args[1].class == String && args[2].class == Hash && true if (block_given?) @j_del.java_method(:downloadByFileNameWithOptions, [Java::IoVertxCoreStreams::WriteStream.java_class,Java::java.lang.String.java_class,Java::IoVertxExtMongo::GridFsDownloadOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],Java::IoVertxExtMongo::GridFsDownloadOptions.new(::Vertx::Util::Utils.to_json_object(args[2])),block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:downloadByFileNameWithOptions, [Java::IoVertxCoreStreams::WriteStream.java_class,Java::java.lang.String.java_class,Java::IoVertxExtMongo::GridFsDownloadOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],Java::IoVertxExtMongo::GridFsDownloadOptions.new(::Vertx::Util::Utils.to_json_object(args[2])),block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling download_by_file_name_with_options(#{args[0]},#{args[1]},#{args[2]})" end end |
- (self) downloadById(stream, id, resultHandler) { ... }
171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 171 def download_by_id(*args) if args[0].class.method_defined?(:j_del) && args[1].class == String && true if (block_given?) @j_del.java_method(:downloadById, [Java::IoVertxCoreStreams::WriteStream.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:downloadById, [Java::IoVertxCoreStreams::WriteStream.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling download_by_id(#{args[0]},#{args[1]})" end end |
- (self) downloadFile(fileName, resultHandler) { ... }
Downloads a file.
238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 238 def download_file(*args) if args[0].class == String && true if (block_given?) @j_del.java_method(:downloadFile, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:downloadFile, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling download_file(#{args[0]})" end end |
- (self) downloadFileAs(fileName, newFileName, resultHandler) { ... }
Downloads a file and gives it a new name.
261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 261 def download_file_as(*args) if args[0].class == String && args[1].class == String && true if (block_given?) @j_del.java_method(:downloadFileAs, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:downloadFileAs, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling download_file_as(#{args[0]},#{args[1]})" end end |
- (self) downloadFileByID(id, fileName, resultHandler) { ... }
Downloads a file using the ID generated by GridFs.
342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 342 def download_file_by_id(*args) if args[0].class == String && args[1].class == String && true if (block_given?) @j_del.java_method(:downloadFileByID, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:downloadFileByID, [Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling download_file_by_id(#{args[0]},#{args[1]})" end end |
- (self) drop(resultHandler) { ... }
Drops the entire file bucket with all of its contents
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 39 def drop if true if (block_given?) @j_del.java_method(:drop, [Java::IoVertxCore::Handler.java_class]).call(block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? nil : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:drop, [Java::IoVertxCore::Handler.java_class]).call(block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? nil : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling drop()" end end |
- (self) findAllIds(resultHandler) { ... }
Finds all file ids in the bucket
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 104 def find_all_ids if true if (block_given?) @j_del.java_method(:findAllIds, [Java::IoVertxCore::Handler.java_class]).call(block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result.to_a.map { |elt| elt } : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:findAllIds, [Java::IoVertxCore::Handler.java_class]).call(block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result.to_a.map { |elt| elt } : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling find_all_ids()" end end |
- (self) findIds(query, resultHandler) { ... }
Finds all file ids that match a query.
306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 306 def find_ids(*args) if args[0].class == Hash && true if (block_given?) @j_del.java_method(:findIds, [Java::IoVertxCoreJson::JsonObject.java_class,Java::IoVertxCore::Handler.java_class]).call(::Vertx::Util::Utils.to_json_object(args[0]),block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result.to_a.map { |elt| elt } : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:findIds, [Java::IoVertxCoreJson::JsonObject.java_class,Java::IoVertxCore::Handler.java_class]).call(::Vertx::Util::Utils.to_json_object(args[0]),block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result.to_a.map { |elt| elt } : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling find_ids(#{args[0]})" end end |
- (self) uploadByFileName(stream, fileName, resultHandler) { ... }
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 149 def upload_by_file_name(*args) if args[0].class.method_defined?(:j_del) && args[1].class == String && true if (block_given?) @j_del.java_method(:uploadByFileName, [Java::IoVertxCoreStreams::ReadStream.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:uploadByFileName, [Java::IoVertxCoreStreams::ReadStream.java_class,Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling upload_by_file_name(#{args[0]},#{args[1]})" end end |
- (self) uploadByFileNameWithOptions(stream, fileName, options, resultHandler) { ... }
127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 127 def (*args) if args[0].class.method_defined?(:j_del) && args[1].class == String && args[2].class == Hash && true if (block_given?) @j_del.java_method(:uploadByFileNameWithOptions, [Java::IoVertxCoreStreams::ReadStream.java_class,Java::java.lang.String.java_class,Java::IoVertxExtMongo::GridFsUploadOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],Java::IoVertxExtMongo::GridFsUploadOptions.new(::Vertx::Util::Utils.to_json_object(args[2])),block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:uploadByFileNameWithOptions, [Java::IoVertxCoreStreams::ReadStream.java_class,Java::java.lang.String.java_class,Java::IoVertxExtMongo::GridFsUploadOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0].j_del,args[1],Java::IoVertxExtMongo::GridFsUploadOptions.new(::Vertx::Util::Utils.to_json_object(args[2])),block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling upload_by_file_name_with_options(#{args[0]},#{args[1]},#{args[2]})" end end |
- (self) uploadFile(fileName, resultHandler) { ... }
Upload a file to gridfs
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 61 def upload_file(*args) if args[0].class == String && true if (block_given?) @j_del.java_method(:uploadFile, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:uploadFile, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling upload_file(#{args[0]})" end end |
- (self) uploadFileWithOptions(fileName, options, resultHandler) { ... }
Upload a file to gridfs with options
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 194 def (*args) if args[0].class == String && args[1].class == Hash && true if (block_given?) @j_del.java_method(:uploadFileWithOptions, [Java::java.lang.String.java_class,Java::IoVertxExtMongo::GridFsUploadOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],Java::IoVertxExtMongo::GridFsUploadOptions.new(::Vertx::Util::Utils.to_json_object(args[1])),block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return self else promise = ::Vertx::Util::Utils.promise @j_del.java_method(:uploadFileWithOptions, [Java::java.lang.String.java_class,Java::IoVertxExtMongo::GridFsUploadOptions.java_class,Java::IoVertxCore::Handler.java_class]).call(args[0],Java::IoVertxExtMongo::GridFsUploadOptions.new(::Vertx::Util::Utils.to_json_object(args[1])),block_given? ? Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) } : promise) return ::Vertx::Util::Utils.safe_create(promise.future(),::Vertx::Future, nil) end end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling upload_file_with_options(#{args[0]},#{args[1]})" end end |