Please enable JavaScript to use RhodeCode Enterprise
Commit Description:
add model solution
Commit Description:
add model solution
'use strict' ;
var GenericWorker = require ( './GenericWorker' );
var crc32 = require ( '../crc32' );
var utils = require ( '../utils' );
/**
* A worker which calculate the crc32 of the data flowing through.
* @constructor
*/
function Crc32Probe () {
GenericWorker . call ( this , "Crc32Probe" );
this . withStreamInfo ( "crc32" , 0 );
}
utils . inherits ( Crc32Probe , GenericWorker );
/**
* @see GenericWorker.processChunk
*/
Crc32Probe . prototype . processChunk = function ( chunk ) {
this . streamInfo . crc32 = crc32 ( chunk . data , this . streamInfo . crc32 || 0 );
this . push ( chunk );
};
module . exports = Crc32Probe ;
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository permissions settings