question: returns a configured instance of the threadpoolmanger to specify a configuration file or properties object to use call the appropriate setter prior to calling getinstance . concode_field_sep String PROP_NAME_ROOT concode_elem_sep Log log concode_elem_sep int startUpSize_DEFAULT concode_elem_sep ThreadPoolManager INSTANCE concode_elem_sep ConcurrentHashMap<String,ThreadPoolExecutor> pools concode_elem_sep int maximumPoolSize_DEFAULT concode_elem_sep int minimumPoolSize_DEFAULT concode_elem_sep WhenBlockedPolicy whenBlockedPolicy_DEFAULT concode_elem_sep int keepAliveTime_DEFAULT concode_elem_sep int boundarySize_DEFAULT concode_elem_sep PoolConfiguration defaultConfig concode_elem_sep Properties props concode_elem_sep boolean useBoundary_DEFAULT concode_elem_sep String DEFAULT_PROP_NAME_ROOT concode_field_sep ThreadPoolExecutor createPool concode_elem_sep void setProps concode_elem_sep PoolConfiguration loadConfig concode_elem_sep ThreadPoolExecutor getPool concode_elem_sep void dispose concode_elem_sep void configure concode_elem_sep ArrayList<String> getPoolNames
target: ThreadPoolManager function ( ) { if ( INSTANCE == null ) { INSTANCE = new ThreadPoolManager ( ) ; } return INSTANCE ; }