
org.apache.jackrabbit.mk.persistence.InMemPersistence.class Maven / Gradle / Ivy
???? 2 ?
3 ? ?
?
? ? 2 ? 2 ? ?
? 2 ?
? ? 2 ? ?
?
? ? ? ? Z
? ?
?
? ? ? ?
? ?
? ?
2 ? ? ?
?
?
? ? ?
?
? ?
?
? ? ?
?
? ?
?
2 ? 2 ?
? ? ? ?
? ? ? ?
? ? ? ?
2 ? ? ? ? ? ? ? ? objects Ljava/util/Map; Signature 6Ljava/util/Map; marked gcStart J objectsLock 3Ljava/util/concurrent/locks/ReentrantReadWriteLock; idFactory *Lorg/apache/jackrabbit/mk/store/IdFactory; ()V Code LineNumberTable LocalVariableTable this 7Lorg/apache/jackrabbit/mk/persistence/InMemPersistence;
initialize (Ljava/io/File;)V homeDir Ljava/io/File; readIds &()[Lorg/apache/jackrabbit/mk/model/Id;
Exceptions ? writeHead &(Lorg/apache/jackrabbit/mk/model/Id;)V id #Lorg/apache/jackrabbit/mk/model/Id; get '(Lorg/apache/jackrabbit/mk/model/Id;)[B
StackMapTable ? put )(Lorg/apache/jackrabbit/mk/model/Id;[B)[B bytes [B readNode .(Lorg/apache/jackrabbit/mk/model/StoredNode;)V node +Lorg/apache/jackrabbit/mk/model/StoredNode; ? writeNode J(Lorg/apache/jackrabbit/mk/model/Node;)Lorg/apache/jackrabbit/mk/model/Id; %Lorg/apache/jackrabbit/mk/model/Node; out Ljava/io/ByteArrayOutputStream; ?
readCommit R(Lorg/apache/jackrabbit/mk/model/Id;)Lorg/apache/jackrabbit/mk/model/StoredCommit; writeCommit M(Lorg/apache/jackrabbit/mk/model/Id;Lorg/apache/jackrabbit/mk/model/Commit;)V commit 'Lorg/apache/jackrabbit/mk/model/Commit;
readCNEMap Y(Lorg/apache/jackrabbit/mk/model/Id;)Lorg/apache/jackrabbit/mk/model/ChildNodeEntriesMap; writeCNEMap V(Lorg/apache/jackrabbit/mk/model/ChildNodeEntries;)Lorg/apache/jackrabbit/mk/model/Id; map 1Lorg/apache/jackrabbit/mk/model/ChildNodeEntries; close start
markCommit &(Lorg/apache/jackrabbit/mk/model/Id;)Z markNode
markCNEMap
replaceCommit
markObject data sweep ()I count I ?
SourceFile InMemPersistence.java @ A java/util/HashMap ? ? ? 5 6 9 6 1java/util/concurrent/locks/ReentrantReadWriteLock <