You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by pp...@apache.org on 2007/12/27 01:16:27 UTC

svn commit: r606981 - in /labs/fluid/slice: ./ src/main/java/org/apache/openjpa/slice/ src/main/java/org/apache/openjpa/slice/jdbc/ src/test/java/org/apache/openjpa/slice/policy/

Author: ppoddar
Date: Wed Dec 26 16:16:25 2007
New Revision: 606981

URL: http://svn.apache.org/viewvc?rev=606981&view=rev
Log:
internal classes are made package-level from public access

Modified:
    labs/fluid/slice/pom.xml
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/ProductDerivation.java
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedConnection.java
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedDataSource.java
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedPreparedStatement.java
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedResultSet.java
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStatement.java
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreQuery.java
    labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedTemplate.java
    labs/fluid/slice/src/test/java/org/apache/openjpa/slice/policy/UserDistributionPolicy.java

Modified: labs/fluid/slice/pom.xml
URL: http://svn.apache.org/viewvc/labs/fluid/slice/pom.xml?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/pom.xml (original)
+++ labs/fluid/slice/pom.xml Wed Dec 26 16:16:25 2007
@@ -27,7 +27,7 @@
   <groupId>org.apache.openjpa</groupId>
   <artifactId>openjpa-slice</artifactId>
   <packaging>jar</packaging>
-  <version>0.2.0-SNAPSHOT</version>
+  <version>0.3.0-SNAPSHOT</version>
   <name>Slice</name>
   <description>Distributed Persistence Service using OpenJPA</description>
   <url>http://people.apache.org/~ppoddar/slice/site/index.html</url>
@@ -42,8 +42,13 @@
   	</developers>
     <contributors>
   	</contributors>
-  	
- 
+  	<mailingLists>
+  	  <mailingList>
+  	     <name>Temporary Mailing List</name>
+  	     <subscribe>pinaki.poddar@gmail.com</subscribe>
+      </mailingList>
+    </mailingLists>
+    
   	<scm>
         <connection>scm:svn:http://${scm.dir}</connection>
         <developerConnection>scm:svn:https://${scm.dir}</developerConnection>

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/ProductDerivation.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/ProductDerivation.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/ProductDerivation.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/ProductDerivation.java Wed Dec 26 16:16:25 2007
@@ -18,16 +18,14 @@
  */
 package org.apache.openjpa.slice;
 
-import java.security.AccessController;
 import java.util.Map;
 
 import org.apache.openjpa.conf.OpenJPAProductDerivation;
 import org.apache.openjpa.lib.conf.AbstractProductDerivation;
-import org.apache.openjpa.lib.util.J2DoPrivHelper;
 import org.apache.openjpa.slice.jdbc.DistributedJDBCBrokerFactory;
 
 /**
- * Derives configuration for Slice.<br>
+ * Derives configuration for Slice.
  * Introduces a specialized BrokerFactory aliased as <code>slice</code>.
  * All Slice specific configuration is prefixed as <code>slice.XXX</code>
  * 
@@ -48,11 +46,5 @@
 
 	public int getType() {
 		return TYPE_FEATURE;
-	}
-
-	@SuppressWarnings("unchecked")
-	public void validate() throws Exception {
-		AccessController.doPrivileged(J2DoPrivHelper
-				.getClassLoaderAction(DistributedJDBCBrokerFactory.class));
 	}
 }

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedConnection.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedConnection.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedConnection.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedConnection.java Wed Dec 26 16:16:25 2007
@@ -35,7 +35,7 @@
  * @author Pinaki Poddar
  * 
  */
-public class DistributedConnection implements Connection {
+class DistributedConnection implements Connection {
 	private final List<Connection> real;
 	private final Connection master;
 

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedDataSource.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedDataSource.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedDataSource.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedDataSource.java Wed Dec 26 16:16:25 2007
@@ -35,7 +35,7 @@
  * @author Pinaki Poddar 
  *
  */
-public class DistributedDataSource extends DecoratingDataSource implements
+class DistributedDataSource extends DecoratingDataSource implements
 		Iterable<DataSource> {
 	private List<DataSource> real = new ArrayList<DataSource>();
 	private DataSource master;

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedPreparedStatement.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedPreparedStatement.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedPreparedStatement.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedPreparedStatement.java Wed Dec 26 16:16:25 2007
@@ -42,7 +42,7 @@
  * @author Pinaki Poddar 
  *
  */
-public class DistributedPreparedStatement extends DistributedTemplate<PreparedStatement>
+class DistributedPreparedStatement extends DistributedTemplate<PreparedStatement>
 		implements PreparedStatement {
 
 	DistributedPreparedStatement(DistributedConnection c) {

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedResultSet.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedResultSet.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedResultSet.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedResultSet.java Wed Dec 26 16:16:25 2007
@@ -44,7 +44,7 @@
  * @author Pinaki Poddar 
  *
  */
-public class DistributedResultSet implements ResultSet {
+class DistributedResultSet implements ResultSet {
 	LinkedList<ResultSet> comps = new LinkedList<ResultSet>();
 	ResultSet current;
 	int cursor = -1;

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStatement.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStatement.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStatement.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStatement.java Wed Dec 26 16:16:25 2007
@@ -26,7 +26,7 @@
  * @author Pinaki Poddar 
  *
  */
-public class DistributedStatement extends DistributedTemplate<Statement>  {
+class DistributedStatement extends DistributedTemplate<Statement>  {
 	public DistributedStatement(DistributedConnection c) {
 		super(c);
 	}

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java Wed Dec 26 16:16:25 2007
@@ -73,7 +73,7 @@
  * @author Pinaki Poddar
  * 
  */
-public class DistributedStoreManager extends JDBCStoreManager {
+class DistributedStoreManager extends JDBCStoreManager {
 	private final Map<String,JDBCStoreManager> _slices;
 	private JDBCStoreManager _master;
 	private final DistributedJDBCConfiguration _conf;

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreQuery.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreQuery.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreQuery.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreQuery.java Wed Dec 26 16:16:25 2007
@@ -46,7 +46,7 @@
  *
  */
 @SuppressWarnings("serial")
-public class DistributedStoreQuery extends JDBCStoreQuery {
+class DistributedStoreQuery extends JDBCStoreQuery {
 	private List<StoreQuery> _queries = new ArrayList<StoreQuery>();
 	private ExpressionParser _parser;
 	

Modified: labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedTemplate.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedTemplate.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedTemplate.java (original)
+++ labs/fluid/slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedTemplate.java Wed Dec 26 16:16:25 2007
@@ -33,7 +33,7 @@
  * @author Pinaki Poddar 
  *
  */
-public class DistributedTemplate<T extends Statement> 
+class DistributedTemplate<T extends Statement> 
 	implements Statement, Iterable<T> {
 	protected List<T> stmts = new ArrayList<T>();
 	protected final DistributedConnection con;

Modified: labs/fluid/slice/src/test/java/org/apache/openjpa/slice/policy/UserDistributionPolicy.java
URL: http://svn.apache.org/viewvc/labs/fluid/slice/src/test/java/org/apache/openjpa/slice/policy/UserDistributionPolicy.java?rev=606981&r1=606980&r2=606981&view=diff
==============================================================================
--- labs/fluid/slice/src/test/java/org/apache/openjpa/slice/policy/UserDistributionPolicy.java (original)
+++ labs/fluid/slice/src/test/java/org/apache/openjpa/slice/policy/UserDistributionPolicy.java Wed Dec 26 16:16:25 2007
@@ -38,7 +38,12 @@
 	/**
 	 * Distribute the given instance.
 	 * Assumes that two configured slices are named as <em>One</em> and 
-	 * <em>Two</em>.
+	 * <em>Two</em>.<br>
+	 * The policy is only implemented for PObject and Person i.e. two of three 
+	 * known classes. No policy is implemented for Address because Address is
+	 * persisted always by cascade and hence Slice should assign automatically
+	 * the same slice as its owner Person. 
+	 * 
 	 */
 	public String distribute(Object pc, Set<String> slices, Object context) {
 		assertValidSlices(slices);



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org