You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by md...@apache.org on 2011/06/08 13:11:57 UTC

svn commit: r1133347 - in /jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel: RepositoryServiceFactoryImpl.java RepositoryServiceImpl.java

Author: mduerig
Date: Wed Jun  8 11:11:56 2011
New Revision: 1133347

URL: http://svn.apache.org/viewvc?rev=1133347&view=rev
Log:
spi2microkernel prototype (WIP)
use factory for creating micro kernel

Modified:
    jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceFactoryImpl.java
    jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java

Modified: jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceFactoryImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceFactoryImpl.java?rev=1133347&r1=1133346&r2=1133347&view=diff
==============================================================================
--- jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceFactoryImpl.java (original)
+++ jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceFactoryImpl.java Wed Jun  8 11:11:56 2011
@@ -18,6 +18,8 @@
  */
 package org.apache.jackrabbit.spi2microkernel;
 
+import org.apache.jackrabbit.mk.MicroKernelImpl;
+import org.apache.jackrabbit.mk.api.MicroKernel;
 import org.apache.jackrabbit.spi.RepositoryService;
 import org.apache.jackrabbit.spi.RepositoryServiceFactory;
 
@@ -31,7 +33,11 @@ public class RepositoryServiceFactoryImp
     
     public RepositoryService createRepositoryService(Map<?, ?> parameters) throws RepositoryException {
         String homeDir = getHomeDir(parameters);
-        return new RepositoryServiceImpl(homeDir);
+
+        // todo use factory to create actual micro kernel instance
+        MicroKernel microKernel = new MicroKernelImpl(homeDir);
+
+        return new RepositoryServiceImpl(microKernel);
     }
 
     //------------------------------------------< private >---

Modified: jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java?rev=1133347&r1=1133346&r2=1133347&view=diff
==============================================================================
--- jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java (original)
+++ jackrabbit/sandbox/spi2microkernel/src/main/java/org/apache/jackrabbit/spi2microkernel/RepositoryServiceImpl.java Wed Jun  8 11:11:56 2011
@@ -18,7 +18,6 @@
  */
 package org.apache.jackrabbit.spi2microkernel;
 
-import org.apache.jackrabbit.mk.MicroKernelImpl;
 import org.apache.jackrabbit.mk.api.MicroKernel;
 import org.apache.jackrabbit.mk.api.MicroKernelException;
 import org.apache.jackrabbit.mk.util.PathUtil;
@@ -76,11 +75,11 @@ public class RepositoryServiceImpl exten
     private final MicroKernel microKernel;
     private final Map<SessionInfo, String> sessions = new HashMap<SessionInfo, String>();
 
-    public RepositoryServiceImpl(String homeDir) throws RepositoryException {
+    public RepositoryServiceImpl(MicroKernel microKernel) throws RepositoryException {
         super(DESCRIPTORS, NAMESPACES, NodeTypes.getDefaultNodeTypes());
 
         try {
-            microKernel = new MicroKernelImpl(homeDir);  // xxx who disposes the micro kernel?
+            this.microKernel = microKernel;  // xxx who disposes the micro kernel?
 
             String head = microKernel.getHeadRevision();
             createWorkspace(head, Paths.DEFAULT_WORKSPACE, true);