lib/infinispan.js
function(pairs, opts) {
        var ctx = u.context(BIG);
        logger.debugl(function() { return ['Invoke putAll(msgId=%d,pairs=%s,opts=%s)',
                                           ctx.id, JSON.stringify(pairs), JSON.stringify(opts)]; });
        return future(ctx, 0x2D, p.encodeMultiKeyValue(pairs), p.complete(_.constant(undefined)), opts);
      }
function(pairs, opts) {
        var ctx = u.context(BIG);
        logger.debugl(function() { return ['Invoke putAll(msgId=%d,pairs=%s,opts=%s)',
                                           ctx.id, JSON.stringify(pairs), JSON.stringify(opts)]; });
        return future(ctx, 0x2D, p.encodeMultiKeyValue(pairs), p.complete(_.constant(undefined)), opts);
      }
function ( pairs , opts ) { var ctx = u . context ( BIG ) ; logger . debugl ( function ( ) { return [ 'Invoke putAll(msgId=%d,pairs=%s,opts=%s)' , ctx . id , JSON . stringify ( pairs ) , JSON . stringify ( opts ) ] ; } ) ; return future ( ctx , 0x2D , p . encodeMultiKeyValue ( pairs ) , p . complete ( _ . constant ( undefined ) ) , opts ) ; }
Multi store options defines a set of optional parameters that can be
passed when storing multiple entries.

@typedef {Object} MultiStoreOptions
@property {DurationUnit} lifespan -
Lifespan for the stored entry.
@property {DurationUnit} maxIdle -
Max idle time for the stored entry.
@since 0.3
 
Stores all of the mappings from the specified entry array.

@param pairs {Entry[]} key/value pair mappings to be stored
@param opts {MultiStoreOptions}
Optional storage options to apply to all entries.
@returns {module:promise.Promise}
A promise that will be completed when all entries have been stored.
@memberof Client#
@since 0.3
Multi store options defines a set of optional parameters that can be passed when storing multiple entries .