public FunctionExecutionPooledExecutor(BlockingQueue<Runnable> q,int poolSize,PoolStatHelper stats,ThreadFactory tf){
  this(q,poolSize,stats,tf,Integer.getInteger(DistributionConfig.GEMFIRE_PREFIX + "IDLE_THREAD_TIMEOUT",30000 * 60),false);
}

public FunctionExecutionPooledExecutor ( BlockingQueue < Runnable > q , int poolSize , PoolStatHelper stats , ThreadFactory tf ) { this ( q , poolSize , stats , tf , Integer . getInteger ( DistributionConfig . GEMFIRE_PREFIX + "IDLE_THREAD_TIMEOUT" , 30000 * 60 ) , false ) ; }
sets timeout to idle_thread_timeout
