001
014
015 package com.liferay.portal.kernel.dao.shard;
016
017 import javax.sql.DataSource;
018
019
022 public class ShardUtil {
023
024 public static DataSource getDataSource() {
025 if (_shard != null) {
026 return _shard.getDataSource();
027 }
028
029 return null;
030 }
031
032 public static boolean isEnabled() {
033 if (_shard != null) {
034 return _shard.isEnabled();
035 }
036
037 return false;
038 }
039
040 public static String popCompanyService() {
041 String value = null;
042
043 if (_shard != null) {
044 value = _shard.popCompanyService();
045 }
046
047 return value;
048 }
049
050 public static void pushCompanyService(long companyId) {
051 if (_shard != null) {
052 _shard.pushCompanyService(companyId);
053 }
054 }
055
056 public static void pushCompanyService(String shardName) {
057 if (_shard != null) {
058 _shard.pushCompanyService(shardName);
059 }
060 }
061
062 public void setShard(Shard shard) {
063 _shard = shard;
064 }
065
066 private static Shard _shard;
067
068 }