package Ġde . ko al aw ork s . w ccs . wordpress crawler . job Ċ Ċ class ĠC rawler ( val Ġresult PageSize : ĠInt Ġ= Ġ 8 , Ġval Ġmax Concurrent Requests : ĠInt Ġ= Ġ 5 ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠC rawler ĊĊĠĠĠĠĠĠĠ Ġif Ġ( result PageSize Ġ!= Ġother . result PageSize ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( max Concurrent Requests Ġ!= Ġother . max Concurrent Requests ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġresult PageSize ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġmax Concurrent Requests ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Crawler ( result PageSize =$ result PageSize , Ġmax Concurrent Requests =$ max Concurrent Requests )" ĊĠĠĠ Ġ} Ċ }