ASF Bugzilla – Attachment 30797 Details for
Bug 55383
Improve markup and design of Tomcat's HTML pages
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Part 4 of updated documentation XMLs
DocsUpdate-Part4.patch (text/plain), 49.83 KB, created by
Konstantin Preißer
on 2013-09-03 16:12:38 UTC
(
hide
)
Description:
Part 4 of updated documentation XMLs
Filename:
MIME Type:
Creator:
Konstantin Preißer
Created:
2013-09-03 16:12:38 UTC
Size:
49.83 KB
patch
obsolete
>Index: webapps/docs/funcspecs/fs-admin-objects.xml >=================================================================== >--- webapps/docs/funcspecs/fs-admin-objects.xml (revision 1519735) >+++ webapps/docs/funcspecs/fs-admin-objects.xml (working copy) >@@ -44,19 +44,19 @@ > > <p>The following Administered Objects are defined:</p> > <ul> >-<li><a href="#Access Logger">Access Logger</a></li> >+<li><a href="#Access_Logger">Access Logger</a></li> > <li><a href="#Connector">Connector</a></li> > <li><a href="#Context">Context</a></li> >-<li><a href="#Default Context">Default Context</a></li> >-<li><a href="#Default Deployment Descriptor">Default Deployment Descriptor</a></li> >+<li><a href="#Default_Context">Default Context</a></li> >+<li><a href="#Default_Deployment_Descriptor">Default Deployment Descriptor</a></li> > <li><a href="#Engine">Engine</a></li> >-<li><a href="#Environment Entry">Environment Entry</a></li> >+<li><a href="#Environment_Entry">Environment Entry</a></li> > <li><a href="#Host">Host</a></li> >-<li><a href="#JDBC Resource">JDBC Resource</a></li> >+<li><a href="#JDBC_Resource">JDBC Resource</a></li> > <li><a href="#Loader">Loader</a></li> > <li><a href="#Manager">Manager</a></li> > <li><a href="#Realm">Realm</a></li> >-<li><a href="#Request Filter">Request Filter</a></li> >+<li><a href="#Request_Filter">Request Filter</a></li> > <li><a href="#Server">Server</a></li> > <li><a href="#Service">Service</a></li> > </ul> >Index: webapps/docs/funcspecs/fs-admin-opers.xml >=================================================================== >--- webapps/docs/funcspecs/fs-admin-opers.xml (revision 1519735) >+++ webapps/docs/funcspecs/fs-admin-opers.xml (working copy) >@@ -46,18 +46,18 @@ > <p>Supported Operations are described for the following Administered > Objects:</p> > <ul> >-<li><a href="#Access Logger">Access Logger</a></li> >+<li><a href="#Access_Logger">Access Logger</a></li> > <li><a href="#Connector">Connector</a></li> > <li><a href="#Context">Context</a></li> >-<li><a href="#Default Context">Default Context</a></li> >+<li><a href="#Default_Context">Default Context</a></li> > <li><a href="#Engine">Engine</a></li> >-<li><a href="#Environment Entry">Environment Entry</a></li> >+<li><a href="#Environment_Entry">Environment Entry</a></li> > <li><a href="#Host">Host</a></li> >-<li><a href="#JDBC Resource">JDBC Resource</a></li> >+<li><a href="#JDBC_Resource">JDBC Resource</a></li> > <li><a href="#Loader">Loader</a></li> > <li><a href="#Manager">Manager</a></li> > <li><a href="#Realm">Realm</a></li> >-<li><a href="#Request Filter">Request Filter</a></li> >+<li><a href="#Request_Filter">Request Filter</a></li> > <li><a href="#Server">Server</a></li> > <li><a href="#Service">Service</a></li> > </ul> >Index: webapps/docs/funcspecs/fs-default.xml >=================================================================== >--- webapps/docs/funcspecs/fs-default.xml (revision 1519735) >+++ webapps/docs/funcspecs/fs-default.xml (working copy) >@@ -52,12 +52,12 @@ > <p>The following external specifications have provisions which > partially define the correct behavior of the default servlet:</p> > <ul> >- <li><a href="http://java.sun.com/products/servlet/download.html"> >- Servlet Specification</a> (Version 2.3 PFD2)</li> >+ <li><a href="http://jcp.org/aboutJava/communityprocess/final/jsr340/index.html"> >+ Servlet Specification</a> (Version 3.1)</li> > <li><a href="http://www.rfc-editor.org/rfc/rfc2046.txt">Multipurpose > Internet Mail Extensions (MIME) Part Two: Media Types</a></li> > <li><a href="http://www.rfc-editor.org/rfc/rfc2616.txt">Hypertext >- Transfer Protocol -- HTTP/1.1</a></li> >+ Transfer Protocol – HTTP/1.1</a></li> > </ul> > > </subsection> >Index: webapps/docs/funcspecs/mbean-names.xml >=================================================================== >--- webapps/docs/funcspecs/mbean-names.xml (revision 1519735) >+++ webapps/docs/funcspecs/mbean-names.xml (working copy) >@@ -96,48 +96,48 @@ > new items can be configured if desired.</li> > </ul> > >-<table border="1" cellpadding="5"> >+<table class="defaultTable"> > > <tr> >- <th align="center" bgcolor="aqua">Pattern</th> >- <th align="center" bgcolor="aqua">Cardinality</th> >- <th align="center" bgcolor="aqua">Identifier</th> >- <th align="center" bgcolor="aqua">MBean ObjectName</th> >+ <th>Pattern</th> >+ <th>Cardinality</th> >+ <th>Identifier</th> >+ <th>MBean ObjectName</th> > </tr> > > <tr> > <td>Server</td> >- <td align="center">1..1</td> >- <td align="center">(none)</td> >- <td><code>type=${SERVER}</code></td> >+ <td style="text-align: center;">1..1</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${SERVER}</code></td> > </tr> > > <tr> > <td>Server / Listener</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${LISTENER}, sequence=${###}</code></td> >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${LISTENER}, sequence=${###}</code></td> > </tr> > > <tr> > <td>Server / Service</td> >- <td align="center">1..n</td> >- <td align="center"><code>name</code></td> >- <td><code>type=${SERVICE}, name=${name}</code></td> >+ <td style="text-align: center;">1..n</td> >+ <td style="text-align: center;"><code class="noHighlight">name</code></td> >+ <td><code class="noHighlight">type=${SERVICE}, name=${name}</code></td> > </tr> > > <tr> > <td>Server / Service / Connector</td> >- <td align="center">1..n</td> >- <td align="center"><code>address, port</code></td> >- <td><code>type=${CONNECTOR}, service=${service}, port=${port}, >+ <td style="text-align: center;">1..n</td> >+ <td style="text-align: center;"><code class="noHighlight">address, port</code></td> >+ <td><code class="noHighlight">type=${CONNECTOR}, service=${service}, port=${port}, > address=${address}</code></td> > </tr> > > <tr> > <td>Server / Service / Connector / Factory</td> >- <td align="center">0..1</td> >- <td align="center">(none)</td> >+ <td style="text-align: center;">0..1</td> >+ <td style="text-align: center;">(none)</td> > <td>(Only defined explicitly for an SSL connector, but can be treated > as part of the connector component)</td> > </tr> >@@ -144,40 +144,40 @@ > > <tr> > <td>Server / Service / Connector / Listener</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${LISTENER}, sequence=${###}, service=${service}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${LISTENER}, sequence=${###}, service=${service}, > port=${connector.port}, address=${connector.address}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine</td> >- <td align="center">1..1</td> >- <td align="center">(none)</td> >- <td><code>type=${ENGINE}, service=${service.name}</code></td> >+ <td style="text-align: center;">1..1</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${ENGINE}, service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host</td> >- <td align="center">1..n</td> >- <td align="center"><code>name</code></td> >- <td><code>type=${HOST}, host=${name}, >+ <td style="text-align: center;">1..n</td> >+ <td style="text-align: center;"><code class="noHighlight">name</code></td> >+ <td><code class="noHighlight">type=${HOST}, host=${name}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Context</td> >- <td align="center">1..n</td> >- <td align="center"><code>path</code></td> >- <td><code>type=${CONTEXT}, context=${name}, host=${host.name}, >+ <td style="text-align: center;">1..n</td> >+ <td style="text-align: center;"><code class="noHighlight">path</code></td> >+ <td><code class="noHighlight">type=${CONTEXT}, context=${name}, host=${host.name}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Context / InstanceListener</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${INSTANCE-LISTENER}, sequence=${###}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${INSTANCE-LISTENER}, sequence=${###}, > context=${context.name}, host=${host.name}, > service=${service.name}</code></td> > </tr> >@@ -184,57 +184,57 @@ > > <tr> > <td>Server / Service / Engine / Host / Context / Listener</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${LISTENER}, sequence=${###}, context=${context.name}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${LISTENER}, sequence=${###}, context=${context.name}, > host=${host.name}, service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Context / Loader</td> >- <td align="center">0..1</td> >- <td align="center">(none)</td> >- <td><code>type=${LOADER}, context=${context.name}, host=${host.name}, >+ <td style="text-align: center;">0..1</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${LOADER}, context=${context.name}, host=${host.name}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Context / Manager</td> >- <td align="center">0..1</td> >- <td align="center">(none)</td> >- <td><code>type=${MANAGER}, context=${context.name}, host=${host.name}, >+ <td style="text-align: center;">0..1</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${MANAGER}, context=${context.name}, host=${host.name}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Context / Realm</td> >- <td align="center">0..1</td> >- <td align="center">(none)</td> >- <td><code>type=${REALM}, context=${context.name}, host=${host.name}, >+ <td style="text-align: center;">0..1</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${REALM}, context=${context.name}, host=${host.name}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Context / Resources</td> >- <td align="center">0..1</td> >- <td align="center">(none)</td> >- <td><code>type=${RESOURCES}, context=${context.name}, host=${host.name}, >+ <td style="text-align: center;">0..1</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${RESOURCES}, context=${context.name}, host=${host.name}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Context / Valve</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${VALVE}, sequence=${###}, context=${context.name}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${VALVE}, sequence=${###}, context=${context.name}, > host=${host.name}, service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Context / Wrapper</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>j2eeType=Servlet,name=${name}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">j2eeType=Servlet,name=${name}, > WebModule=//${host.name}/${context.name}, > J2EEApplication=${context.J2EEApplication}, > J2EEServer=${context.J2EEServer}</code></td> >@@ -242,9 +242,9 @@ > > <tr> > <td>Server / Service / Engine / Host / Context / WrapperLifecycle</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${WRAPPER-LIFECYCLE}, sequence=${###}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${WRAPPER-LIFECYCLE}, sequence=${###}, > context=${context.name}, host=${host.name}, > service=${service.name}</code></td> > </tr> >@@ -251,9 +251,9 @@ > > <tr> > <td>Server / Service / Engine / Host / Context / WrapperListener</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${WRAPPER-LISTENER}, sequence=${###}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${WRAPPER-LISTENER}, sequence=${###}, > context=${context.name}, host=${host.name}, > service=${service.name}</code></td> > </tr> >@@ -260,33 +260,33 @@ > > <tr> > <td>Server / Service / Engine / Host / Listener</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${LISTENER}, sequence=${###}, host=${host.name}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${LISTENER}, sequence=${###}, host=${host.name}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Realm</td> >- <td align="center">0..1</td> >- <td align="center">(none)</td> >- <td><code>type=${REALM}, host=${host.name}, >+ <td style="text-align: center;">0..1</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${REALM}, host=${host.name}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Host / Valve</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${VALVE}, sequence=${###}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${VALVE}, sequence=${###}, > host=${host.name}, service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Listener</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${LISTENER}, sequence=${###}</code> >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${LISTENER}, sequence=${###}</code> > (<strong>FIXME</strong> - disambiguate from Server / Service / > Listener)</td> > </tr> >@@ -293,24 +293,24 @@ > > <tr> > <td>Server / Service / Engine / Realm</td> >- <td align="center">0..1</td> >- <td align="center">(none)</td> >- <td><code>type=${REALM}, service=${service.name}</code></td> >+ <td style="text-align: center;">0..1</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${REALM}, service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Engine / Valve</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${VALVE}, sequence=${###}, >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${VALVE}, sequence=${###}, > service=${service.name}</code></td> > </tr> > > <tr> > <td>Server / Service / Listener</td> >- <td align="center">0..n</td> >- <td align="center">(none)</td> >- <td><code>type=${LISTENER}, sequence=${###}</code> >+ <td style="text-align: center;">0..n</td> >+ <td style="text-align: center;">(none)</td> >+ <td><code class="noHighlight">type=${LISTENER}, sequence=${###}</code> > (<strong>FIXME</strong> - disambiguate from Server / Service / > Engine / Listener)</td> > </tr> >@@ -326,349 +326,349 @@ > therefore available for use within the Administration/Configuration > web application for Tomcat):</p> > >-<table border="1" cellpadding="5"> >+<table class="defaultTable"> > > <tr> >- <th align="center" bgcolor="aqua">MBean Name</th> >- <th align="center" bgcolor="aqua">Group Name</th> >- <th align="center" bgcolor="aqua">Catalina Interface</th> >- <th align="center" bgcolor="aqua">Implementation Class</th> >+ <th>MBean Name</th> >+ <th>Group Name</th> >+ <th>Catalina Interface</th> >+ <th>Implementation Class</th> > </tr> > > <tr> >- <td><code>AccessLogValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.valves.AccessLogValve</code></td> >+ <td><code class="noHighlight">AccessLogValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.valves.AccessLogValve</code></td> > </tr> > > <tr> >- <td><code>BasicAuthenticator</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.authenticator.BasicAuthenticator</code></td> >+ <td><code class="noHighlight">BasicAuthenticator</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.authenticator.BasicAuthenticator</code></td> > </tr> > > <tr> >- <td><code>CertificatesValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.valves.CertificatesValve</code></td> >+ <td><code class="noHighlight">CertificatesValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.valves.CertificatesValve</code></td> > </tr> > > <tr> >- <td><code>ContextConfig</code></td> >- <td align="center"><code>LISTENER</code></td> >- <td><code>org.apache.catalina.LifecycleListener</code></td> >- <td><code>org.apache.catalina.startup.ContextConfig</code></td> >+ <td><code class="noHighlight">ContextConfig</code></td> >+ <td style="text-align: center;"><code class="noHighlight">LISTENER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.LifecycleListener</code></td> >+ <td><code class="noHighlight">org.apache.catalina.startup.ContextConfig</code></td> > </tr> > > <tr> >- <td><code>ContextEnvironment</code></td> >- <td align="center"><code>RESOURCES</code></td> >- <td><code>org.apache.catalina.deploy.ContextEnvironment</code></td> >- <td><code>org.apache.catalina.deploy.ContextEnvironment</code></td> >+ <td><code class="noHighlight">ContextEnvironment</code></td> >+ <td style="text-align: center;"><code class="noHighlight">RESOURCES</code></td> >+ <td><code class="noHighlight">org.apache.catalina.deploy.ContextEnvironment</code></td> >+ <td><code class="noHighlight">org.apache.catalina.deploy.ContextEnvironment</code></td> > </tr> > > <tr> >- <td><code>ContextResource</code></td> >- <td align="center"><code>RESOURCES</code></td> >- <td><code>org.apache.catalina.deploy.ContextResource</code></td> >- <td><code>org.apache.catalina.deploy.ContextResource</code></td> >+ <td><code class="noHighlight">ContextResource</code></td> >+ <td style="text-align: center;"><code class="noHighlight">RESOURCES</code></td> >+ <td><code class="noHighlight">org.apache.catalina.deploy.ContextResource</code></td> >+ <td><code class="noHighlight">org.apache.catalina.deploy.ContextResource</code></td> > </tr> > > <tr> >- <td><code>ContextResourceLink</code></td> >- <td align="center"><code>RESOURCES</code></td> >- <td><code>org.apache.catalina.deploy.ContextResourceLink</code></td> >- <td><code>org.apache.catalina.deploy.ContextResourceLink</code></td> >+ <td><code class="noHighlight">ContextResourceLink</code></td> >+ <td style="text-align: center;"><code class="noHighlight">RESOURCES</code></td> >+ <td><code class="noHighlight">org.apache.catalina.deploy.ContextResourceLink</code></td> >+ <td><code class="noHighlight">org.apache.catalina.deploy.ContextResourceLink</code></td> > </tr> > > <tr> >- <td><code>CoyoteConnector</code></td> >- <td align="center"><code>CONNECTOR</code></td> >- <td><code>org.apache.catalina.Connector</code></td> >- <td><code>org.apache.coyote.tomcat4.CoyoteConnector</code></td> >+ <td><code class="noHighlight">CoyoteConnector</code></td> >+ <td style="text-align: center;"><code class="noHighlight">CONNECTOR</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Connector</code></td> >+ <td><code class="noHighlight">org.apache.coyote.tomcat4.CoyoteConnector</code></td> > </tr> > > <tr> >- <td><code>DigestAuthenticator</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.authenticator.DigestAuthenticator</code></td> >+ <td><code class="noHighlight">DigestAuthenticator</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.authenticator.DigestAuthenticator</code></td> > </tr> > > <tr> >- <td><code>EngineConfig</code></td> >- <td align="center"><code>LISTENER</code></td> >- <td><code>org.apache.catalina.LifecycleListener</code></td> >- <td><code>org.apache.catalina.startup.EngineConfig</code></td> >+ <td><code class="noHighlight">EngineConfig</code></td> >+ <td style="text-align: center;"><code class="noHighlight">LISTENER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.LifecycleListener</code></td> >+ <td><code class="noHighlight">org.apache.catalina.startup.EngineConfig</code></td> > </tr> > > <tr> >- <td><code>ErrorReportValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.valves.ErrorReportValve</code></td> >+ <td><code class="noHighlight">ErrorReportValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.valves.ErrorReportValve</code></td> > </tr> > > <tr> >- <td><code>ErrorDispatcherValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.valves.ErrorDispatcherValve</code></td> >+ <td><code class="noHighlight">ErrorDispatcherValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.valves.ErrorDispatcherValve</code></td> > </tr> > > <tr> >- <td><code>FormAuthenticator</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.authenticator.FormAuthenticator</code></td> >+ <td><code class="noHighlight">FormAuthenticator</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.authenticator.FormAuthenticator</code></td> > </tr> > > <tr> >- <td><code>Group</code></td> >- <td align="center"><code>GROUP</code></td> >- <td><code>org.apache.catalina.Group</code></td> >- <td><code>org.apache.catalina.Group</code></td> >+ <td><code class="noHighlight">Group</code></td> >+ <td style="text-align: center;"><code class="noHighlight">GROUP</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Group</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Group</code></td> > </tr> > > <tr> >- <td><code>HostConfig</code></td> >- <td align="center"><code>LISTENER</code></td> >- <td><code>org.apache.catalina.LifecycleListener</code></td> >- <td><code>org.apache.catalina.startup.HostConfig</code></td> >+ <td><code class="noHighlight">HostConfig</code></td> >+ <td style="text-align: center;"><code class="noHighlight">LISTENER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.LifecycleListener</code></td> >+ <td><code class="noHighlight">org.apache.catalina.startup.HostConfig</code></td> > </tr> > > <tr> >- <td><code>HttpConnector10</code></td> >- <td align="center"><code>CONNECTOR</code></td> >- <td><code>org.apache.catalina.Connector</code></td> >- <td><code>org.apache.catalina.connector.http10.HttpConnector</code></td> >+ <td><code class="noHighlight">HttpConnector10</code></td> >+ <td style="text-align: center;"><code class="noHighlight">CONNECTOR</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Connector</code></td> >+ <td><code class="noHighlight">org.apache.catalina.connector.http10.HttpConnector</code></td> > </tr> > > <tr> >- <td><code>HttpConnector11</code></td> >- <td align="center"><code>CONNECTOR</code></td> >- <td><code>org.apache.catalina.Connector</code></td> >- <td><code>org.apache.catalina.connector.http.HttpConnector</code></td> >+ <td><code class="noHighlight">HttpConnector11</code></td> >+ <td style="text-align: center;"><code class="noHighlight">CONNECTOR</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Connector</code></td> >+ <td><code class="noHighlight">org.apache.catalina.connector.http.HttpConnector</code></td> > </tr> > > <tr> >- <td><code>JAASRealm</code></td> >- <td align="center"><code>REALM</code></td> >- <td><code>org.apache.catalina.Realm</code></td> >- <td><code>org.apache.catalina.realm.JAASRealm</code></td> >+ <td><code class="noHighlight">JAASRealm</code></td> >+ <td style="text-align: center;"><code class="noHighlight">REALM</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Realm</code></td> >+ <td><code class="noHighlight">org.apache.catalina.realm.JAASRealm</code></td> > </tr> > > <tr> >- <td><code>JDBCRealm</code></td> >- <td align="center"><code>REALM</code></td> >- <td><code>org.apache.catalina.Realm</code></td> >- <td><code>org.apache.catalina.realm.JDBCRealm</code></td> >+ <td><code class="noHighlight">JDBCRealm</code></td> >+ <td style="text-align: center;"><code class="noHighlight">REALM</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Realm</code></td> >+ <td><code class="noHighlight">org.apache.catalina.realm.JDBCRealm</code></td> > </tr> > > <tr> >- <td><code>JDBCUserDatabase</code></td> >- <td align="center"><code>USERDATABASE</code></td> >- <td><code>org.apache.catalina.users.JDBCUserDatabase</code></td> >- <td><code>org.apache.catalina.users.JDBCUserDatabase</code></td> >+ <td><code class="noHighlight">JDBCUserDatabase</code></td> >+ <td style="text-align: center;"><code class="noHighlight">USERDATABASE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.users.JDBCUserDatabase</code></td> >+ <td><code class="noHighlight">org.apache.catalina.users.JDBCUserDatabase</code></td> > </tr> > > <tr> >- <td><code>JNDIRealm</code></td> >- <td align="center"><code>REALM</code></td> >- <td><code>org.apache.catalina.Realm</code></td> >- <td><code>org.apache.catalina.realm.JNDIRealm</code></td> >+ <td><code class="noHighlight">JNDIRealm</code></td> >+ <td style="text-align: center;"><code class="noHighlight">REALM</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Realm</code></td> >+ <td><code class="noHighlight">org.apache.catalina.realm.JNDIRealm</code></td> > </tr> > > <tr> >- <td><code>MBeanFactory</code></td> >- <td align="center"><code></code></td> >- <td><code></code></td> >- <td><code>org.apache.catalina.mbeans.MBeanFactory</code></td> >+ <td><code class="noHighlight">MBeanFactory</code></td> >+ <td style="text-align: center;"><code class="noHighlight"></code></td> >+ <td><code class="noHighlight"></code></td> >+ <td><code class="noHighlight">org.apache.catalina.mbeans.MBeanFactory</code></td> > </tr> > > <tr> >- <td><code>MemoryRealm</code></td> >- <td align="center"><code>REALM</code></td> >- <td><code>org.apache.catalina.Realm</code></td> >- <td><code>org.apache.catalina.realm.MemoryRealm</code></td> >+ <td><code class="noHighlight">MemoryRealm</code></td> >+ <td style="text-align: center;"><code class="noHighlight">REALM</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Realm</code></td> >+ <td><code class="noHighlight">org.apache.catalina.realm.MemoryRealm</code></td> > </tr> > > <tr> >- <td><code>MemoryUserDatabase</code></td> >- <td align="center"><code>USERDATABASE</code></td> >- <td><code>org.apache.catalina.users.MemoryUserDatabase</code></td> >- <td><code>org.apache.catalina.users.MemoryUserDatabase</code></td> >+ <td><code class="noHighlight">MemoryUserDatabase</code></td> >+ <td style="text-align: center;"><code class="noHighlight">USERDATABASE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.users.MemoryUserDatabase</code></td> >+ <td><code class="noHighlight">org.apache.catalina.users.MemoryUserDatabase</code></td> > </tr> > > <tr> >- <td><code>NamingContextListener</code></td> >- <td align="center"><code>LISTENER</code></td> >- <td><code>org.apache.catalina.LifecycleListener</code></td> >- <td><code>org.apache.catalina.core.NamingContextListener</code></td> >+ <td><code class="noHighlight">NamingContextListener</code></td> >+ <td style="text-align: center;"><code class="noHighlight">LISTENER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.LifecycleListener</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.NamingContextListener</code></td> > </tr> > > <tr> >- <td><code>NamingResources</code></td> >- <td align="center"><code>RESOURCES</code></td> >- <td><code>org.apache.catalina.deploy.NamingResources</code></td> >- <td><code>org.apache.catalina.deploy.NamingResources</code></td> >+ <td><code class="noHighlight">NamingResources</code></td> >+ <td style="text-align: center;"><code class="noHighlight">RESOURCES</code></td> >+ <td><code class="noHighlight">org.apache.catalina.deploy.NamingResources</code></td> >+ <td><code class="noHighlight">org.apache.catalina.deploy.NamingResources</code></td> > </tr> > > <tr> >- <td><code>NonLoginAuthenticator</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.authenticator.NonLoginAuthenticator</code></td> >+ <td><code class="noHighlight">NonLoginAuthenticator</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.authenticator.NonLoginAuthenticator</code></td> > </tr> > > <tr> >- <td><code>PersistentManager</code></td> >- <td align="center"><code>MANAGER</code></td> >- <td><code>org.apache.catalina.Manager</code></td> >- <td><code>org.apache.catalina.session.PersistentManager</code></td> >+ <td><code class="noHighlight">PersistentManager</code></td> >+ <td style="text-align: center;"><code class="noHighlight">MANAGER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Manager</code></td> >+ <td><code class="noHighlight">org.apache.catalina.session.PersistentManager</code></td> > </tr> > > <tr> >- <td><code>RemoteAddrValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.valves.RemoteAddrValve</code></td> >+ <td><code class="noHighlight">RemoteAddrValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.valves.RemoteAddrValve</code></td> > </tr> > > <tr> >- <td><code>RemoteHostValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.valves.RemoteHostValve</code></td> >+ <td><code class="noHighlight">RemoteHostValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.valves.RemoteHostValve</code></td> > </tr> > > <tr> >- <td><code>RequestDumperValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.valves.RequestDumperValve</code></td> >+ <td><code class="noHighlight">RequestDumperValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.valves.RequestDumperValve</code></td> > </tr> > > <tr> >- <td><code>Role</code></td> >- <td align="center"><code>ROLE</code></td> >- <td><code>org.apache.catalina.Role</code></td> >- <td><code>org.apache.catalina.Role</code></td> >+ <td><code class="noHighlight">Role</code></td> >+ <td style="text-align: center;"><code class="noHighlight">ROLE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Role</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Role</code></td> > </tr> > > <tr> >- <td><code>SingleSignOn</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.valves.SingleSignOn</code></td> >+ <td><code class="noHighlight">SingleSignOn</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.valves.SingleSignOn</code></td> > </tr> > > <tr> >- <td><code>SSLAuthenticator</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.authenticator.SSLAuthenticator</code></td> >+ <td><code class="noHighlight">SSLAuthenticator</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.authenticator.SSLAuthenticator</code></td> > </tr> > > <tr> >- <td><code>StandardContext</code></td> >- <td align="center"><code>CONTEXT</code></td> >- <td><code>org.apache.catalina.Context</code></td> >- <td><code>org.apache.catalina.core.StandardContext</code></td> >+ <td><code class="noHighlight">StandardContext</code></td> >+ <td style="text-align: center;"><code class="noHighlight">CONTEXT</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Context</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardContext</code></td> > </tr> > > <tr> >- <td><code>StandardContextValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.core.StandardContextValve</code></td> >+ <td><code class="noHighlight">StandardContextValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardContextValve</code></td> > </tr> > > <tr> >- <td><code>StandardEngine</code></td> >- <td align="center"><code>ENGINE</code></td> >- <td><code>org.apache.catalina.Engine</code></td> >- <td><code>org.apache.catalina.core.StandardEngine</code></td> >+ <td><code class="noHighlight">StandardEngine</code></td> >+ <td style="text-align: center;"><code class="noHighlight">ENGINE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Engine</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardEngine</code></td> > </tr> > > <tr> >- <td><code>StandardEngineValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.core.StandardEngineValve</code></td> >+ <td><code class="noHighlight">StandardEngineValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardEngineValve</code></td> > </tr> > > <tr> >- <td><code>StandardHost</code></td> >- <td align="center"><code>HOST</code></td> >- <td><code>org.apache.catalina.Host</code></td> >- <td><code>org.apache.catalina.core.StandardHost</code></td> >+ <td><code class="noHighlight">StandardHost</code></td> >+ <td style="text-align: center;"><code class="noHighlight">HOST</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Host</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardHost</code></td> > </tr> > > <tr> >- <td><code>StandardHostValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.core.StandardHostValve</code></td> >+ <td><code class="noHighlight">StandardHostValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardHostValve</code></td> > </tr> > > <tr> >- <td><code>StandardManager</code></td> >- <td align="center"><code>MANAGER</code></td> >- <td><code>org.apache.catalina.Manager</code></td> >- <td><code>org.apache.catalina.session.StandardManager</code></td> >+ <td><code class="noHighlight">StandardManager</code></td> >+ <td style="text-align: center;"><code class="noHighlight">MANAGER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Manager</code></td> >+ <td><code class="noHighlight">org.apache.catalina.session.StandardManager</code></td> > </tr> > > <tr> >- <td><code>StandardServer</code></td> >- <td align="center"><code>SERVER</code></td> >- <td><code>org.apache.catalina.Server</code></td> >- <td><code>org.apache.catalina.core.StandardServer</code></td> >+ <td><code class="noHighlight">StandardServer</code></td> >+ <td style="text-align: center;"><code class="noHighlight">SERVER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Server</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardServer</code></td> > </tr> > > <tr> >- <td><code>StandardService</code></td> >- <td align="center"><code>SERVICE</code></td> >- <td><code>org.apache.catalina.Service</code></td> >- <td><code>org.apache.catalina.core.StandardService</code></td> >+ <td><code class="noHighlight">StandardService</code></td> >+ <td style="text-align: center;"><code class="noHighlight">SERVICE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Service</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardService</code></td> > </tr> > > <tr> >- <td><code>StandardWrapper</code></td> >- <td align="center"><code>WRAPPER</code></td> >- <td><code>org.apache.catalina.Wrapper</code></td> >- <td><code>org.apache.catalina.core.StandardWrapper</code></td> >+ <td><code class="noHighlight">StandardWrapper</code></td> >+ <td style="text-align: center;"><code class="noHighlight">WRAPPER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Wrapper</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardWrapper</code></td> > </tr> > > <tr> >- <td><code>StandardWrapperValve</code></td> >- <td align="center"><code>VALVE</code></td> >- <td><code>org.apache.catalina.Valve</code></td> >- <td><code>org.apache.catalina.core.StandardWrapperValve</code></td> >+ <td><code class="noHighlight">StandardWrapperValve</code></td> >+ <td style="text-align: center;"><code class="noHighlight">VALVE</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Valve</code></td> >+ <td><code class="noHighlight">org.apache.catalina.core.StandardWrapperValve</code></td> > </tr> > > <tr> >- <td><code>User</code></td> >- <td align="center"><code>USER</code></td> >- <td><code>org.apache.catalina.User</code></td> >- <td><code>org.apache.catalina.User</code></td> >+ <td><code class="noHighlight">User</code></td> >+ <td style="text-align: center;"><code class="noHighlight">USER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.User</code></td> >+ <td><code class="noHighlight">org.apache.catalina.User</code></td> > </tr> > > <tr> >- <td><code>UserDatabaseRealm</code></td> >- <td align="center"><code>REALM</code></td> >- <td><code>org.apache.catalina.Realm</code></td> >- <td><code>org.apache.catalina.realm.UserDatabaseRealm</code></td> >+ <td><code class="noHighlight">UserDatabaseRealm</code></td> >+ <td style="text-align: center;"><code class="noHighlight">REALM</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Realm</code></td> >+ <td><code class="noHighlight">org.apache.catalina.realm.UserDatabaseRealm</code></td> > </tr> > > <tr> >- <td><code>WebappLoader</code></td> >- <td align="center"><code>LOADER</code></td> >- <td><code>org.apache.catalina.Loader</code></td> >- <td><code>org.apache.catalina.loader.WebappLoader</code></td> >+ <td><code class="noHighlight">WebappLoader</code></td> >+ <td style="text-align: center;"><code class="noHighlight">LOADER</code></td> >+ <td><code class="noHighlight">org.apache.catalina.Loader</code></td> >+ <td><code class="noHighlight">org.apache.catalina.loader.WebappLoader</code></td> > </tr> > > </table> >@@ -680,41 +680,41 @@ > <p>The managed objects in the JSR-77 object hierarchy correspond > to the specified MBean names or groups as follows:</p> > >-<table border="1" cellpadding="5"> >+<table class="defaultTable"> > > <tr> >- <th align="center" bgcolor="aqua">JSR-77 Managed Object</th> >- <th align="center" bgcolor="aqua">MBean Name or Group</th> >- <th align="center" bgcolor="aqua">Comments</th> >+ <th>JSR-77 Managed Object</th> >+ <th>MBean Name or Group</th> >+ <th>Comments</th> > </tr> > > <tr> >- <td><code>J2EEServer</code></td> >- <td><code>${SERVICE}</code></td> >+ <td><code class="noHighlight">J2EEServer</code></td> >+ <td><code class="noHighlight">${SERVICE}</code></td> > <td></td> > </tr> > > <tr> >- <td><code>Node</code></td> >- <td><code>${SERVICE}</code></td> >+ <td><code class="noHighlight">Node</code></td> >+ <td><code class="noHighlight">${SERVICE}</code></td> > <td>Tomcat supports a single node only.</td> > </tr> > > <tr> >- <td><code>Port</code></td> >- <td><code>${CONNECTOR}</code></td> >+ <td><code class="noHighlight">Port</code></td> >+ <td><code class="noHighlight">${CONNECTOR}</code></td> > <td></td> > </tr> > > <tr> >- <td><code>Servlet</code></td> >- <td><code>${WRAPPER}</code></td> >+ <td><code class="noHighlight">Servlet</code></td> >+ <td><code class="noHighlight">${WRAPPER}</code></td> > <td></td> > </tr> > > <tr> >- <td><code>WebModule</code></td> >- <td><code>${CONTEXT}</code></td> >+ <td><code class="noHighlight">WebModule</code></td> >+ <td><code class="noHighlight">${CONTEXT}</code></td> > <td></td> > </tr> > >@@ -727,23 +727,23 @@ > <p>The deployment objects in the JSR-88 API object hierarchy correspond > to the specified MBean names or groups as follows:</p> > >-<table border="1" cellpadding="5"> >+<table class="defaultTable"> > > <tr> >- <th align="center" bgcolor="aqua">JSR-88 API Object</th> >- <th align="center" bgcolor="aqua">MBean Name or Group</th> >- <th align="center" bgcolor="aqua">Comments</th> >+ <th>JSR-88 API Object</th> >+ <th>MBean Name or Group</th> >+ <th>Comments</th> > </tr> > > <tr> >- <td><code>DeployableObject</code></td> >- <td><code>${CONTEXT}</code></td> >+ <td><code class="noHighlight">DeployableObject</code></td> >+ <td><code class="noHighlight">${CONTEXT}</code></td> > <td>Context deployment info plus the corresponding WAR file</td> > </tr> > > <tr> >- <td><code>Target</code></td> >- <td><code>${HOST}</code></td> >+ <td><code class="noHighlight">Target</code></td> >+ <td><code class="noHighlight">${HOST}</code></td> > <td></td> > </tr> > >Index: webapps/docs/tribes/introduction.xml >=================================================================== >--- webapps/docs/tribes/introduction.xml (revision 1519735) >+++ webapps/docs/tribes/introduction.xml (working copy) >@@ -47,31 +47,29 @@ > <li>Create a class that implements: <code>org.apache.catalina.tribes.ChannelListener</code></li> > <li>Create a class that implements: <code>org.apache.catalina.tribes.MembershipListener</code></li> > <li>Simple class to demonstrate how to send a message: >- <source> >- //create a channel >- Channel myChannel = new GroupChannel(); >+ <source><![CDATA[//create a channel >+Channel myChannel = new GroupChannel(); > >- //create my listeners >- ChannelListener msgListener = new MyMessageListener(); >- MembershipListener mbrListener = new MyMemberListener(); >+//create my listeners >+ChannelListener msgListener = new MyMessageListener(); >+MembershipListener mbrListener = new MyMemberListener(); > >- //attach the listeners to the channel >- myChannel.addMembershipListener(mbrListener); >- myChannel.addChannelListener(msgListener); >+//attach the listeners to the channel >+myChannel.addMembershipListener(mbrListener); >+myChannel.addChannelListener(msgListener); > >- //start the channel >- myChannel.start(Channel.DEFAULT); >+//start the channel >+myChannel.start(Channel.DEFAULT); > >- //create a message to be sent, message must implement java.io.Serializable >- //for performance reasons you probably want them to implement java.io.Externalizable >- Serializable myMsg = new MyMessage(); >+//create a message to be sent, message must implement java.io.Serializable >+//for performance reasons you probably want them to implement java.io.Externalizable >+Serializable myMsg = new MyMessage(); > >- //retrieve my current members >- Member[] group = myChannel.getMembers(); >+//retrieve my current members >+Member[] group = myChannel.getMembers(); > >- //send the message >- channel.send(group,myMsg,Channel.SEND_OPTIONS_DEFAULT); >- </source> >+//send the message >+channel.send(group,myMsg,Channel.SEND_OPTIONS_DEFAULT);]]></source> > </li> > </ul> > <p> >@@ -160,7 +158,8 @@ > </p> > <p> > <b>Different Guarantee Levels</b><br/> >- There are three different levels of delivery guarantee when a message is sent.<br/> >+ There are three different levels of delivery guarantee when a message is sent. >+ </p> > <ol> > <li>IO Based send guarantee. - fastest, least reliable<br/> > This means that Tribes considers the message transfer to be successful >@@ -187,6 +186,7 @@ > and associate that exception with the member that didn't process the message. > </li> > </ol> >+ <p> > You can of course write even more sophisticated guarantee levels, and some of them will be mentioned later on > in the documentation. One mentionable level would be a 2-Phase-Commit, where the remote applications don't receive > the message until all nodes have received the message. Sort of like a all-or-nothing protocol. >@@ -199,19 +199,19 @@ > that remains fixed after the message framework has been started.<br/> > To give you an example of how powerful this feature is, I'll try to illustrate it with a simple example. > Imagine you need to send 10 different messages, you could send the the following way: >- <source> >- Message_1 - asynchronous and fast, no guarantee required, fire and forget >- Message_2 - all-or-nothing, either all receivers get it, or none. >- Message_3 - encrypted and SYNC_ACK based >- Message_4 - asynchronous, SYNC_ACK and call back when the message is processed on the remote nodes >- Message_5 - totally ordered, this message should be received in the same order on all nodes that have been >- send totally ordered >- Message_6 - asynchronous and totally ordered >- Message_7 - RPC message, send a message, wait for all remote nodes to reply before returning >- Message_8 - RPC message, wait for the first reply >- Message_9 - RPC message, asynchronous, don't wait for a reply, collect them via a callback >- Message_10- sent to a member that is not part of this group >- </source> >+ </p> >+ <source><![CDATA[Message_1 - asynchronous and fast, no guarantee required, fire and forget >+Message_2 - all-or-nothing, either all receivers get it, or none. >+Message_3 - encrypted and SYNC_ACK based >+Message_4 - asynchronous, SYNC_ACK and call back when the message is processed on the remote nodes >+Message_5 - totally ordered, this message should be received in the same order on all nodes that have been >+ send totally ordered >+Message_6 - asynchronous and totally ordered >+Message_7 - RPC message, send a message, wait for all remote nodes to reply before returning >+Message_8 - RPC message, wait for the first reply >+Message_9 - RPC message, asynchronous, don't wait for a reply, collect them via a callback >+Message_10- sent to a member that is not part of this group]]></source> >+ <p> > As you can imagine by now, these are just examples. The number of different semantics you can apply on a > per-message-basis is almost limitless. Tribes allows you to set up to 28 different on a message > and then configure Tribes to what flag results in what action on the message.<br/>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 55383
:
30719
|
30735
|
30739
|
30740
|
30741
|
30760
|
30772
|
30778
|
30779
|
30786
|
30793
| 30797 |
30809
|
30812
|
30813
|
30814
|
30815
|
30818
|
30819
|
30824
|
30862
|
30863
|
30864