com.liferay.portal.dao.shard.advice
Class ShardAdvice

java.lang.Object
  extended by com.liferay.portal.dao.shard.advice.ShardAdvice

public class ShardAdvice
extends java.lang.Object

Author:
Michael Young, Alexander Chow, Shuyang Zhou

Constructor Summary
ShardAdvice()
           
 
Method Summary
 void afterPropertiesSet()
           
 java.lang.String getCompanyShardName(java.lang.String webId, java.lang.String virtualHostname, java.lang.String mx, java.lang.String shardName)
           
 java.lang.String getCurrentShardName()
           
 javax.sql.DataSource getDataSource()
           
 java.lang.Object getGlobalCall()
           
 ShardDataSourceTargetSource getShardDataSourceTargetSource()
           
 java.lang.String getShardName()
           
 ShardSessionFactoryTargetSource getShardSessionFactoryTargetSource()
           
 java.lang.String popCompanyService()
           
 void pushCompanyService(long companyId)
           
 void pushCompanyService(java.lang.String shardName)
           
 void setGlobalCall(java.lang.Object obj)
           
 void setShardDataSourceTargetSource(ShardDataSourceTargetSource shardDataSourceTargetSource)
           
 void setShardNameByCompany()
           
 void setShardSessionFactoryTargetSource(ShardSessionFactoryTargetSource shardSessionFactoryTargetSource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShardAdvice

public ShardAdvice()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()

getCompanyShardName

public java.lang.String getCompanyShardName(java.lang.String webId,
                                            java.lang.String virtualHostname,
                                            java.lang.String mx,
                                            java.lang.String shardName)

getCurrentShardName

public java.lang.String getCurrentShardName()

getDataSource

public javax.sql.DataSource getDataSource()

getGlobalCall

public java.lang.Object getGlobalCall()

getShardDataSourceTargetSource

public ShardDataSourceTargetSource getShardDataSourceTargetSource()

getShardName

public java.lang.String getShardName()

getShardSessionFactoryTargetSource

public ShardSessionFactoryTargetSource getShardSessionFactoryTargetSource()

popCompanyService

public java.lang.String popCompanyService()

pushCompanyService

public void pushCompanyService(long companyId)

pushCompanyService

public void pushCompanyService(java.lang.String shardName)

setGlobalCall

public void setGlobalCall(java.lang.Object obj)

setShardDataSourceTargetSource

public void setShardDataSourceTargetSource(ShardDataSourceTargetSource shardDataSourceTargetSource)

setShardNameByCompany

public void setShardNameByCompany()
                           throws java.lang.Throwable
Throws:
java.lang.Throwable

setShardSessionFactoryTargetSource

public void setShardSessionFactoryTargetSource(ShardSessionFactoryTargetSource shardSessionFactoryTargetSource)