public static PersistentResourceXMLBuilder getBoundedQueueThreadPoolParser( BoundedQueueThreadPoolResourceDefinition definition) { PersistentResourceXMLBuilder builder = builder(definition) .addAttributes( PoolAttributeDefinitions.KEEPALIVE_TIME, PoolAttributeDefinitions.MAX_THREADS, PoolAttributeDefinitions.THREAD_FACTORY, PoolAttributeDefinitions.CORE_THREADS, PoolAttributeDefinitions.QUEUE_LENGTH, PoolAttributeDefinitions.ALLOW_CORE_TIMEOUT); if (!definition.isBlocking()) { builder.addAttribute(PoolAttributeDefinitions.HANDOFF_EXECUTOR); } return builder; }