001
014
015 package com.liferay.portal.dao.shard;
016
017 import org.springframework.beans.factory.BeanFactory;
018 import org.springframework.beans.factory.BeanFactoryAware;
019
020
023 public class ShardDetector implements BeanFactoryAware {
024
025 public ShardSessionFactoryTargetSource
026 getShardSessionFactoryTargetSource() {
027
028 return _shardSessionFactoryTargetSource;
029 }
030
031 public boolean isShardEnabled() {
032 if (_shardSessionFactoryTargetSource != null) {
033 return true;
034 }
035
036 return false;
037 }
038
039 @Override
040 public void setBeanFactory(BeanFactory beanFactory) {
041 if (beanFactory.containsBean("shardSessionFactoryTargetSource")) {
042 _shardSessionFactoryTargetSource = beanFactory.getBean(
043 "shardSessionFactoryTargetSource",
044 ShardSessionFactoryTargetSource.class);
045 }
046 }
047
048 private ShardSessionFactoryTargetSource _shardSessionFactoryTargetSource;
049
050 }