Exemple #1
0
        initialize: function (opt) {

            XP.assertArgument(XP.isObject(opt), 1, 'Object');
            XP.assertOption(XP.isString(opt.path), 'opt.path', 'String');
            XP.assertOption(XP.isPositive(opt.chunkSize) || XP.isVoid(opt.chunkSize), 'opt.chunkSize', 'void or a positive number');

            var self = this;

            self._path = opt.path;
            self._chunk = new Buffer({path: self._path});

            self.addShorthandMethods_();

        },
Exemple #2
0
        initialize: function (opt) {

            //Checking
            XP.assertArgument(XP.isObject(opt) || XP.isVoid(opt), 1, 'Object or void');
            XP.assertOption(!opt || XP.isPositive(opt.limit) || XP.isVoid(opt.limit), 'opt.limit', 'positive number or void');
            XP.assertOption(!opt || XP.isPositive(opt.lifetime) || XP.isVoid(opt.lifetime), 'opt.ticketTimeout', 'positive number or void');
            XP.assertOption(!opt || XP.isFunction(opt.handler) || XP.isVoid(opt.handler), 'opt.handler', 'positive number or void');

            var self = this;
            opt = opt || {};

            self._clientLimit    = opt.limit || self._clientLimit;
            self._ticketLifetime = opt.lifetime || self._ticketLifetime;
            self._handler        = opt.handler || self._handler;
        },
Exemple #3
0
            value: function (ctx, struct, cb) {
                var self = this;

                if (XP.isFunction(struct)) {
                    self._interpretFunction(ctx, struct, cb);
                }

                if (XP.isString(struct)) {
                    self._interpretString(ctx, struct, cb);
                }

                if (XP.isObject(struct)) {
                    self._interpretObject(ctx, struct, cb);
                }
            },