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 String getCurrentShardName() {
025 if (_shard != null) {
026 return _shard.getCurrentShardName();
027 }
028
029 return null;
030 }
031
032 public static DataSource getDataSource() {
033 if (_shard != null) {
034 return _shard.getDataSource();
035 }
036
037 return null;
038 }
039
040 public static boolean isEnabled() {
041 if (_shard != null) {
042 return _shard.isEnabled();
043 }
044
045 return false;
046 }
047
048 public static String popCompanyService() {
049 String value = null;
050
051 if (_shard != null) {
052 value = _shard.popCompanyService();
053 }
054
055 return value;
056 }
057
058 public static void pushCompanyService(long companyId) {
059 if (_shard != null) {
060 _shard.pushCompanyService(companyId);
061 }
062 }
063
064 public static void pushCompanyService(String shardName) {
065 if (_shard != null) {
066 _shard.pushCompanyService(shardName);
067 }
068 }
069
070 public void setShard(Shard shard) {
071 _shard = shard;
072 }
073
074 private static Shard _shard;
075
076 }