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 2012/03/09 16:55:19 UTC
svn commit: r1298893 - in
/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit:
./ state/
Author: mduerig
Date: Fri Mar 9 15:55:19 2012
New Revision: 1298893
URL: http://svn.apache.org/viewvc?rev=1298893&view=rev
Log:
Microkernel based prototype of JCR implementation (WIP)
- rename NodeState to TransientNodeState to avoid naming conflict with NodeState interface in Microkernel (part 3)
Added:
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCache.java
- copied, changed from r1298888, jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCache.java
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCacheImpl.java
- copied, changed from r1298888, jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCacheImpl.java
Removed:
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCache.java
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCacheImpl.java
Modified:
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/CacheFactory.java
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/GlobalContext.java
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionContext.java
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionImpl.java
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeState.java
Modified: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/CacheFactory.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/CacheFactory.java?rev=1298893&r1=1298892&r2=1298893&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/CacheFactory.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/CacheFactory.java Fri Mar 9 15:55:19 2012
@@ -20,8 +20,8 @@
package org.apache.jackrabbit;
import org.apache.jackrabbit.configuration.RepositoryConfiguration;
-import org.apache.jackrabbit.state.NodeStateCache;
+import org.apache.jackrabbit.state.TransientNodeStateCache;
public interface CacheFactory {
- NodeStateCache create(RepositoryConfiguration configuration);
+ TransientNodeStateCache create(RepositoryConfiguration configuration);
}
Modified: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/GlobalContext.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/GlobalContext.java?rev=1298893&r1=1298892&r2=1298893&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/GlobalContext.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/GlobalContext.java Fri Mar 9 15:55:19 2012
@@ -25,7 +25,7 @@ import org.apache.jackrabbit.mk.MicroKer
import org.apache.jackrabbit.mk.api.MicroKernel;
import org.apache.jackrabbit.security.Authenticator;
import org.apache.jackrabbit.security.AuthenticatorImpl;
-import org.apache.jackrabbit.state.NodeStateCacheImpl;
+import org.apache.jackrabbit.state.TransientNodeStateCacheImpl;
import org.apache.jackrabbit.utils.Unchecked;
import javax.jcr.Repository;
@@ -49,7 +49,7 @@ public class GlobalContext {
put(Repository.class, RepositoryImpl.create(this));
put(Authenticator.class, AuthenticatorImpl.INSTANCE);
put(SessionFactory.class, SessionImpl.FACTORY);
- put(CacheFactory.class, NodeStateCacheImpl.FACTORY);
+ put(CacheFactory.class, TransientNodeStateCacheImpl.FACTORY);
}
public <T> T getInstance(Class<T> forClass) {
Modified: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionContext.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionContext.java?rev=1298893&r1=1298892&r2=1298893&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionContext.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionContext.java Fri Mar 9 15:55:19 2012
@@ -21,7 +21,7 @@ package org.apache.jackrabbit;
import org.apache.jackrabbit.mk.api.MicroKernel;
import org.apache.jackrabbit.security.CredentialsInfo;
-import org.apache.jackrabbit.state.NodeStateCache;
+import org.apache.jackrabbit.state.TransientNodeStateCache;
import org.apache.jackrabbit.state.TransientSpace;
import javax.jcr.Session;
@@ -36,5 +36,5 @@ public interface SessionContext<T extend
String getRevision();
ValueFactory getValueFactory();
TransientSpace getTransientSpace();
- NodeStateCache getNodeStateCache();
+ TransientNodeStateCache getNodeStateCache();
}
Modified: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionImpl.java?rev=1298893&r1=1298892&r2=1298893&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionImpl.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/SessionImpl.java Fri Mar 9 15:55:19 2012
@@ -24,7 +24,7 @@ import org.apache.jackrabbit.mk.api.Micr
import org.apache.jackrabbit.security.Authenticator;
import org.apache.jackrabbit.security.CredentialsInfo;
import org.apache.jackrabbit.state.TransientNodeState;
-import org.apache.jackrabbit.state.NodeStateCache;
+import org.apache.jackrabbit.state.TransientNodeStateCache;
import org.apache.jackrabbit.state.TransientSpace;
import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;
@@ -55,7 +55,7 @@ public class SessionImpl implements Sess
private final String workspaceName;
private final MicroKernel microKernel;
private final TransientSpace transientSpace;
- private final NodeStateCache nodeStateCache;
+ private final TransientNodeStateCache nodeStateCache;
private String revision;
private boolean live = true;
@@ -104,7 +104,7 @@ public class SessionImpl implements Sess
}
@Override
- public NodeStateCache getNodeStateCache() {
+ public TransientNodeStateCache getNodeStateCache() {
return nodeStateCache;
}
};
Modified: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeState.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeState.java?rev=1298893&r1=1298892&r2=1298893&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeState.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeState.java Fri Mar 9 15:55:19 2012
@@ -207,7 +207,7 @@ public class TransientNodeState {
//------------------------------------------< private >---
- private NodeStateCache nodeStateCache() {
+ private TransientNodeStateCache nodeStateCache() {
return sessionContext.getNodeStateCache();
}
@@ -224,7 +224,7 @@ public class TransientNodeState {
}
private static TransientNodeState getNodeState(Context sessionContext, NodeDelta nodeDelta) {
- NodeStateCache cache = sessionContext.getNodeStateCache();
+ TransientNodeStateCache cache = sessionContext.getNodeStateCache();
Path path = nodeDelta.getPath();
TransientNodeState state = cache.get(path);
Copied: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCache.java (from r1298888, jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCache.java)
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCache.java?p2=jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCache.java&p1=jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCache.java&r1=1298888&r2=1298893&rev=1298893&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCache.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCache.java Fri Mar 9 15:55:19 2012
@@ -21,7 +21,7 @@ package org.apache.jackrabbit.state;
import org.apache.jackrabbit.Path;
-public interface NodeStateCache {
+public interface TransientNodeStateCache {
TransientNodeState get(Path path);
void put(Path path, TransientNodeState state);
void remove(Path path);
Copied: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCacheImpl.java (from r1298888, jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCacheImpl.java)
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCacheImpl.java?p2=jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCacheImpl.java&p1=jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCacheImpl.java&r1=1298888&r2=1298893&rev=1298893&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/NodeStateCacheImpl.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientNodeStateCacheImpl.java Fri Mar 9 15:55:19 2012
@@ -27,16 +27,16 @@ import org.apache.jackrabbit.utils.Unche
import java.util.Map;
-public class NodeStateCacheImpl implements NodeStateCache {
+public class TransientNodeStateCacheImpl implements TransientNodeStateCache {
public static final CacheFactory FACTORY = new CacheFactory() {
@Override
- public NodeStateCache create(RepositoryConfiguration configuration) {
+ public TransientNodeStateCache create(RepositoryConfiguration configuration) {
int size = configuration.getNodeStateCacheSize();
- return size > 0 ? new NodeStateCacheImpl(size) : NO_CACHE;
+ return size > 0 ? new TransientNodeStateCacheImpl(size) : NO_CACHE;
}
};
- private static final NodeStateCache NO_CACHE = new NodeStateCache() {
+ private static final TransientNodeStateCache NO_CACHE = new TransientNodeStateCache() {
@Override
public TransientNodeState get(Path path) {
return null;
@@ -54,7 +54,7 @@ public class NodeStateCacheImpl implemen
private final Map<Path, TransientNodeState> cache;
- public NodeStateCacheImpl(int size) {
+ public TransientNodeStateCacheImpl(int size) {
cache = Unchecked.cast(new LRUMap(size));
}