3 r r r s r  r r r s r       r  & & & &   r        r   r    ! "# $%& $'() * +, -. -/ -0 K1 K23 K4 5% 6789: $; $< =>? @A cB C DE FGHI J K L MN OP InnerClassesesLjava/util/concurrent/Executor;selectorLjava/nio/channels/Selector;loggerLcom/sun/mail/util/MailLogger;dieZrunningtoWatchLjava/util/Queue; Signature1Ljava/util/Queue;toAbort6(Ljavax/mail/Session;Ljava/util/concurrent/Executor;)VCodeLineNumberTableLocalVariableTablethisLcom/sun/mail/imap/IdleManager;sessionLjavax/mail/Session; Exceptions isRunning()Zwatch(Ljavax/mail/Folder;)VfolderLjavax/mail/Folder;ifolderLcom/sun/mail/imap/IMAPFolder;sc!Ljava/nio/channels/SocketChannel;triesI StackMapTableQORPS requestAbort!(Lcom/sun/mail/imap/IMAPFolder;)Vselect()Vnsex2Ljava/io/IOException;ex Ljava/io/InterruptedIOException;Ljava/lang/Exception; watchAll)Ljava/nio/channels/CancelledKeyException;) processKeysLjavax/mail/MessagingException;sk Ljava/nio/channels/SelectionKey;%Ljava/nio/channels/SelectableChannel;folder0sockLjava/net/Socket; selectedKeysLjava/util/Set;itLjava/util/Iterator;LocalVariableTypeTable1Ljava/util/Set;6Ljava/util/Iterator;TU&VW unwatchAllkeysstop folderName'(Ljavax/mail/Folder;)Ljava/lang/String;mex access$000?(Lcom/sun/mail/imap/IdleManager;)Lcom/sun/mail/util/MailLogger;x0 access$102#(Lcom/sun/mail/imap/IdleManager;Z)Zx1 access$200"(Lcom/sun/mail/imap/IdleManager;)V SourceFileIdleManager.java }| yz {|*java/util/concurrent/ConcurrentLinkedQueue ~  uvcom/sun/mail/util/MailLogger XY DEBUG IMAPZ [ \] ^_ `a wxcom/sun/mail/imap/IdleManager$1 b cdjavax/mail/MessagingExceptionIdleManager is not running ecom/sun/mail/imap/IMAPFolderCan only watch IMAP folders fgR h"Folder is not using SocketChannelsFolder is not openi jk lmIdleManager watching {0} no pq*IdleManager.watch startIdle failed for {0}java/lang/StringBuilder4IdleManager.watch startIdle succeeded for {0} after rs rt tries uv-IdleManager.watch startIdle succeeded for {0}w xy za IdleManager waiting... {e |!IdleManager selected {0} channels} ~   | IdleManager unwatchAll java/io/IOExceptionIdleManager unwatch exception nIdleManager exiting ejava/io/InterruptedIOExceptionIdleManager interruptedIdleManager got I/O exceptionjava/lang/ExceptionIdleManager got exception "IdleManager adding {0} to selectorQ java/nio/channels/SelectionKey !IdleManager can't register folder'java/nio/channels/CancelledKeyException T U      IdleManager selected folder: {0} V (IdleManager continue watching folder {0}$IdleManager done watching folder {0}&IdleManager got exception for folder: )IdleManager aborting IDLE for folder: {0}  W |(IdleManager requesting DONE with timeout ycom/sun/mail/imap/IdleManager$2   *IdleManager no longer watching folder: {0} 6IdleManager exception while aborting idle for folder: 3IdleManager aborting IDLE for unwatched folder: {0}IdleManager stopping  /com/sun/mail/imap/IdleManagerjava/lang/Objectjava/nio/channels/SocketChanneljavax/mail/Folderjava/lang/Throwable java/util/Setjava/util/Iterator#java/nio/channels/SelectableChanneljava/net/SocketgetClass()Ljava/lang/Class;javax/mail/SessiongetDebug getDebugOut()Ljava/io/PrintStream;<(Ljava/lang/Class;Ljava/lang/String;ZLjava/io/PrintStream;)Vjava/nio/channels/Selectoropen()Ljava/nio/channels/Selector;java/util/concurrent/Executorexecute(Ljava/lang/Runnable;)V(Ljava/lang/String;)V getChannel#()Ljava/nio/channels/SocketChannel;isOpenjava/util/logging/LevelFINESTLjava/util/logging/Level; isLoggable(Ljava/util/logging/Level;)Zlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V startIdle"(Lcom/sun/mail/imap/IdleManager;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/util/Queueadd(Ljava/lang/Object;)Zwakeupfinest()Ijava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/lang/Thread currentThread()Ljava/lang/Thread; isInterrupted selectNowisEmptycloseC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vfinepoll()Ljava/lang/Object;configureBlocking((Z)Ljava/nio/channels/SelectableChannel;registerQ(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNextnextremovecancel attachmentchannel'()Ljava/nio/channels/SelectableChannel; handleIdle(Z)ZkeyFor>(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey;socket()Ljava/net/Socket; getSoTimeout@(Lcom/sun/mail/imap/IdleManager;Lcom/sun/mail/imap/IMAPFolder;)V idleAbort idleAbortWait getURLName()Ljavax/mail/URLName;javax/mail/URLNamegetStore()Ljavax/mail/Store;javax/mail/Store!rsuvwxyzB{|B}|~ S***Y*Y *, * Y*  ++*,Y**  $0=DR SSSuv>/* ) * Y+ Y+M,N-+ YY* *!,"#6,*$&* *%,"#* B-*&Y'()*+),,"#*-,"#*Y:*,.W*/Wç :""',07AKXbehks4  ',k4  $;P* +.W*/W **e*0*12*3<* *45#*,67 *8*9* :**;2*<*=L*?+@*ABL*D+@**;2*<*=L*?+@*ABL*E+@**;2*<*=L*?+@*AB}L*G+@**;2*<*=L*?+@*AB9M**;2*<*=N*?-@*AB, |>nC>n>>n,FHSV>nppp,:p> B ! . 8 ; > N Q U!k"n*s+|-.2/134#$*+-.2/134%&*+-.2/1 3)4,'-(:*?+H-L.S2V/W1d3m4p*v+-.2/1345f !J     - W  D8[ Ki Ki Ki K Qq*HYLb* *I+"#+M,,JW,*+LWM*M,@M*M,@.7N>:KN>.7_N:K_NJABC(D+C.F3G7H:J@KKTNLON\T_P`RmTpV43O ` qc$- P*OM,PN-Q-RK:-STUL* *V+"#W:XW+Y.* *Z+"#*+.W * *[+"#':*&Y'\)+"),@6* HYL* *]+"#+:*^:TJW_:8`0*a2*+bW+:* cY*d+e*+.WXb4aklm#n)p.q7rDsNtQsTu[wbyjzw{}{ #(-4;HQ\_ruyz "#[~7_t#a;IyykD2 B#- G>*fM,PN-Qu-RK:TUL* *g+"#W:XW+h':*&Y'i)+"),@*HYL`* *j+"#+N--JW+h':*&Y'i)+"),@U`c>>"#(1>HKNU\`cey\ e"U2#d1Y"8a m >#- L#!M**kB*/W  z**lmL&Y'*no)p)*q),  !*H/* ;*Z|/* tc