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

bin.java.org.objectweb.howl.log.LogFileManager.class Maven / Gradle / Ivy

The newest version!
????0?	??	??	??
????
?
?
?????	??	??	??	??	??	??	??	???
?	??	??	??	???	??
??	??	??	???
??	??	??	??	??	????
&?
??
??	??
??	~?	~?	~?	??	????
2??	~?
5?
??	~?
??	??
??
??
??
??
???	??
??
???	??
????
I??
I?
I?
I?
???
???
P??
????
W??
W?
W?
W?
????
_?
??	??
??
????
f??
{??	???
??
??
??
??	??
??
????
u?
??
??
???
{?
{
I
?
~
?	
~

??
~
	?

?

?
u
{
?

I
W 
?!"#$
?%	?&
?'
?(	?)
?*
?+
?,	?-	~.
/0123
45
??	?6789
?:;<=>?@
?AB
?C
?DE
?FGH
I?IJKLMNO
IPQRSTU	~VWX	~YZ
~[\]	?^_
?`abEventManagerInnerClassesmaxBlocksPerFileI
activeMarkJautomarkZrestartAutoMark
currentKey
initialKey
autoMarkOn[BautoMarkOfffileManagerLockLjava/lang/Object;fileSet![Lorg/objectweb/howl/log/LogFile;lfIndexcurrentLogFile Lorg/objectweb/howl/log/LogFile;
fileHeader[[BfileHeaderBBLjava/nio/ByteBuffer;
markRecordmarkRecordBBcrlfbmgr)Lorg/objectweb/howl/log/LogBufferManager;
eventListener)Lorg/objectweb/howl/log/LogEventListener;eventManagerLockeventManagerThreadLjava/lang/Thread;eventLOG_OVERFLOW_EVENT
ConstantValuelowestSafeLogKeyoverflowNotificationCountinitComplete$assertionsDisabled	Synthetic+class$org$objectweb$howl$log$LogFileManagerLjava/lang/Class;class$java$lang$System)(Lorg/objectweb/howl/log/Configuration;)VCodeLineNumberTableLocalVariableTablethis'Lorg/objectweb/howl/log/LogFileManager;config&Lorg/objectweb/howl/log/Configuration;getLogFileForMark#(J)Lorg/objectweb/howl/log/LogFile;iminBsnminIndexmarklf
requestBsnfslgetLogFileForWriteD(Lorg/objectweb/howl/log/LogBuffer;)Lorg/objectweb/howl/log/LogFile;nextLogFilehighMark	switchTodtypeSe/Lorg/objectweb/howl/log/LogRecordSizeException;lb"Lorg/objectweb/howl/log/LogBuffer;
ExceptionsdetectLogOverflow(I)VbsnsetMarkData(Ljava/nio/ByteBuffer;)Vdata(JZ)J1Lorg/objectweb/howl/log/LogFileOverflowException;ioeLjava/io/IOException;keyforcemarkDatamarkDataBuffermarkKey(J)Jread&(Lorg/objectweb/howl/log/LogBuffer;I)IblocksToSkippositionsetAutoMark(Z)J
setCurrentKey(J)VgetHighMark()JsetLogEventListener,(Lorg/objectweb/howl/log/LogEventListener;)V
setLockOnFile(Ljava/io/File;Z)ZnameLjava/io/File;lockpropertyLjava/lang/String;open()VLjava/io/FileNotFoundException;maxLogFileslogDirlogFileName
logFileExtdir
existingFilesinit,(Lorg/objectweb/howl/log/LogBufferManager;)V"Ljava/lang/ClassNotFoundException;next2Lorg/objectweb/howl/log/InvalidLogBufferException;record"Lorg/objectweb/howl/log/LogRecord;
dataBuffer	blockSizefposvalidateFileHeader%(Lorg/objectweb/howl/log/LogBuffer;)VfhnFilesnBlockscloseBufferManager	closeDatacloseDataBufferclose Ljava/lang/InterruptedException;interrupted	exceptiongetStats()Ljava/lang/String;statsLjava/lang/StringBuffer;totalBytesWrittenclass$%(Ljava/lang/String;)Ljava/lang/Class;x1x0
access$000*(Lorg/objectweb/howl/log/LogFileManager;)J
access$100R(Lorg/objectweb/howl/log/LogFileManager;)Lorg/objectweb/howl/log/LogEventListener;
access$212+(Lorg/objectweb/howl/log/LogFileManager;I)I
access$002+(Lorg/objectweb/howl/log/LogFileManager;J)J
SourceFileLogFileManager.java	???cdv java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundErrorRef????????????????java/lang/Object??????????ghi??????
jkl????
?2org/objectweb/howl/log/LogFileManager$EventManagerLogFileManager.EventManagermnopqR??rstu?v?%?w0??java/lang/AssertionErrornextLogFile == nullx/org/objectweb/howl/log/LogFileOverflowExceptionyMz{|G}?~?????i????A?byte[] fileHeader size error???12byte[] markRecord size error??./-org/objectweb/howl/log/LogRecordSizeExceptionjava/lang/StringBuffer Unhandled LogRecordSizeException?????q?R-org/objectweb/howl/log/InvalidLogKeyException key: ??? less than activeMark: ? greater than currentKey: java/io/IOExceptionLogFileManager.mark() [?q]????4"java/lang/IllegalArgumentExceptionBSN must be >= zero????>?'java/lang/UnsupportedOperationExceptionLogFileManager.init() requiredorg.objectweb.howl.?q.lockedjava.lang.Systemuv????????????0org/objectweb/howl/log/LogConfigurationException Must configure two or more files?q?q?qjava/io/File??org/objectweb/howl/log/LogFile/_??.JK3LogFileManager.open: unable to obtain lock on file ??qQ?.org/objectweb/howl/log/InvalidFileSetExceptionjava/io/FileNotFoundExceptionl??????q	.open(); ?????LogBuffer.class not found?LogFile pointer lf is null0LogFileManager.init(): error reading block zero  [de0org/objectweb/howl/log/InvalidLogBufferException?x@LogFileManager.init(): Attempting to loacate last block of file 
 at position ???RZ?Unexpected file postion: BLogFileManager.init(): process MARK records in last block of file  org/objectweb/howl/log/LogRecord/a?????'(?????G8????A?)LogFileManager.init(): position log file  for writing at position 
HEADER_TYPE: ????(HEADER_SIZE: expected length(	) found ()??'Current configuration number of files [$] not equal number of files in set [Configured file size ['] blocks not equal previous file size [] blocks"FILE_HEADER: expecting CRLF found ?RBLogFileManager.closeBufferManager(): error writing CLOSE record. [lRiRjava/lang/InterruptedException?R


??
*Y?p?*?*?2:?1??
?2Y3?4?*?	??&*??/???5Y*??/?6?7?*Y?`??8?9+?0?.*?++?0?:7?97*??*??97*??/+?;H6	*??W*??>W*??>W*?*????W*?*???W*?*?!?=W?1?*?2?*??@?
?2YA?4?+?B+	*??CX*??`D>**??D?1?*?2?*??@?
?2YE?4?+*??B+*??CX++?0*?p???F*+?0?G,ç
:
,?
??%M?1??2Y?IY?JK?L,?M?N?4?*?*?++?0`?:?/*??-*?????????H?,xz}"~,?7?L?b?x????????????????????????????
??&?2?S?Y?e?n?r?z?????????????????????\	"I!?74$???%???&???'(	rY'(?!)*+,-5./?u*?p*?l?h*?*?*??p2M?1?,?
?2Y3?4?*?,?/??8*?"YN?*?$~?*,?/?*Y?$??$*?"?O-ç
:-???Fjmmqm.???3???F?O?W?a?h?t? U$?uu0?12?B+?W+*????W+*???W+*?!?=W?%/8ABB3?4
*???0?PY?IY?JQ?L?R?LS?L*??R?L?N?T?*???0?PY?IY?JQ?L?R?LU?L*??R?L?N?T?*?2??:2?:D6*?D	7*?+?V7*??c:	?1??2Y?IY?JK?L	?M?N?4??<:	?7:	?WY?IY?JX?L	?Y?LZ?L?N?[:

	?\?]
?????H???5???WZ 	!6&?'l,z-?/?0?2?4?5?D?7?9?D?;?D???@?BCFp?")*	?)5	?
67
?2)7	

8?
9?z?:???;???'(?y<?-PW?=;*?^?U8?-PW?>?	h?
?_Y`?a?*?+?:B*!?b:+?B?
+?0?	7??.d6+?c?dh?7+?eW+?0??+?0?:lmors%t*u/v1z4{8|A}N?W?HA
@?hh+,h0?P?I?44A?-W?BCR*?
*?
*??*??^?
????-
PW?5 DE^*???*?*?
?**????	???8?FGK*??
?fYg?h?*??/????HI>*+??
???JK?[?IY?Ji?L+?j?Lk?L?NN?l?m?nY?l??lY:??-?o?ì-?p?qWì:??5DSERSSXS??5?@?E?N?S?*[[LM[N??OPQRm
e**?r?s?*?r?t<?
?uYv?w?*?r?xM*?r?yN*?r?z:?{Y,?|:?}W6*?~?6??{Y?IY?J,?L?L-?L??L`????L?L?N?|:*???"?uY?IY?J??L?j?L?N?w?*??~Y??*?r????S*?2?-????Y?????b:	*??W???)*?2??W**?2?6??W*?S??ղ??IY?J*?????L??L	?M?N??	?????*??????? ????"?*?2?;EKNV_
?
???????.??!$&''(2,V-Y_0d2f
?])S	??LMY?eRT?*;UP23VP;*WPE XMNY?-
uW??Z[?*+?+=>::+??:?:?uY????6*????*?2:?1??
?2Y??4??-??o	?eW?G:?WY?IY?J??L?6???L??L?Y?LZ?L?N?[:?\?]??0?.?0??0>=`?6??Z*??66?K*?2?-??5`p6*?2?-??*?2+*?2?.?:?/?????c?d6**?2?*?:*???7?0???e?0??a7?0>???c:
??
???V:
?WY?IY?J??L?6???L??L????L
?Y?LZ?L?N?[:
?\?]???*?-??`?+*??*+`?:?*??/**???1?&	???2Y?IY?J??L???N?4????e?eW?U:
?WY?IY?J??L?6???L??L?e????L
?Y?LZ?L?N?[:
?\?]???Y?c?d??:

??:
?????8
??D????*???+*?2?*?2??W**?2?6??W?????,???Jz{~???? ?"?$?+?2?=?F?P?_?e?k?4 )m41?ljn?hom-W?pq?B*????L?IY?IY?JĶL+?LŶL?N??M,?IY?JǶL*??R?LŶLȶLɶLʶL*??R?LŶL˶L̶LͶL*???ŶL϶LжLѶL*???ŶLҶLӶL?N?LW	B6*???!*?2??aB????,?IY?JնL*?2?????LֶL*?2?׶LضL!??ŶL?N?LW6*???,*?2?ٶLW????,ڶLW,۶LW,?N?:??(???????????
??)?/?6?=?>???B:LP(rs??t?uvN*??L?Y?+??<w\xPyz/*??<x{|/*??<x}~@*Y?`Z??<xw??;*]??<xw??R<$???ݸnY?ܧ?ܶޚ??1?<???
&??




© 2015 - 2025 Weber Informatics LLC | Privacy Policy