com.liferay.portal.dao.shard
Class ShardDataSourceTargetSource

java.lang.Object
  extended by com.liferay.portal.dao.shard.ShardDataSourceTargetSource
All Implemented Interfaces:
org.springframework.aop.TargetClassAware, org.springframework.aop.TargetSource

public class ShardDataSourceTargetSource
extends java.lang.Object
implements org.springframework.aop.TargetSource

View Source

Author:
Michael Young

Constructor Summary
ShardDataSourceTargetSource()
           
 
Method Summary
 javax.sql.DataSource getDataSource()
           
 java.lang.Object getTarget()
           
 java.lang.Class<javax.sql.DataSource> getTargetClass()
           
 boolean isStatic()
           
 void releaseTarget(java.lang.Object target)
           
 void setDataSource(java.lang.String shardName)
           
 void setDataSources(java.util.Map<java.lang.String,javax.sql.DataSource> dataSources)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShardDataSourceTargetSource

public ShardDataSourceTargetSource()
Method Detail

getDataSource

public javax.sql.DataSource getDataSource()

getTarget

public java.lang.Object getTarget()
                           throws java.lang.Exception
Specified by:
getTarget in interface org.springframework.aop.TargetSource
Throws:
java.lang.Exception

getTargetClass

public java.lang.Class<javax.sql.DataSource> getTargetClass()
Specified by:
getTargetClass in interface org.springframework.aop.TargetClassAware
Specified by:
getTargetClass in interface org.springframework.aop.TargetSource

isStatic

public boolean isStatic()
Specified by:
isStatic in interface org.springframework.aop.TargetSource

releaseTarget

public void releaseTarget(java.lang.Object target)
                   throws java.lang.Exception
Specified by:
releaseTarget in interface org.springframework.aop.TargetSource
Throws:
java.lang.Exception

setDataSource

public void setDataSource(java.lang.String shardName)

setDataSources

public void setDataSources(java.util.Map<java.lang.String,javax.sql.DataSource> dataSources)