org.apache.jackrabbit.oak.plugins.document.mongo.MongoVersionGCSupport.class Maven / Gradle / Ivy
???? 2? A ?
B ?
? ?
? ? A ? ?
? ? ? ?
? ? ?
? ?
? ?
? ?
? ?
? ?
A ?
? ?
? ?
? ? ?
?
? ?
? ?
? ? ? ? ? ? ? ? ? ? ?
?
? ?
? ? ?
? ? ? ?
A ? ? ?
? ?
? ? ? ? ?
? ? ? ?
, ?
? ? ? ?
? ? ?
2 ?
? ?
? ? ? ?
6 ? ? ?
? ?
? ?
? ?
6 ? ? ?
? ?
A ? ? ? InnerClasses log Lorg/slf4j/Logger; store ELorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore; H(Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore;)V Code LineNumberTable LocalVariableTable this HLorg/apache/jackrabbit/oak/plugins/document/mongo/MongoVersionGCSupport; getPossiblyDeletedDocs F(J)Lorg/apache/jackrabbit/oak/plugins/document/util/CloseableIterable; lastModifiedTime J query Lcom/mongodb/DBObject; cursor Lcom/mongodb/DBCursor; Signature ?(J)Lorg/apache/jackrabbit/oak/plugins/document/util/CloseableIterable; deleteSplitDocuments (Ljava/util/Set;J)I type SplitDocType FLorg/apache/jackrabbit/oak/plugins/document/NodeDocument$SplitDocType; i$ Ljava/util/Iterator; gcTypes Ljava/util/Set; oldestRevTimeStamp orClause Lcom/mongodb/QueryBuilder; writeResult Lcom/mongodb/WriteResult; LocalVariableTypeTable WLjava/util/Set;
StackMapTable ? ? ? ? [(Ljava/util/Set;J)I logSplitDocIdsTobeDeleted (Lcom/mongodb/DBObject;)V keys Lcom/mongodb/BasicDBObject; ids Ljava/util/List; sb Ljava/lang/StringBuilder; $Ljava/util/List; ? ? ? ? ? getNodeCollection ()Lcom/mongodb/DBCollection; (J)Ljava/lang/Iterable; x0
access$000 ?(Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoVersionGCSupport;)Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore;
SourceFile MongoVersionGCSupport.java G H I ? ? ? ? ? ? ? E F _deletedOnce ? ? ? ? ? ? ? ? _modified ? ? ? ? ? ? ? ? ? ? ? ? ~ ? ? ? ? ? ? Horg/apache/jackrabbit/oak/plugins/document/mongo/MongoVersionGCSupport$1 I ?
? Dorg/apache/jackrabbit/oak/plugins/document/NodeDocument$SplitDocType com/mongodb/DBObject _sdType ?
_sdMaxRevTime p q ? ! ?Error occurred while deleting old split documents from Mongo {}"#$ com/mongodb/BasicDBObject _id I# ?%&'()*+ Horg/apache/jackrabbit/oak/plugins/document/mongo/MongoVersionGCSupport$2,-./0 java/lang/StringBuilder ?Split documents with following ids were deleted as part of GC
I12345!6789:;!<1=> P Q Forg/apache/jackrabbit/oak/plugins/document/mongo/MongoVersionGCSupport ;org/apache/jackrabbit/oak/plugins/document/VersionGCSupport com/mongodb/QueryBuilder java/util/Iterator com/mongodb/WriteResult com/mongodb/DBCursor java/lang/Throwable java/util/List =(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)V java/lang/Object getClass ()Ljava/lang/Class; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; start .(Ljava/lang/String;)Lcom/mongodb/QueryBuilder; java/lang/Boolean TRUE Ljava/lang/Boolean; is .(Ljava/lang/Object;)Lcom/mongodb/QueryBuilder; put 7org/apache/jackrabbit/oak/plugins/document/NodeDocument getModifiedInSecs (J)J java/lang/Long valueOf (J)Ljava/lang/Long; lessThan get ()Lcom/mongodb/DBObject; com/mongodb/DBCollection find .(Lcom/mongodb/DBObject;)Lcom/mongodb/DBCursor; com/mongodb/ReadPreference secondaryPreferred ()Lcom/mongodb/ReadPreference; setReadPreference 4(Lcom/mongodb/ReadPreference;)Lcom/mongodb/DBCursor; K(Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoVersionGCSupport;)V #com/google/common/collect/Iterables transform K(Ljava/lang/Iterable;Lcom/google/common/base/Function;)Ljava/lang/Iterable; Aorg/apache/jackrabbit/oak/plugins/document/util/CloseableIterable wrap l(Ljava/lang/Iterable;Ljava/io/Closeable;)Lorg/apache/jackrabbit/oak/plugins/document/util/CloseableIterable; ()Lcom/mongodb/QueryBuilder;
java/util/Set iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; typeCode ()I java/lang/Integer (I)Ljava/lang/Integer; or 3([Lcom/mongodb/DBObject;)Lcom/mongodb/QueryBuilder; and org/slf4j/Logger isDebugEnabled com/mongodb/WriteConcern SAFE Lcom/mongodb/WriteConcern; remove K(Lcom/mongodb/DBObject;Lcom/mongodb/WriteConcern;)Lcom/mongodb/WriteResult; getError ()Ljava/lang/String; warn '(Ljava/lang/String;Ljava/lang/Object;)V getN D(Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;)Lcom/mongodb/DBCursor; 5org/apache/jackrabbit/oak/plugins/document/Collection NODES 7Lorg/apache/jackrabbit/oak/plugins/document/Collection; Corg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore getConfiguredReadPreference U(Lorg/apache/jackrabbit/oak/plugins/document/Collection;)Lcom/mongodb/ReadPreference; 'com/google/common/collect/ImmutableList copyOf ?(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; close ()V (Ljava/lang/String;)V -com/google/common/base/StandardSystemProperty LINE_SEPARATOR /Lcom/google/common/base/StandardSystemProperty; value com/google/common/base/Joiner on 3(Ljava/lang/String;)Lcom/google/common/base/Joiner; appendTo H(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder; toString debug getDBCollection S(Lorg/apache/jackrabbit/oak/plugins/document/Collection;)Lcom/mongodb/DBCollection; ! A B E F G H I J K V *+? **? ? ? *+? ? L @ <