Edit D:\app\Administrator\product\11.2.0\dbhome_1\oc4j\javacache\lib\oracle\ias\cache\CacheWatchUtil.class
?? .q G? ? *?? *?? *?? *?? ? *? *? *? *? *? *? ?? ?? ??? ?? *? *? *?? n? n?? *?? ?? n? n?? $? $? ? ? ??? *? *? ??? .?? ???? 3? 2?? ?? 2??? 9? *?? n?? n????? *??? *?? *? *??? *?? *?? *?? *?? *?? *?? Y?? Y? Y?? ^ ^ ^ n ? n * ? G? ? ? Y ! z" G?# z$%&'()*+,- z./0 *1 *234?5 ?? ?6 ?7 *89 *: ?; ?<= n>? ?@ *ABCDEFGHIJKLM *NO ?PQ ?RS YT ?UV ?W ?X ?Y ?Z ?[ Y\ ?]^_`abcdef *ghijklmnopqrs ?tu ?vw ?x y z ?{ |} |~ * ??? ?? ???? ??? ?? ?? ??? ?? ?? ??????????????????????????????????????????? ??????? ?? ????? ? ??? n??? ?? ? ? ??????????? ???? ????? ???? ?A ?? ?? ??? ?? ??? PROMPT Ljava/lang/String; ConstantValue NET_TIMEOUT I SERVLETFONT SERVLETTITLEFONT OBJLISTTITLE emptyParameters Ljava/util/Hashtable; CACHEID_ REGION_ OBJECT_ SORT_ CONFIG_ LISTOBJ_ ACTION_PARAM_ DUMP_ INVALIDATE_ DESTROY_ LOGSEVERITY_ SORTBY_REGION_ SORTBY_NAME_ SORTBY_GROUP_ SORTBY_TYPE_ SORTBY_VALID_ SORTBY_REFCOUNT_ SORTBY_ACCESSES_ SORTBY_EXPIRED_ SORTBY_LOCK_ in_ Ljava/io/InputStream; out_ Ljava/io/PrintStream; err_out_ localCacheAddr_ 'Loracle/ias/cache/commx/NetworkAddress; timeout_ cacheCtx_ Loracle/ias/cache/CacheCtx; <init> ()V Code -(Ljava/io/PrintStream;Ljava/io/PrintStream;)V ?(Ljava/io/PrintStream;Ljava/io/PrintStream;Ljava/lang/String;)V init main ([Ljava/lang/String;)V programUsage execute commandUsage commandProcess (Ljava/lang/String;)Z genParameters )(Ljava/lang/String;)Ljava/util/Hashtable; listCaches ()Ljava/lang/String; ((ZLjava/lang/String;Z)Ljava/lang/String; listObjects )(Ljava/util/Hashtable;)Ljava/lang/String; <(Ljava/util/Hashtable;ZLjava/lang/String;)Ljava/lang/String; getObjListHeader 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; makeColumnHeader K(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; netListObjects N(Ljava/lang/String;ILoracle/ias/cache/commx/NetworkAddress;)Ljava/util/Vector; deSerializeBuf &(Ljava/util/Vector;)Ljava/util/Vector; objsInfoStringToList &(Ljava/lang/String;)Ljava/util/Vector; formataddrList 9(Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String; getCacheAddress *(I)Loracle/ias/cache/commx/NetworkAddress; netset netget groupdump netdump invalidate (Z)Ljava/lang/String; destroy sort 5(Ljava/util/Vector;Loracle/ias/cache/CacheInfoComp;)V getLocalAddress )()Loracle/ias/cache/commx/NetworkAddress;yzKL <font face="Verdana" size=-3>MI ,<font face="Verdana" size=-3 color="ffffff">NI ? REGION OBJNAME GROUP TYPE REFCNT ACCCNT EXPIRE VALID LOCK -------- --------- ------- ------ -------- -------- -------- ------- ------ OI java/util/HashtablePQopqrsrtuvL??p?r?r 000DEFAULT_CONTEXT$$???wx??~} -config=???? -help?z oracle/ias/cache/CacheAttributes xml???? oracle/ias/cache/Configuratory??????L?~? oracle/ias/cache/CacheWatchUtil???z java/lang/Exception?? ?ava Object Cache CacheWatch Utility V1.00.01 --------------------------------- Usage: java oracle.ias.cache.CacheWatchUtil [-config=configFileName] [-help] where -config=configFileName: define cache configuration file -help: Display this helpl? java/io/BufferedReader java/io/InputStreamReaderyy cache> ? java/io/IOException read input error!??:Usage: list caches : print reachable Cache(s) info including CacheId(s) lc : shortcut for "list caches" list objects [CacheId] [region=<region>] [sort=<0..7>]: print objects list lo [CacheId] [region=<region>] [sort=<0..7>]: shortcut for "list objects" 0: By region name 1: By object name 2: By group name 3: By object type 4: By valid status 5: By reference count 6: By access count 7: By expiration set severity=n [CacheId] : set logger severity to n set timeout=n : set Group Communication timeout value to n get config [CacheId] : get configuration info dump [CacheId] : cause Cache(s) dump its contents to the logger invalidate: cause Cache to invalidate all objects in the cache destroy: cause Cache to destroy all objects in the cache help or ? : Display this help quit or exit: quit? quit exit help ??z list caches lc?? list objects???? lo set ?? get ?? dump???????? java/lang/StringBuffer unknown command: ? java/util/StringTokenizer y ?? cacheid [I java/lang/NumberFormatException? [Ljava/lang/String; java/lang/String?? ?<table BORDER=3 CELLPADDING=3 WIDTH="100%"><tr bgcolor="666666"><td><font face="Verdana" size=-3 color="ffffff">CacheId</font></td><td><font face="Verdana" size=-3 color="ffffff">Cache Address</font></td></tr> !"#$%&'()*+,?-. %oracle/ias/cache/commx/NetworkAddress / 0? <-- this cache watcher1? config listobj .<tr><td><font face="Verdana" size=-3><a href=" Action = # "> </a></font></td><td>2? </font></td></tr> </table> ???? region object java/util/Vector3456?? Cache service is unavailable.??789: @? oracle/ias/cache/CacheInfoCompy:?? 0 Cache at <a name="cacheid "></a><b> </font></b> &<font face="Verdana" size=-3><a href=" ">Show all regions</a> | </font> ">Cache Configuration</a> | 0<br><table BORDER=3 CELLPADDING=3 WIDTH="100%">?? oracle/ias/cache/CacheObjectInfo;< [3I ] [ =>I ] ?I@LALBIC DEI & </a></font></td> *<td><font face="Verdana" size=-3><a href=" </a> </font></td> !<td><font face="Verdana" size=-3> L</table><font face="Verdana" size=-3><a href="#top">Go to top</a></font><P> <tr bgcolor="666666"> REGION?? OBJECTNAME GROUP TYPE REFCNT ACCESSCNT EXPIRE VALID LOCK </tr> 9<td><font face="Verdana" size=-3 color="ffffff"><a href=" " class="t" > oracle/ias/cache/CacheHandleyF oracle/ias/cache/MessageyG oracle/ias/cache/TaskyHIJKLMNOP:Q<??Rz oracle/ias/cache/CacheExceptionSz [B java/io/ByteArrayInputStreamyT java/io/ObjectInputStreamU8VW |XYZ[ java/util/NoSuchElementException pass obj info error: "</a> <b>Cache </b></font> $">Object Information</a></font><br> -<table BORDER=3 CELLPADDING=3 WIDTH="100%"> distribute = version = max objects = max cache size = diskSize = diskPath = clean interval = LogFileName = Logger = Log severity = cache address list = ?<tr><td><font face="Verdana" size=-3>distribute</font></td><td> <<tr><td><font face="Verdana" size=-3>version</font></td><td> @<tr><td><font face="Verdana" size=-3>max objects</font></td><td> C<tr><td><font face="Verdana" size=-3>max cache size</font></td><td> =<tr><td><font face="Verdana" size=-3>diskSize</font></td><td> =<tr><td><font face="Verdana" size=-3>diskPath</font></td><td> C<tr><td><font face="Verdana" size=-3>clean interval</font></td><td> @<tr><td><font face="Verdana" size=-3>LogFileName</font></td><td> ;<tr><td><font face="Verdana" size=-3>Logger</font></td><td> A<tr><td><font face="Verdana" size=-3>Log severity</font></td><td> V<td><font face="Verdana" size=-3><form name="cache_config_form" method="post" action=" <input type="text" name=" severity " value=" <input type="hidden" name=" " value=" <input type="reset"><input type="submit" value="Update"> </font></form></td></tr> G<tr><td><font face="Verdana" size=-3>cache address list</font></td><td> parse addr list error %oracle/ias/cache/commx/GroupException unknown severity level timeout Set network timeout to msec. unknown network timeout value unknown set command\L]I , set logger severity , old= oracle.ias.cache^_`ab , new=y #<font face="Verdana" size=-3>Cache </font><br> c:d?e? !oracle/ias/cache/NetworkException getconfig cache unavailable D<font face="Verdana" size=-3>Cache service is unavailable.</font><P> %error: unable get current cache list &Unable to get current cache list.<br> group dump completed. <br> & Please check output in the log file. {<br>Please check output in the log file.<br><center><a href="javascript:window.close()">Close this window</a></center><br> ?F dump completed.?z invalidate finished. invalidate failed. S<br><center><a href="javascript:window.close()">Close this window</a></center><br> ?z destroy finished. destroy failed.fghijklm sort errornop java/lang/Object java/lang/System in out err oracle/ias/cache/CacheInternal getCacheCtx /(Ljava/lang/String;)Loracle/ias/cache/CacheCtx; startsWith substring (I)Ljava/lang/String; lastIndexOf (Ljava/lang/String;)I length ()I (Ljava/lang/String;Z)V getCacheAttributes $()Loracle/ias/cache/CacheAttributes; readConfig maxIdleTime oracle/ias/cache/Cache %(Loracle/ias/cache/CacheAttributes;)V close printStackTrace (Ljava/io/PrintStream;)V java/io/PrintStream println (Ljava/lang/String;)V (Ljava/io/InputStream;)V (Ljava/io/Reader;)V print readLine trim equals (Ljava/lang/Object;)Z append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString '(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens ()Z nextToken indexOf (I)I java/lang/Integer parseInt containsKey get &(Ljava/lang/Object;)Ljava/lang/Object; arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (II)Ljava/lang/String; cAttr "Loracle/ias/cache/CacheAttributes; distribute Z oracle/ias/cache/CacheCtx getNet ()Loracle/ias/cache/Net; oracle/ias/cache/Net chan Loracle/ias/cache/commx/Channel; oracle/ias/cache/commx/Channel getView $()Loracle/ias/cache/commx/GroupView; oracle/ias/cache/commx/GroupView getMembers ()Ljava/util/Vector; size elementAt (I)Ljava/lang/Object; (I)Ljava/lang/StringBuffer; getPosition getUserDefinedId getString dumpToString &(Ljava/lang/String;)Ljava/lang/String; addElement (Ljava/lang/Object;)V firstElement ()Ljava/lang/Object; removeElementAt (I)V name Ljava/lang/Object; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; group type refcount accesses expire valid (Z)Ljava/lang/StringBuffer; ownerInfo (Loracle/ias/cache/CacheCtx;)V ;(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;JZ)V 1(ILjava/lang/Object;Loracle/ias/cache/CacheCtx;)V send _(Loracle/ias/cache/commx/NetworkAddress;Loracle/ias/cache/Task;Loracle/ias/cache/CacheHandle;)V broadcast 9(Loracle/ias/cache/Task;Loracle/ias/cache/CacheHandle;I)V resp Loracle/ias/cache/Response; oracle/ias/cache/Response waitFor retObj release cancelResponse ([B)V readObject insertElementAt (Ljava/lang/Object;I)V java/lang/Boolean valueOf '(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue cacheId cacheAddress getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Logger getLevel ()Ljava/util/logging/Level; setLogSeverity getCacheId getLocalAddressObject oracle/ias/cache/CacheSorter logger Ljava/util/logging/Logger; java/util/logging/Level FINEST Ljava/util/logging/Level; isLoggable (Ljava/util/logging/Level;)Z log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V isDistributed ! *G HI J 6 KL J MI J NI J OI J PQ RI J e SI J ? TI J ? UI J ? VI J ? WI J ? XI J ? YI J Q ZI J U [I J W \I J ]L J ^ _L J ` aL J b cL J d eL J f gL J h iL J j kL J l mL J n op qr sr tu vL wx yz { t h*? *? *? *? *? *? Y? ? *? *? *? *? *? *? ? *? ? *? ? *? ? **? ? ? y| { V J*? *? *? *? *? *? Y? ? *? *? *? *? *? *+,? ? y} { U I*? *? *? *? *? *? Y? ? *? *? *? *? *? *+,-? ? ~} { . "*? ? *+? *,? **? ? *-? ? ? ? { ? ?L=*? ,*2? ? *2? L*2? ? ? ??? Y? M+? 5+!? ">? $+? #d? :? $Y+? %:? &M? ,+? ',? (,? )? *Y? +N-*? ,? -? L+? ? /? , ? . - ? ? . ?z { ? 0? 1? ?? { d P? 2Y? 3Y*? ? 4? 5MN*? 6? 7,? 8N? :*? :? 1*? ? ;? -? ? *-? <?? ? # &