package com.dianping.pigeon.remoting.provider.publish;
import com.dianping.pigeon.extension.ExtensionLoader;
import com.dianping.pigeon.log.Logger;
import com.dianping.pigeon.log.LoggerLoader;
/**
* Created by chenchongze on 16/11/3.
*/
public class PublishPolicyLoader {
private static PublishPolicy publishPolicy = ExtensionLoader.getExtension(PublishPolicy.class);
private static final Logger logger = LoggerLoader.getLogger(PublishPolicyLoader.class);
static {
if (publishPolicy == null) {
publishPolicy = new DefaultPublishPolicy();
}
logger.info("publishPolicy: " + publishPolicy);
publishPolicy.init();
}
public static PublishPolicy getPublishPolicy() {
return publishPolicy;
}
}