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)
21 22 23 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 21 def @@j_api_type.accept?(obj) obj.class == MongoGridFsClient end |
+ (Object) j_api_type
30 31 32 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 30 def self.j_api_type @@j_api_type end |
+ (Object) j_class
33 34 35 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 33 def self.j_class Java::IoVertxExtMongo::MongoGridFsClient.java_class end |
+ (Object) unwrap(obj)
27 28 29 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 27 def @@j_api_type.unwrap(obj) obj.j_del end |
+ (Object) wrap(obj)
24 25 26 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 24 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
327 328 329 330 331 332 333 334 335 336 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 327 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
217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 217 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) { ... }
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 84 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) { ... }
285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 285 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) { ... }
172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 172 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.
239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 239 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.
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 262 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.
343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 343 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
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 40 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
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 105 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.
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 307 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) { ... }
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 150 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) { ... }
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 128 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
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 62 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
195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-mongo/mongo_grid_fs_client.rb', line 195 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 |