001
014
015 package com.liferay.portal.kernel.dao.jdbc.aop;
016
017 import java.util.Stack;
018
019 import javax.sql.DataSource;
020
021
024 public interface DynamicDataSourceTargetSource {
025
026 public Stack<String> getMethodStack();
027
028 public Operation getOperation();
029
030 public DataSource getReadDataSource();
031
032 public Object getTarget() throws Exception;
033
034 public DataSource getWriteDataSource();
035
036 public String popMethod();
037
038 public void pushMethod(String method);
039
040 public void setOperation(Operation operation);
041
042 public void setReadDataSource(DataSource readDataSource);
043
044 public void setWriteDataSource(DataSource writeDataSource);
045
046 }