/** * Dianping.com Inc. * Copyright (c) 2003-2013 All Rights Reserved. */ package com.dianping.pigeon.remoting.provider.process; import com.dianping.pigeon.extension.ExtensionLoader; import com.dianping.pigeon.remoting.provider.process.threadpool.RequestThreadPoolProcessor; public class RequestProcessorFactory { public static RequestProcessor selectProcessor() { RequestProcessor requestProcessor = ExtensionLoader.getExtension(RequestProcessor.class); if (requestProcessor != null) { return requestProcessor; } else { return new RequestThreadPoolProcessor(); } } }