Edit D:\app\Administrator\product\11.2.0\dbhome_1\oc4j\javacache\lib\oracle\ias\cache\group\FailureDetector.class
?? .F ^ ? ] ? ] ? ? ? ? ] ? ] ? ] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ] ? ? ? ? ? ? ? ? ? ? ? ? ? * ? * ? ? ? ? ] ? ? ? ? ? ? ? ? ? ? # ? ? ? ] ? * ? ? * ? * ? ? ? ? ? ? ? ? ] ? ? ] ? ] ? ? ? ? ? ? ? ? ? d ? ? ? ? ? ? ^ ? ? ] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? U ? T ? ? ? S ? ? ? * ? ? ? ? ? LOGGER_NAME Ljava/lang/String; ConstantValue PROCESS_FAILURE_TIMEOUT J MAX_RETRY I lock [B coordinator Loracle/ias/cache/group/Address; nodelistenerHostname gcomm_ )Loracle/ias/cache/group/GrpCommunication; trans_ "Loracle/ias/cache/group/Transport; logger_ Ljava/util/logging/Logger; <init> N(Loracle/ias/cache/group/GrpCommunication;Loracle/ias/cache/group/Transport;)V Code getLatestView ()Ljava/util/Vector; Exceptions setCoordinator #(Loracle/ias/cache/group/Address;)V getCoordinator "()Loracle/ias/cache/group/Address; setNodeListenerHostname (Ljava/lang/String;)V getNodeListenerHostname ()Ljava/lang/String; electNewCoordinator failureDetected 5(Loracle/ias/cache/group/Address;Ljava/lang/Object;)V isMemberRemoved #(Loracle/ias/cache/group/Address;)Z processFailure ? r ? g h k ` &oracle.ias.cache.group.FailureDetector ? ? ? p q l m n o ? ? ? ? ? ` ? ? ? ? ? ? ? ? ? ? ? ? ? ? v i j java/lang/StringBuffer Set coordinator as oracle/ias/cache/group/Address ? x y y %oracle/ias/cache/commx/GroupException ` r } Elected new coordinator: ? ? java/util/Vector y !"#$ z {% ? { ? y&$' {()* y+,-.$ java/lang/Exception/- java/lang/InterruptedException ? ?0 'Timeout while waiting for coordinator: to remove member: . Elapsed time: 1 msec. Can NOT handle the failure of 23 {4 56789:;$< #oracle/ias/cache/commx/MessageQueue #oracle/ias/cache/group/GroupMessage &oracle/ias/cache/group/FailureDetected r y r=>?@AB ?CDE &oracle/ias/cache/group/FailureDetector java/lang/Object java/io/IOException ()V java/util/logging/Logger getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; oracle/ias/cache/group/Transport getGroupManager '()Loracle/ias/cache/group/GroupManager; #oracle/ias/cache/group/GroupManager SYSTEM_GROUP getLatestViewInfoRWLock 3(Ljava/lang/String;)Loracle/ias/cache/group/RWLock; oracle/ias/cache/group/RWLock acquireReadLock getLatestViewInfo 5(Ljava/lang/String;)Loracle/ias/cache/group/ViewInfo; oracle/ias/cache/group/ViewInfo getView ()Loracle/ias/cache/group/View; releaseReadLock oracle/ias/cache/group/View getMembers java/util/logging/Level INFO Ljava/util/logging/Level; isLoggable (Ljava/util/logging/Level;)Z append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toString log .(Ljava/util/logging/Level;Ljava/lang/String;)V size ()I elementAt (I)Ljava/lang/Object; isMyself broadcastConfirmation getEndPointList ()Ljava/util/Hashtable; java/util/Hashtable containsKey (Ljava/lang/Object;)Z 'oracle/ias/cache/group/GrpCommunication EXP_GRP_INTERNAL (Z)Ljava/lang/String; clone ()Ljava/lang/Object; indexOf (Ljava/lang/Object;)I setElementAt (Ljava/lang/Object;I)V removeEndPoint java/lang/System currentTimeMillis ()J getTerminated ()Z equals isNLStarted getLocalNodeListenerAddress getCoordinatorFromANodeListener B(Loracle/ias/cache/group/Address;)Loracle/ias/cache/group/Address; terminateNodeListenerAt java/lang/Thread sleep (J)V startNodeListener wait SEVERE (J)Ljava/lang/StringBuffer; C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V getLocalAddress getIPString java/lang/String receivingQList Ljava/util/Hashtable; elements ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement (ILjava/lang/Object;)V ctx Ljava/lang/Object; enqueue '(Ljava/lang/Object;Ljava/lang/Object;)V getCurrentViewInfo contains leaveGroup 5(Ljava/lang/String;Loracle/ias/cache/group/Address;)V ] ^ _ ` a b c a / d e a f g h i j k ` l m n o p q r s t 0 $*? *?? *? *? ? *+? *,? ? u v t ` T*? ? *? ? W? ? ? *? ? *? ? W? ? ? L*? ? *? ? W? ? ? +? +? ?? w # B x y t ] A*? YM?*+? ,? N,?-?*? ? ? ? *? ? ? Y? ? +? ? ? ? z { t / *? YL?*? +?M+?,? | } t 3 *? YM?*+? ,? N,?-? ~ t / *? YL?*? +?M+?,? ? { t ?L*? ? *? ? W? ? ? *? ? *? ? W? ? ? N*? ? *? ? W? ? ? -? M*? Y:?6,? ? Q,? ? B,? ? L*? +? ? *+? *? +? ? #*? ? !:+? "? *+? ? ???? :??+? ? #Y? $? %?*? ? ? ? $*? ? ? Y? &? +? '? ? ? +? X ? ? ? ? ? w # B ? y t *+? (? w B ? ? t ?N*? ? *? ? W? ? ? *? ? *? ? W? ? ? :*? ? *? ? W? ? ? ? :? )? *:+? +6? ? ? ? ,*? +? -6 ? .7 /a7 ?d*? ? 1?Z+*? 2? 3? *? 4:*? *? 2? ? ?*+? 5*? ? 6? 6 ? ?66? ?*? ? 1? ??? ~*? *? ? 7? 8:? *? ? ? 6? *? *? ? 7? 9 :? <*? ? =W??:??: :? <*? ? =W??:??: :? <*? ? =W? :?6 ? 3,? ,Y:?, ?? A? :?? ?? <? :*+? C6 ? .??*? ? D? ? A*? ? D? Y? E? *? ? F? +? G? e? HI? ? ? ? ? F? c:*? ? D? ? &*? ? D? Y? J? +? '? ? ? K? ? +:? ?:*? ? L? M+? M? N? *? ? =W?*? ? O? P:? Q ? 0? R ? S:? TY? UY+? V? W*? ? X? Y ?? *8; >