Author: asmuts
Date: Tue Feb 14 09:14:00 2006
New Revision: 377771

URL: http://svn.apache.org/viewcvs?rev=377771&view=rev
Log:
Added the guts to a getting started guide, updated changes report file, 
increased version to 1.2.6.9.
I will tag and make a temp build later.

Added:
    jakarta/jcs/trunk/xdocs/getting_started/intro.xml
Modified:
    jakarta/jcs/trunk/xdocs/changes.xml
    jakarta/jcs/trunk/xdocs/faq.fml
    jakarta/jcs/trunk/xdocs/navigation.xml

Modified: jakarta/jcs/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewcvs/jakarta/jcs/trunk/xdocs/changes.xml?rev=377771&r1=377770&r2=377771&view=diff
==============================================================================
--- jakarta/jcs/trunk/xdocs/changes.xml (original)
+++ jakarta/jcs/trunk/xdocs/changes.xml Tue Feb 14 09:14:00 2006
@@ -1,65 +1,102 @@
 <document>
-  <properties>
-    <title>JCS Change Log</title>
-    <author email="[EMAIL PROTECTED]">Aaron Smuts</author>
-  </properties>
-  <body>
+       <properties>
+               <title>JCS Change Log</title>
+               <author email="[EMAIL PROTECTED]">Aaron Smuts</author>
+       </properties>
+       <body>
 
-    <release version="1.2.6.7" date="in CVS">
-      <action dev="asmuts" type="fix" due-to="Adam Siefker">
-               Fixed shutdown for lateral.  Added shutdown observer framework. 
 Changed listener thread
-               to a daemon.  Made executor on listener use a daemon setting
-               thread factory.
-      </action>              
-      <action dev="asmuts" type="fix" due-to="">
-               Fixed abstract inner class references for Jikes.
-      </action>              
-      <action dev="asmuts" type="update" due-to="">
-               IMproved Javadocs throughout.
-      </action>              
-    </release>
+               <release version="1.2.6.9" date="in CVS">
+                       <action dev="asmuts" type="update" due-to="">
+                               The remote cache now sends a byte array to the 
server instead of the class.  This
+                               allows you to run the remote server without 
copies of your objects in its classpath.
+                               This makes the remote server far easier to use. 
 
+                       </action>
+                       <action dev="asmuts" type="update" due-to="">
+                               Created an interface for cache element 
serializers and made a default
+                               implementation.  This will allow use to use 
other serialization mechanisms in 
+                               the future.  I converted the remote cache to 
use the standard serializer.
+                       </action>
+                       <action dev="asmuts" type="update" due-to="">
+                               Added several new unit tests.
+                       </action>
+                       <action dev="asmuts" type="update" due-to="">
+                               Improved Javadocs throughout.
+                       </action>
+               </release>
+               
+               <release version="1.2.6.8" date="in CVS">
+                       <action dev="asmuts" type="fix" due-to="">
+                               Moved synchronization from the client to the 
sorted preferential array.
+                               This solved the index out of bounds exception 
that appeared periodically on
+                               disk cleanup.
+                       </action>
+                       <action dev="asmuts" type="update" due-to="">
+                               Improved Javadocs throughout.
+                       </action>                       
+               </release>
+                               
+               <release version="1.2.6.7" date="in CVS">
+                       <action dev="asmuts" type="fix" due-to="Adam Siefker">
+                               Fixed shutdown for lateral. Added shutdown 
observer
+                               framework. Changed listener thread to a daemon. 
Made
+                               executor on listener use a daemon setting thread
+                               factory.
+                       </action>
+                       <action dev="asmuts" type="fix" due-to="">
+                               Fixed abstract inner class references for Jikes.
+                       </action>
+                       <action dev="asmuts" type="update" due-to="">
+                               Improved Javadocs throughout.
+                       </action>
+               </release>
 
-    <release version="1.2.6.6" date="in CVS">
-      <action dev="asmuts" type="fix">
-        Properties are loaded using the current thread's classloader by 
default.
-      </action>   
-      <action dev="asmuts" type="fix">
-        When a config file is not found a descriptive error message is printed 
to the logs.
-      </action>               
-      <action dev="asmuts" type="update">
-        Made an interface for the cache manager to improve testability.
-      </action>              
-      <action dev="asmuts" type="update">
-        Auxiliaries are assigned a cache manager and the lateral TCP has
-        a settable source id, so it can be tested.
-      </action>              
-      <action dev="asmuts" type="update">
-               Increased JGroups version to 2.2.8.  It works again.  The old 
JGroups
-               didn't work for unknown reasons.
-      </action>              
-      <action dev="asmuts" type="update">
-               Cleaned up some javadocs.
-      </action>     
-      <action dev="asmuts" type="update">
-               Improved info level logging for TCP lateral.
-      </action>                 
-      <action dev="asmuts" type="update">
-               Added configuration properties xdocs for TCP lateral, indexed 
disk, and memory cache.
-      </action>              
-      <action dev="asmuts" type="update">
-               Created concurrent tests for TCP lateral to verify correct 
region behavior.
-      </action>              
-      <action dev="asmuts" type="update">
-               Made BDBJE work with new auxiliary changes.
-      </action>              
-      <action dev="asmuts" type="fix">
-               UDP discovery no longer activates if the lateral type isn't TCP.
-      </action>              
-      <action dev="asmuts" type="fix">
-               Reduced lateral get timeout to 1 second, rather than 10.  We 
still
-               need to disable gets when a timeout occurs.
-      </action>              
-    </release>
+               <release version="1.2.6.6" date="in CVS">
+                       <action dev="asmuts" type="fix">
+                               Properties are loaded using the current thread's
+                               classloader by default.
+                       </action>
+                       <action dev="asmuts" type="fix">
+                               When a config file is not found a descriptive 
error
+                               message is printed to the logs.
+                       </action>
+                       <action dev="asmuts" type="update">
+                               Made an interface for the cache manager to 
improve
+                               testability.
+                       </action>
+                       <action dev="asmuts" type="update">
+                               Auxiliaries are assigned a cache manager and 
the lateral
+                               TCP has a settable source id, so it can be 
tested.
+                       </action>
+                       <action dev="asmuts" type="update">
+                               Increased JGroups version to 2.2.8. It works 
again. The
+                               old JGroups didn't work for unknown reasons.
+                       </action>
+                       <action dev="asmuts" type="update">
+                               Cleaned up some javadocs.
+                       </action>
+                       <action dev="asmuts" type="update">
+                               Improved info level logging for TCP lateral.
+                       </action>
+                       <action dev="asmuts" type="update">
+                               Added configuration properties xdocs for TCP 
lateral,
+                               indexed disk, and memory cache.
+                       </action>
+                       <action dev="asmuts" type="update">
+                               Created concurrent tests for TCP lateral to 
verify
+                               correct region behavior.
+                       </action>
+                       <action dev="asmuts" type="update">
+                               Made BDBJE work with new auxiliary changes.
+                       </action>
+                       <action dev="asmuts" type="fix">
+                               UDP discovery no longer activates if the 
lateral type
+                               isn't TCP.
+                       </action>
+                       <action dev="asmuts" type="fix">
+                               Reduced lateral get timeout to 1 second, rather 
than 10.
+                               We still need to disable gets when a timeout 
occurs.
+                       </action>
+               </release>
 
-  </body>
+       </body>
 </document>

Modified: jakarta/jcs/trunk/xdocs/faq.fml
URL: 
http://svn.apache.org/viewcvs/jakarta/jcs/trunk/xdocs/faq.fml?rev=377771&r1=377770&r2=377771&view=diff
==============================================================================
--- jakarta/jcs/trunk/xdocs/faq.fml (original)
+++ jakarta/jcs/trunk/xdocs/faq.fml Tue Feb 14 09:14:00 2006
@@ -1,73 +1,100 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- 
-/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- -->
+       /*
+       * Copyright 2001-2004 The Apache Software Foundation.
+       * 
+       * Licensed under the Apache License, Version 2.0 (the "License");
+       * you may not use this file except in compliance with the License.
+       * You may obtain a copy of the License at
+       * 
+       *      http://www.apache.org/licenses/LICENSE-2.0
+       * 
+       * Unless required by applicable law or agreed to in writing, software
+       * distributed under the License is distributed on an "AS IS" BASIS,
+       * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
implied.
+       * See the License for the specific language governing permissions and
+       * limitations under the License.
+       */
+-->
 
 <faqs title="Frequently Asked Questions">
 
-  <part id="general-questions">
-    <title>General Questions</title>
-    
-    <faq id="required-jars">
-      <question>
-        What jars are required by JCS?
-      </question>
-      <answer>
-        <p>The core of JCS (the LRU memory cache, the indexed disk cache, the 
TCP lateral, and the RMI remote server) 
-        require only a few other jars.</p>        
-        <p><a 
href="http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html";>concurrent</a></p>
        
-        <p>commons-logging</p>        
-        <p>commons-collections</p>        
-        <p>commons-lang</p>        
-        <p>All of the other dependencies listed on the project info page are 
for optional plugins.</p>        
-      </answer>
-    </faq>
-    
-    <faq id="configuration-file">
-      <question>
-        How do I configure JCS?
-      </question>
-      <answer>
-        <p>By default JCS looks for a cache.ccf file in the classpath.  
-        You must have a configuration file on the classpath to use JCS.
-        The documentation describes how to configure the cache.</p>        
-      </answer>
-    </faq>
-        
-    <faq id="manual-configuration">
-      <question>
-       How can I configure JCS with my own properties?
-      </question>      
-    </faq>
-      <answer>
-        <p>
-               You don't have to put the cache.ccf file in the classpath; 
instead you can do the following:
-        </p>
-               <code>
-CompositeCacheManager ccm =
-CompositeCacheManager.getUnconfiguredInstance();
-
-Properties props = new Properties();
-
-props.load(/* load properties from some location defined by your app
-*/);
-
-ccm.configure(props);    
-       </code>
-       </answer>
-    </part>
-</faqs>        
\ No newline at end of file
+       <part id="general-questions">
+               <title>General Questions</title>
+
+               <faq id="required-jars">
+                       <question>What jars are required by JCS?</question>
+                       <answer>
+                               <p>
+                                       The core of JCS (the LRU memory cache, 
the indexed
+                                       disk cache, the TCP lateral, and the 
RMI remote
+                                       server) require only a few other jars.
+                               </p>
+                               <p>
+                                       <a
+                                               
href="http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html";>
+                                               concurrent
+                                       </a>
+                               </p>
+                               <p>commons-logging</p>
+                               <p>commons-collections</p>
+                               <p>commons-lang</p>
+                               <p>
+                                       All of the other dependencies listed on 
the project
+                                       info page are for optional plugins.
+                               </p>
+                       </answer>
+               </faq>
+
+               <faq id="configuration-file">
+                       <question>How do I configure JCS?</question>
+                       <answer>
+                               <p>
+                                       By default JCS looks for a cache.ccf 
file in the
+                                       classpath. You must have a 
configuration file on the
+                                       classpath to use JCS. The documentation 
describes
+                                       how to configure the cache.
+                               </p>
+                       </answer>
+               </faq>
+
+               <faq id="manual-configuration">
+                       <question>
+                               How can I configure JCS with my own properties?
+                       </question>
+               </faq>
+               <answer>
+                       <p>
+                               You don't have to put the cache.ccf file in the
+                               classpath; instead you can do the following:
+                       </p>
+                       <code>
+                               CompositeCacheManager ccm =
+                               CompositeCacheManager.getUnconfiguredInstance();
+
+                               Properties props = new Properties();
+
+                               props.load(/* load properties from some 
location defined
+                               by your app */);
+
+                               ccm.configure(props);
+                       </code>
+               </answer>
+
+               <faq id="configuration-system-properties">
+                       <question>
+                               Can JCS use system propeties during 
configuration?
+                       </question>
+                       <answer>
+                               <p>
+                                       Yes. JCS will look for a system 
property for any
+                                       name inside the delimiters ${}. Also, 
JCS will check
+                                       to see if any property key in the 
cache.ccf is defined 
+                                       in the system properties.  If so, the 
system value will 
+                                       be used.
+                               </p>
+                       </answer>
+               </faq>
+
+       </part>
+</faqs>      
\ No newline at end of file

Added: jakarta/jcs/trunk/xdocs/getting_started/intro.xml
URL: 
http://svn.apache.org/viewcvs/jakarta/jcs/trunk/xdocs/getting_started/intro.xml?rev=377771&view=auto
==============================================================================
--- jakarta/jcs/trunk/xdocs/getting_started/intro.xml (added)
+++ jakarta/jcs/trunk/xdocs/getting_started/intro.xml Tue Feb 14 09:14:00 2006
@@ -0,0 +1,246 @@
+<?xml version="1.0"?>
+
+<document>
+       <properties>
+               <title>Getting Started -- Intoduction</title>
+               <author email="[EMAIL PROTECTED]">Aaron Smuts</author>
+       </properties>
+
+       <body>
+
+               <section name="Getting Started">
+                       <p>
+                               To start using JCS you need to (1) understand 
the core
+                               concepts, (2) download JCS, (3) get the required
+                               dependencies, (4) configure JCS, and (5) then 
start
+                               programming to it. The purpose of the getting 
started
+                               guide is to help you get up and running with 
JCS as
+                               quickly as possible. In depth doumentation on 
the
+                               various features of JCS is provided in the 
User's Guide.
+                       </p>
+               </section>
+
+               <section name="STEP 1: Understand the Core Concepts">
+                       <p>
+                               In order to use JCS, you must understand a few 
core
+                               concepts, most importantly you need to know the
+                               difference between "elements," "regions," and
+                               "auxiliaries".
+                       </p>
+                       <p>
+                               JCS is an object cache. You can put objects, or
+                               "elements," into JCS and reference them via a 
key, much
+                               like a hashtable.
+                       </p>
+                       <p>
+                               You can think of JCS as a collection of 
hashtables that
+                               you reference by name. Each of these hashtables 
is
+                               called a "region," and each region can be 
configured
+                               independently of the others. For instance, I 
may have a
+                               region called Cities where I cache City objects 
that
+                               change infrequently. I may also define a region 
called
+                               Products where I cache product data that 
changes more
+                               frequently. I would configure the volatile 
Product
+                               region to expire elements more quickly than the 
City
+                               region.
+                       </p>
+                       <p>
+                               "Auxiliaries" are optional plugins that a 
region can
+                               use. The core auxiliaries are the Indexed Disk 
Cache,
+                               the TCP Lateral Cache, and the Remote Cache 
Server. The
+                               Disk Cache, for example, allows you to swap 
items onto
+                               disk when a memory threshold is reached. You 
can read
+                               more about the available auxiliaries
+                               <a href="../Plugins.html">HERE</a>
+                               .
+                       </p>
+               </section>
+
+
+               <section name="STEP 2: Download JCS">
+                       <p>
+                               Download the latest version of JCS. The latests 
JCS
+                               builds are located
+                               <a
+                                       
href="http://svn.apache.org/viewcvs.cgi/jakarta/jcs/trunk/tempbuild/";>
+                                       HERE
+                               </a>
+                       </p>
+                       <p>
+                               If you would like to build JCS yourself, check 
it out
+                               from Subversion and build it as you would any 
other
+                               project built by Maven 1.x. The location of the
+                               repository is documented in the project info 
pages that
+                               are linked via the left nav.
+                       </p>
+               </section>
+
+               <section name="STEP 3: Get the Required Dependencies">
+                       <p>
+                               The core of JCS (the LRU memory cache, the 
indexed disk
+                               cache, the TCP lateral, and the RMI remote 
server)
+                               require only a few other jars.
+                       </p>
+                       <p>
+                               <a
+                                       
href="http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html";>
+                                       concurrent
+                               </a>
+                       </p>
+                       <p>commons-logging</p>
+                       <p>commons-collections</p>
+                       <p>commons-lang</p>
+                       <p>
+                               All of the other dependencies listed on the 
project info
+                               page are for optional plugins.
+                       </p>
+               </section>
+
+               <section name="STEP 4: Configure JCS">
+                       <p>
+                               JCS is configured from a properties file called
+                               "cache.ccf". There are alternatives to using 
this file,
+                               but they are beyond the scope of the getting 
started
+                               guide.
+                       </p>
+                       <p>
+                               The cache configuration has three parts: 
default,
+                               regions, and auxiliaries. You can think of the
+                               auxiliaries as log4j appenders and the regions 
as log4j
+                               categories. For each region (or category) you 
can
+                               specify and auxiliary (or appender to use). If 
you don't
+                               define a region in the cache.ccf, then the 
default
+                               settings are used. The difference between JCS 
and log4j
+                               is that in JCS, pre-defined regions do not 
inherent
+                               auxiliaries from the default region.
+                       </p>
+                       <p>
+                               The following cache.ccf file defines one region 
called
+                               "testCache1" and uses the Indexed Disk Cache, 
here
+                               called "DC" by default. The LRU Memory Cache is 
selected
+                               as the memory manager.
+                       </p>
+                       <source>
+                               <![CDATA[
+# DEFAULT CACHE REGION   
+jcs.default=DC
+jcs.default.cacheattributes=
+    org.apache.jcs.engine.CompositeCacheAttributes
+jcs.default.cacheattributes.MaxObjects=1000
+jcs.default.cacheattributes.MemoryCacheName=
+    org.apache.jcs.engine.memory.lru.LRUMemoryCache
+jcs.default.cacheattributes.UseMemoryShrinker=false
+jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=3600
+jcs.default.cacheattributes.ShrinkerIntervalSeconds=60
+jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes
+jcs.default.elementattributes.IsEternal=false
+jcs.default.elementattributes.MaxLifeSeconds=21600
+jcs.default.elementattributes.IdleTime=1800
+jcs.default.elementattributes.IsSpool=true
+jcs.default.elementattributes.IsRemote=true
+jcs.default.elementattributes.IsLateral=true
+
+# PRE-DEFINED CACHE REGIONS   
+jcs.region.testCache1=DC
+jcs.region.testCache1.cacheattributes=
+    org.apache.jcs.engine.CompositeCacheAttributes
+jcs.region.testCache1.cacheattributes.MaxObjects=1000
+jcs.region.testCache1.cacheattributes.MemoryCacheName=
+    org.apache.jcs.engine.memory.lru.LRUMemoryCache
+jcs.region.testCache1.cacheattributes.UseMemoryShrinker=false
+jcs.region.testCache1.cacheattributes.MaxMemoryIdleTimeSeconds=3600
+jcs.region.testCache1.cacheattributes.ShrinkerIntervalSeconds=60
+jcs.region.testCache1.cacheattributes.MaxSpoolPerRun=500
+jcs.region.testCache1.elementattributes=org.apache.jcs.engine.ElementAttributes
+jcs.region.testCache1.elementattributes.IsEternal=false
+
+# AVAILABLE AUXILIARY CACHES   
+jcs.auxiliary.DC=
+    org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory
+jcs.auxiliary.DC.attributes=
+    org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes
+jcs.auxiliary.DC.attributes.DiskPath=${user.dir}/jcs_swap
+jcs.auxiliary.DC.attributes.MaxPurgatorySize=10000000
+jcs.auxiliary.DC.attributes.MaxKeySize=1000000
+jcs.auxiliary.DC.attributes.MaxRecycleBinSize=5000
+jcs.auxiliary.DC.attributes.OptimizeAtRemoveCount=300000
+jcs.auxiliary.DC.attributes.ShutdownSpoolTimeLimit=60
+        ]]>
+                       </source>
+                       <p>
+                               Basic JCS configuration is described in more 
detail
+                               <a href="../BasicJCSConfiguration.html">HERE</a>
+                       </p>
+                       <p>
+                               Element level configuration is described in 
more detail
+                               <a href="../ElementAttributes.html">HERE</a>
+                       </p>
+                       <p>
+                               For more information on advanced configuration 
options
+                               and the available plugins, see the User's Guide.
+                       </p>
+               </section>
+
+               <section name="STEP 5: Programming to JCS">
+                       <p>
+                               JCS provides a convenient class that should 
meet all
+                               your needs. It is called, appropriately engough,
+                               <code>org.apache.jcs.JCS</code>
+                       </p>
+                       <p>
+                               To get a cache region you simply ask JCS for 
the region
+                               by name. If you wanted to use JCS for City 
objects, you
+                               would do something like this:
+                       </p>
+                       <source>
+                               <![CDATA[
+import org.apache.jcs.JCS;
+import org.apache.jcs.access.exception.CacheException;
+
+. . .
+
+    private static final String cacheRegionName = "city";
+    
+    private JCS cache = null;
+    
+. . . 
+                       // in your constructor you might do this
+            try
+            {
+                setCache( JCS.getInstance( this.getCacheRegionName() ) );
+            }
+            catch ( CacheException e )
+            {
+                log.error( "Problem initializing cache for region name [" 
+                  + this.getCacheRegionName() + "].", e );
+            }          
+            
+. . .                          
+
+            // to get a city out of the cache by id you might do this: 
+            String key = "cityId:" + String.valueOf( id );
+                               
+            City city = (City) cache.get( key );       
+                       
+. . .
+                       
+            // to put a city object in the cache, you could do this:
+            try
+            {
+                // if it isn't null, insert it
+                if ( city != null )
+                {
+                    cache.put( key, city );
+                }
+            }
+            catch ( CacheException e )
+            {
+                 log.error( "Problem putting " 
+                   + city + " in the cache, for key " + key, e );
+            }                  
+        ]]>
+                       </source>
+               </section>
+
+       </body>
+</document>
\ No newline at end of file

Modified: jakarta/jcs/trunk/xdocs/navigation.xml
URL: 
http://svn.apache.org/viewcvs/jakarta/jcs/trunk/xdocs/navigation.xml?rev=377771&r1=377770&r2=377771&view=diff
==============================================================================
--- jakarta/jcs/trunk/xdocs/navigation.xml (original)
+++ jakarta/jcs/trunk/xdocs/navigation.xml Tue Feb 14 09:14:00 2006
@@ -1,37 +1,60 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <project name="jcs" href="http://jakarta.apache.org/jcs/";>
 
-  <title>JCS</title>
+       <title>JCS</title>
 
-  <body>
+       <body>
 
-    <links>
-      <item name="PDF Documentation"                   href="/jcs.pdf" 
img="/images/pdf.gif"/>
-       </links>
-       
-    <menu name="General Information">
-      <item name="Overview"                 href="/index.html"/>
-      <item name="JCS and JCACHE"           href="/JCSandJCACHE.html"/>
-      <item name="Downloads"                href="/DownloadPage.html"/>
-      <item name="FAQ"                      href="/faq.html"/>
-    </menu>
-
-    <menu name="JCS User's Guide">
-      <item name="Basic JCS Config"         
href="/BasicJCSConfiguration.html"/>
-      <item name="Element Config"           href="/ElementAttributes.html"/>
-      <item name="Region Properties"           href="/RegionProperties.html"/>
-      <item name="Basic Web Example"        href="/UsingJCSBasicWeb.html"/>
-      <item name="Plugin Overview"          href="/Plugins.html"/>
-      <item name="Local Cache"              href="/LocalCacheConfig.html"/>
-      <item name="Indexed Disk Cache"       href="/IndexedDiskAuxCache.html"/>
-      <item name="Indexed Disk Properties"  
href="/IndexedDiskCacheProperties.html"/>
-      <item name="Remote Cache"             href="/RemoteAuxCache.html"/>
-      <item name="Lateral TCP Cache"        href="/LateralTCPAuxCache.html"/>
-      <item name="Lateral TCP Properties"   href="/LateralTCPProperties.html"/>
-      <item name="Lateral UDP Discovery"    href="/LateralUDPDiscovery.html"/>
-      <item name="Lateral JGroups Cache"    
href="/LateralJavaGroupsAuxCache.html"/>
-    </menu>
+               <links>
+                       <item name="PDF Documentation" href="/jcs.pdf"
+                               img="/images/pdf.gif" />
+               </links>
 
+               <menu name="General Information">
+                       <item name="Overview" href="/index.html" />
+                       <item name="JCS and JCACHE" href="/JCSandJCACHE.html" />
+                       <item name="Downloads" href="/DownloadPage.html" />
+                       <item name="FAQ" href="/faq.html" />
+               </menu>
 
-  </body>
+               <menu name="Getting Started">
+                       <item name="Overview" 
href="/getting_started/intro.html" />
+                       <item name="Basic JCS Config"
+                               href="/BasicJCSConfiguration.html" />
+                       <item name="Plugin Overview" href="/Plugins.html" />
+                       <item name="Basic Web Example"
+                               href="/UsingJCSBasicWeb.html" />
+               </menu>
+
+               <menu name="JCS User's Guide">
+                       <item name="Core" href="/LocalCacheConfig.html" 
collapse="true">
+                               <item name="Basic JCS Config"
+                                       href="/BasicJCSConfiguration.html" />
+                               <item name="Element Config"
+                                       href="/ElementAttributes.html" />
+                               <item name="Region Properties"
+                                       href="/RegionProperties.html" />
+                               <item name="Basic Web Example"
+                                       href="/UsingJCSBasicWeb.html" />
+                       </item>
+                       <item name="Auxiliary" href="/Plugins.html"
+                               collapse="true">
+                               <item name="Indexed Disk Cache"
+                                       href="/IndexedDiskAuxCache.html" />
+                               <item name="Indexed Disk Properties"
+                                       href="/IndexedDiskCacheProperties.html" 
/>
+                               <item name="Remote Cache" 
href="/RemoteAuxCache.html" />
+                               <item name="Lateral TCP Cache"
+                                       href="/LateralTCPAuxCache.html" />
+                               <item name="Lateral TCP Properties"
+                                       href="/LateralTCPProperties.html" />
+                               <item name="Lateral UDP Discovery"
+                                       href="/LateralUDPDiscovery.html" />
+                               <item name="Lateral JGroups Cache"
+                                       href="/LateralJavaGroupsAuxCache.html" 
/>
+                       </item>
+               </menu>
+
+
+       </body>
 </project>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to