All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.activemq.store.kahadb.TempMessageDatabase.class Maven / Gradle / Ivy

There is a newer version: 5.7.0
Show newest version
????1f
?Y
?Z
?[
?\

]	?^	?_	?`a
	]	?b	?cd	?ef
]	?gh
]	?ij
]	?k	?l
	m
?n
?o
?p
?n
?qr
t
uv
?w
x
?y
?z	?{
?o
?|
?}
?~
??
,?
:??
/??
1??
3??
5??
7?
???
;?
?
??
??	d?	d?
x?	d?	d?
??
H?
k??	d??
J?
??
??
??
k?
k?
??	d?
??
??
??
k?
k?
k?
u?
??
?	??
??
??
??????????
??
??
??	??	??
??
?
d]?
u?
k?	??
k?	??
k?
k?
k?~?
H?	??	???
x]	d?
k??????~??
x?
x?
?
?
?
x???
x?
:]
H?
:?	J??
?]
??
???
??
??
??
??	???
??
??
??
??
??
??
??
???
??	??RemoveOpperationInnerClasses
AddOpperation?	Operation?!KahaSubscriptionCommandMarshaller?ByteSequenceMarshaller?StoredDestinationMarshallerStoredDestination?MessageKeysMarshaller
MessageRecord?StoredSubscriptionLOG Lorg/apache/commons/logging/Log;CLOSED_STATEI
ConstantValue
OPEN_STATEdestinations$Lorg/apache/kahadb/index/BTreeIndex;	Signature?Lorg/apache/kahadb/index/BTreeIndex;pageFile!Lorg/apache/kahadb/page/PageFile;	directoryLjava/io/File;enableIndexWriteAsyncZsetIndexWriteBatchSizestarted+Ljava/util/concurrent/atomic/AtomicBoolean;opened
indexMutexLjava/lang/Object;journalFilesBeingReplicatedLjava/util/HashSet;(Ljava/util/HashSet;storedDestinationsLjava/util/HashMap;oLjava/util/HashMap;inflightTransactionsLjava/util/LinkedHashMap;?Ljava/util/LinkedHashMap;>;preparedTransactions()VCodeLineNumberTableLocalVariableTablethis6Lorg/apache/activemq/store/kahadb/TempMessageDatabase;start
Exceptions?stoploadPageFile?openloadclose?unload
processAdd?(Lorg/apache/activemq/store/kahadb/data/KahaAddMessageCommand;Lorg/apache/activemq/command/TransactionId;Lorg/apache/activemq/util/ByteSequence;)V
inflightTxLjava/util/ArrayList;command=Lorg/apache/activemq/store/kahadb/data/KahaAddMessageCommand;txid+Lorg/apache/activemq/command/TransactionId;data'Lorg/apache/activemq/util/ByteSequence;LocalVariableTypeTableWLjava/util/ArrayList;
processRemoven(Lorg/apache/activemq/store/kahadb/data/KahaRemoveMessageCommand;Lorg/apache/activemq/command/TransactionId;)V@Lorg/apache/activemq/store/kahadb/data/KahaRemoveMessageCommand;processG(Lorg/apache/activemq/store/kahadb/data/KahaRemoveDestinationCommand;)VDLorg/apache/activemq/store/kahadb/data/KahaRemoveDestinationCommand;B(Lorg/apache/activemq/store/kahadb/data/KahaSubscriptionCommand;)V?Lorg/apache/activemq/store/kahadb/data/KahaSubscriptionCommand;
processCommit.(Lorg/apache/activemq/command/TransactionId;)VmessagingTxkeyprocessPreparetxprocessRollbackupadateIndex?(Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/data/KahaAddMessageCommand;Lorg/apache/activemq/util/ByteSequence;)V$Lorg/apache/kahadb/page/Transaction;sdHLorg/apache/activemq/store/kahadb/TempMessageDatabase$StoredDestination;idJpreviousLjava/lang/Long;updateIndexg(Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/data/KahaRemoveMessageCommand;)V
sequenceIdsubscriptionKeyLjava/lang/String;prevsequencek(Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/data/KahaRemoveDestinationCommand;)Vf(Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/data/KahaSubscriptionCommand;)VackByteSequencegetJournalFilesBeingReplicated()Ljava/util/HashSet;*()Ljava/util/HashSet;getStoredDestination?(Lorg/apache/activemq/store/kahadb/data/KahaDestination;Lorg/apache/kahadb/page/Transaction;)Lorg/apache/activemq/store/kahadb/TempMessageDatabase$StoredDestination;topicdestination7Lorg/apache/activemq/store/kahadb/data/KahaDestination;rcloadStoredDestination?(Lorg/apache/kahadb/page/Transaction;Ljava/lang/String;Z)Lorg/apache/activemq/store/kahadb/TempMessageDatabase$StoredDestination;entryEntryLjava/util/Map$Entry;iteratorLjava/util/Iterator;	lastEntry9Ljava/util/Map$Entry;OLjava/util/Iterator;>;kLjava/util/Map$Entry;addAckByteSequencem(Lorg/apache/activemq/store/kahadb/TempMessageDatabase$StoredDestination;Ljava/lang/Long;Ljava/lang/String;)VmessageSequencehs'Ljava/util/HashSet;removeAckByteSequence?(Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/TempMessageDatabase$StoredDestination;Ljava/lang/String;Ljava/lang/Long;)Vi$deletesfirstSet?Ljava/util/Iterator;>;?Ljava/util/ArrayList;>;K(Lorg/apache/activemq/store/kahadb/data/KahaDestination;)Ljava/lang/String;
getInflightTxB(Lorg/apache/activemq/command/TransactionId;)Ljava/util/ArrayList;?(Lorg/apache/activemq/command/TransactionId;)Ljava/util/ArrayList;createPageFile#()Lorg/apache/kahadb/page/PageFile;indexgetDirectory()Ljava/io/File;setDirectory(Ljava/io/File;)V(I)VgetIndexWriteBatchSize()IsetEnableIndexWriteAsync(Z)VisEnableIndexWriteAsync()ZgetPageFile
access$000?(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/data/KahaAddMessageCommand;Lorg/apache/activemq/util/ByteSequence;)Vx0x1x2x3
access$100?(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/data/KahaRemoveMessageCommand;)V
access$200?(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/data/KahaRemoveDestinationCommand;)V
access$300?(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/kahadb/page/Transaction;Lorg/apache/activemq/store/kahadb/data/KahaSubscriptionCommand;)V
SourceFileTempMessageDatabase.java


????????)java/util/concurrent/atomic/AtomicBoolean????java/lang/Object??java/util/HashSet??java/util/HashMap??java/util/LinkedHashMap??????????I<?6org/apache/activemq/store/kahadb/TempMessageDatabase$1?????????????H??89Borg/apache/activemq/store/kahadb/TempMessageDatabase$AddOpperation?6org/apache/activemq/store/kahadb/TempMessageDatabase$2Eorg/apache/activemq/store/kahadb/TempMessageDatabase$RemoveOpperation?6org/apache/activemq/store/kahadb/TempMessageDatabase$36org/apache/activemq/store/kahadb/TempMessageDatabase$4?	6org/apache/activemq/store/kahadb/TempMessageDatabase$5?
java/util/ArrayList6org/apache/activemq/store/kahadb/TempMessageDatabase$6?
?H
?java/lang/Long?Borg/apache/activemq/store/kahadb/TempMessageDatabase$MessageRecord? !H"#"$%?01+,&'?'()*+7??,-H.H#Forg/apache/activemq/store/kahadb/TempMessageDatabase$StoredDestination/0234565 !"org/apache/kahadb/index/BTreeIndex78?9:;<=>;?@>?'ABCDE)F;G;Hjava/util/TreeMapI?%JKLHMDNjava/util/Map$EntryODjava/lang/StringPQR%STUVjava/lang/StringBuilderWDXY:XZ[\org/apache/kahadb/page/PageFile??temp-db?]GH^FCD_B`FaF;<4org/apache/activemq/store/kahadb/TempMessageDatabasebcd??>org/apache/activemq/store/kahadb/TempMessageDatabase$OperationVorg/apache/activemq/store/kahadb/TempMessageDatabase$KahaSubscriptionCommandMarshallerKorg/apache/activemq/store/kahadb/TempMessageDatabase$ByteSequenceMarshallerPorg/apache/activemq/store/kahadb/TempMessageDatabase$StoredDestinationMarshallerJorg/apache/activemq/store/kahadb/TempMessageDatabase$MessageKeysMarshallerGorg/apache/activemq/store/kahadb/TempMessageDatabase$StoredSubscriptionjava/lang/Exceptionjava/io/IOExceptionjava/lang/InterruptedExceptionDEFAULT_WRITE_BATCH_SIZE
compareAndSet(ZZ)Z&()Lorg/apache/kahadb/page/Transaction;Z(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/kahadb/page/PageFile;)V"org/apache/kahadb/page/TransactionexecuteeClosure/(Lorg/apache/kahadb/page/Transaction$Closure;)VflushcleardeleteisLoaded?(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/activemq/store/kahadb/data/KahaAddMessageCommand;Lorg/apache/activemq/util/ByteSequence;)Vadd(Ljava/lang/Object;)Zy(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/activemq/store/kahadb/data/KahaRemoveMessageCommand;)V}(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/activemq/store/kahadb/data/KahaRemoveDestinationCommand;)Vx(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Lorg/apache/activemq/store/kahadb/data/KahaSubscriptionCommand;)Vremove&(Ljava/lang/Object;)Ljava/lang/Object;N(Lorg/apache/activemq/store/kahadb/TempMessageDatabase;Ljava/util/ArrayList;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;;org/apache/activemq/store/kahadb/data/KahaAddMessageCommandgetDestination9()Lorg/apache/activemq/store/kahadb/data/KahaDestination;
subscriptionsackPositionsLjava/util/TreeMap;isEmpty
nextMessageIdmessageIdIndexgetMessageId()Ljava/lang/String;valueOf(J)Ljava/lang/Long;\(Lorg/apache/kahadb/page/Transaction;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
orderIndex<(Ljava/lang/String;Lorg/apache/activemq/util/ByteSequence;)V>org/apache/activemq/store/kahadb/data/KahaRemoveMessageCommandhasSubscriptionKeyJ(Lorg/apache/kahadb/page/Transaction;Ljava/lang/Object;)Ljava/lang/Object;getgetSubscriptionKeysubscriptionAcksBorg/apache/activemq/store/kahadb/data/KahaRemoveDestinationCommand'(Lorg/apache/kahadb/page/Transaction;)V	getPageId()Jfree(J)V=org/apache/activemq/store/kahadb/data/KahaSubscriptionCommandhasSubscriptionInfogetRetroactive5org/apache/activemq/store/kahadb/data/KahaDestinationgetTypeDestinationTypeI()Lorg/apache/activemq/store/kahadb/data/KahaDestination$DestinationType;Eorg/apache/activemq/store/kahadb/data/KahaDestination$DestinationTypeTOPICGLorg/apache/activemq/store/kahadb/data/KahaDestination$DestinationType;
TEMP_TOPICallocate()Lorg/apache/kahadb/page/Page;A(Lorg/apache/kahadb/page/PageFile;Lorg/apache/kahadb/page/Page;)V%org/apache/kahadb/util/LongMarshallerINSTANCE'Lorg/apache/kahadb/util/LongMarshaller;setKeyMarshaller&(Lorg/apache/kahadb/util/Marshaller;)VLLorg/apache/activemq/store/kahadb/TempMessageDatabase$MessageKeysMarshaller;setValueMarshallergetLast;(Lorg/apache/kahadb/page/Transaction;)Ljava/util/Map$Entry;getKey()Ljava/lang/Object;	longValue'org/apache/kahadb/util/StringMarshaller)Lorg/apache/kahadb/util/StringMarshaller;XLorg/apache/activemq/store/kahadb/TempMessageDatabase$KahaSubscriptionCommandMarshaller;subscriptionCursors:(Lorg/apache/kahadb/page/Transaction;)Ljava/util/Iterator;java/util/IteratorhasNextnext
java/util/MapgetValuevalues()Ljava/util/Collection;java/util/Collection()Ljava/util/Iterator;	compareTo(Ljava/lang/Long;)I	messageId	getNumberappend(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;getNametoString#(Ljava/io/File;Ljava/lang/String;)VsetEnableWriteThreadsetWriteBatchSizesetEnableDiskSyncssetEnableRecoveryFile%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;*org/apache/kahadb/page/Transaction$Closure!?
????????????????????????????????????????????'????^*?*?*??*?	Y?
?*?	Y?
?*?
Y??*?Y??*?Y??*?Y??*?Y????.F@	ACD&?1?<]GVRW]G?^?????C*???*???JKM????????C*???*???PQS?????????6*?YL?*?M,?,??Y*,? ?!,?"*??#+çN+?-??-0030?"VWXY a$b+c5d???6???????C*???*?$??jkm????????z(*?YL?*?%*?&?'*?&?(*?$+çM+?,??""%"?pqrstu'v?(???????o%*???*?YL?*?&?'+çM+?,??"?z{|}$?%????????j *?YL?*?&?)?*?*+çM+?,????????? ????????_,?3*?Y:?*,?+:?,Y*+-?-?.Wç:???-*?Y:?*?&??/Y*+-?0?!ç:???&)).)<SVV[V?&	????#?4?<?P?^??4??_??_??_??_???????????W,?/*?YN?*,?+:?1Y*+?2?.W-ç
:-???)*?YN?*?&??3Y*+?4?!-ç
:-???#&&*&7LOOSO?&	????!?0?7?J?V??*??W??W??W??????????u%*?YM?*?&??5Y*+?6?!,çN,?-??"????$??%??%???????u%*?YM?*?&??7Y*+?8?!,çN,?-??"????$??%??%????????N*?YM?*?+?9?:N-?*?+?9?:N-?,ñ-:*?&??;Y*?+??:?@??A?B??Y?C]
a?C7?D+,?E?F?G?H:?!?I+?F?JY,?E-?K?GW??D+,?E?GW??&	????-?D?I?gw?Hx??xx??x??m-K	
D4??
?v*,?L+??N,?M?'-?D+,?N?O?H:?-?I+?OW?C-?D+,?N?P?H:?-,?Q:-?R+?G?H:*+-?S*-?T??6

	"
'2
5FKQblu?R"Q$bF/v??vv??
l??
?3?*,?U+??N-?I+?V-?I+?W+-?I?X?Y-?D+?V-?D+?W+-?D?X?Y-?@?9-?@+?V-?@+?W+-?@?X?Y-?R+?V-?R+?W+-?R?X?Y*,?U?Z:*??[W*?\+?OW??J"
#$%%'-(5)@+G,O-W.b0j1r2}5?6?7?8?4???????
????
?2?*,?]+??N,?^?H,?_:-?@+,?GW`7,?b?-?C
e7-?R+?F?GW*-?F?T?2,?_:-?@+?OW-?R+?O?H:?
*+-?S??B;
>?@#A(B/C7FGGSHVJ\KgLvM{N?R?R<(+
\)v???????
|???/*???U??????K*+?ZN*?-?c?d:?3+?e?f?
+?e?g??6*,-?h:*?-?iW??????3?=?H??>3?K??KKE8?? !??y*?\+,?P?d:?l?dY?j:?kY*?&+?l?m?I?kY*?&+?l?m?D?+?kY*?&+?l?m?@?kY*?&+?l?m?R*?\+,?GW?I?n?o?I?p?q?I+?r?I+?s:??t?H?u
a?C?D?v?o?D?n?q?D+?r???@?v?o?@?w?q?@+?r?R?v?o?R?n?q?R+?r?xY?y?A?Y??z?R+?{:?|?,?}?~:*??H?t???T?????? ????0?D?H?\?p?|?????????????????????? ,	8MY
sv?RY"$C3%&y??yyy?k??'$? Y"(C3%)??'*??+,??.+?A,???:??Y?:+?A,??W-??W??
&- ?4.??..-.
!.??
!./01??
???,?A???:??-??W????,?A?????}?:,?A??W???:Y??:,?I+?{:?|?,?}?~:		?t?H???	?.W?????:?|?8?}?~:	,?D+	??J???OW,?I+	?t?OW??ı?J+,-./'0=1G6N9W:k;w<?@?B?E?F?G?M?zw"$	a3%&?&"$	??2&W?3?=?4??.?????????>w"*	a3%5?&"*	W?36=?4/?./??7?U!??Y??+?e???????+????????P?!??!89??$*?+???:M,??:Y??M*?+,?=W,??Z[\]"_? $??$?????:;<?r*??Y*?????L+*????+*????+??+??+??????#?(??*??=?>??/*????????@A?>*+????
????????B?>*???
???????CD?/*???????EF?>*???
???????GH?/*???????I<?F*?&?**???&*?&????????JK?P*+,-???4?*L?MN?O???PQ?E*+,???4? L?MN???RS?E*+,???4? L?MN???TU?E*+,???4? L?MN???V??"
???????6WX??1??,??????????????d?????J?????~?#	/357;?u?	??1@




© 2015 - 2024 Weber Informatics LLC | Privacy Policy