UNPKG

origintrail-node

Version:

OriginTrail Node - Decentralized Knowledge Graph Node Library

38 lines (34 loc) 1.08 kB
import CleanerCommand from './cleaner-command.js'; import { REPOSITORY_ROWS_FOR_REMOVAL_MAX_NUMBER, OPERATIONS, GET_RESPONSE_CLEANUP_TIME_DELAY, GET_RESPONSE_CLEANUP_TIME_MILLS, COMMAND_PRIORITY, } from '../../constants/constants.js'; class GetResponseCleanerCommand extends CleanerCommand { async deleteRows(nowTimestamp) { return this.repositoryModuleManager.findAndRemoveProcessedOperationResponse( OPERATIONS.GET, nowTimestamp - GET_RESPONSE_CLEANUP_TIME_DELAY, REPOSITORY_ROWS_FOR_REMOVAL_MAX_NUMBER, ); } /** * Builds default command * @param map * @returns {{add, data: *, delay: *, deadline: *}} */ default(map) { const command = { name: 'getResponseCleanerCommand', data: {}, period: GET_RESPONSE_CLEANUP_TIME_MILLS, transactional: false, priority: COMMAND_PRIORITY.LOWEST, }; Object.assign(command, map); return command; } } export default GetResponseCleanerCommand;