in src/CacheClient.ts [161:181]
async getAll(keys) {
ArgumentChecker.notEmpty(keys, 'keys');
ArgumentChecker.hasType(keys, 'keys', false, Array);
let result = null;
await this._communicator.send(
BinaryUtils.OPERATION.CACHE_GET_ALL,
async (payload) => {
this._writeCacheInfo(payload);
await this._writeKeys(payload, keys);
},
async (payload) => {
const resultCount = payload.readInteger();
result = new Array(resultCount);
for (let i = 0; i < resultCount; i++) {
result[i] = new CacheEntry(
await this._communicator.readObject(payload, this._getKeyType()),
await this._communicator.readObject(payload, this._getValueType()));
}
});
return result;
}