Author: rmannibucau
Date: Wed Sep 7 14:30:29 2011
New Revision: 1166197
URL: http://svn.apache.org/viewvc?rev=1166197&view=rev
Log:
adding DataSource.getParentLogger() method in openejb-core datasource
implementations
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/RoutedDataSource.java
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java?rev=1166197&r1=1166196&r2=1166197&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceBootstrap.java
Wed Sep 7 14:30:29 2011
@@ -39,6 +39,7 @@ import java.net.URL;
import java.security.ProtectionDomain;
import java.sql.Connection;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
@@ -48,6 +49,7 @@ import java.util.Properties;
import java.util.Set;
import java.util.Arrays;
import java.util.List;
+import java.util.logging.Logger;
/**
* The goal of this class is to support persistence providers that need to do
@@ -333,6 +335,10 @@ public class PersistenceBootstrap {
return null;
}
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException
{
+ return null;
+ }
+
public Connection getConnection(String username, String password)
throws SQLException {
return null;
}
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/RoutedDataSource.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/RoutedDataSource.java?rev=1166197&r1=1166196&r2=1166197&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/RoutedDataSource.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/RoutedDataSource.java
Wed Sep 7 14:30:29 2011
@@ -20,6 +20,8 @@ import java.io.PrintWriter;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
+import java.util.logging.Logger;
import javax.naming.Context;
import javax.naming.NamingException;
@@ -96,6 +98,13 @@ public class RoutedDataSource implements
new Class<?>[]{Class.class}, new Object[]{iface});
}
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException {
+ if (getTargetDataSource() == null) {
+ return null;
+ }
+ return (Logger) callByReflection(getTargetDataSource(),
"getParentLogger", new Class<?>[0], null);
+ }
+
public boolean isWrapperFor(Class<?> iface) throws SQLException {
if (getTargetDataSource() == null) {
return false;