bloritsch 2002/07/17 07:13:08
Modified: docs/excalibur/fortress index.html
Added: docs/excalibur/fortress features.html
docs/excalibur/fortress/skin print.css site.css tigris.css
Log:
Update docs for Fortress
Revision Changes Path
1.4 +8 -114 jakarta-avalon-site/docs/excalibur/fortress/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/jakarta-avalon-site/docs/excalibur/fortress/index.html,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- index.html 12 Jul 2002 18:47:56 -0000 1.3
+++ index.html 17 Jul 2002 14:13:08 -0000 1.4
@@ -1,99 +1,8 @@
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Excalibur Fortress - Overview</title>
-<meta value="Leo Simons" name="author">
-<meta value="[EMAIL PROTECTED]" name="email">
-<link href="skin/common.css" type="text/css" rel="stylesheet">
-</head>
-<body>
-<div id="header">
-<table cellspacing="0" cellpadding="0" border="0" width="100%">
-<tr>
-<td align="left" valign="middle" id="jakartaLogoTD"><a
href="http://jakarta.apache.org/"><img border="0" src="images/jakarta-logo.gif"
id="jakartaLogo"></a></td><td align="right" valign="middle" id="projectLogoTD"><a
href="http://jakarta.apache.org/avalon/"><img border="0" src="images/header.gif"
id="projectLogo"></a></td>
-</tr>
-</table>
-</div>
-<div id="breadcrumbs">
-<a class="menu" href="http://www.apache.org">apache ></a><a class="menu"
href="http://jakarta.apache.org">jakarta ></a><a class="menu"
href="http://jakarta.apache.org/avalon/">avalon</a><script type="text/javascript"
language="JavaScript1.2">
-
- <!--
- function sentenceCase(str) {
- var lower = str.toLowerCase();
- return lower.substr(0,1).toUpperCase()
+ lower.substr(1);
- }
- function getDirsAsArray() {
- var trail =
document.location.pathname.split("/");
- var lastdir =
(trail[trail.length-1].indexOf(".html") != -1)? trail.length-2 : trail.length-1;
- var urlprefix = "/avalon/";
- var postfix = " >";
- for(var i = 1; i <= lastdir; i++) {
- document.writeln('<a href=' +
urlprefix + trail[i] + ' class="menu">' + sentenceCase(trail[i]) + '</a>'+postfix);
- urlprefix += trail[i] + "/";
- if(i == lastdir-1) postfix =
":";
- }
- }
- getDirsAsArray();
- // -->
-
- </script>
-</div>
-<div id="main">
-<table cellspacing="0" cellpadding="0" border="0" width="100%">
-<tr>
-<td valign="top">
-<div id="menu">
-<div id="submenu">
-<h4>Related</h4>
-<ul>
-<li>
-<a href="http://jakarta.apache.org/avalon/">Avalon Home</a>
-</li>
-<li>
-<a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur Home</a>
-</li>
-<li>
-<a href="http://jakarta.apache.org/avalon/phoenix">Avalon Phoenix</a>
-</li>
-<li>
-<a href="http://jakarta.apache.org/avalon/excalibur/component">ECM</a>
-</li>
-<li>
-<a href="http://jakarta.apache.org/avalon/excalibur/tweety">Tweety</a>
-</li>
-</ul>
-</div>
-<div id="submenu">
-<h4>Essentials</h4>
-<ul>
-<li>
-<a href="index.html">Overview</a>
-</li>
-<li>
-<a
href="http://jakarta.apache.org/builds/jakarta-avalon-excalibur/release">Download</a>
-</li>
-<li>
-<a href="api/">API Docs</a>
-</li>
-</ul>
-</div>
-<h4>Supporting Technologies</h4>
-<div align="center">
-<a href="http://xml.apache.org/cocoon/"><img border="0" alt="Cocoon Logo"
src="skin/images/built-with-cocoon.gif"></a>
-<br>
-<a href="http://www.krysalis.org/centipede/"><img border="0" alt="Krysalis
Centipede Logo" src="skin/images/centipede-logo-small.gif"></a>
-</div>
-</div>
-</td><td width="10"> </td><td width="100%" valign="top">
-<div id="title">
-<h1>Excalibur Fortress - Overview</h1>
-</div>
-<div id="contents">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
+<html><head><META http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css"
type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link
media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta
value="Avalon Documentation Team" name="author"><meta
value="[EMAIL PROTECTED]" name="email"><title>Excalibur Fortress -
Overview</title></head><body class="composite" marginheight="0" marginwidth="0"><div
id="banner"><table width="100%" cellpadding="8" cellspacing="0"
border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img
border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a
href="http://jakarta.apache.org/avalon/"><img border="0"
src="images/header.gif"></a></td></tr></tbody></table></div><div
id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript"
type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8"
cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div
id="navcolumn"><div><strong>Related</strong><div><a
href="http://jakarta.apache.org/avalon/">Avalon Home</a></div><div><a
href="http://jakarta.apache.org/avalon/excalibur/">Excalibur Home</a></div><div><a
href="http://jakarta.apache.org/avalon/phoenix">Avalon Phoenix</a></div><div><a
href="http://jakarta.apache.org/avalon/excalibur/component">ECM</a></div><div><a
href="http://jakarta.apache.org/avalon/excalibur/tweety">Tweety</a></div></div><div><strong>Essentials</strong><div><a
href="index.html">Overview</a></div><div><a
href="features.html">Features</a></div><div><a
href="http://jakarta.apache.org/builds/jakarta-avalon-excalibur/release">Download</a></div><div><a
href="api/">API Docs</a></div></div></div></td><td><div id="bodycol"><div
class="app"><div align="center"><h1>Excalibur Fortress -
Overview</h1><h2></h2></div><div class="h3">
-
-<h2>Introduction</h2>
-<div class="section">
+ <div class="h3"><h3>Introduction</h3></div>
This package is under development, and the API is not
guaranteed to be the same when it is ready for release.
@@ -108,26 +17,11 @@
maintenance of your code.
</p>
-</div>
+<div id="authors" align="right">by <a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table
width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td
align="left">Copyright © 2000-2002 Apache Software Foundation. All Rights
Reserved.</td><td></td><td align="right"><script language="JavaScript">
+ <!--
+ document.write("last modified: " +
document.lastModified);
+ // -->
-<div id="authors">by Berin Loritsch</div>
-</div>
-<div id="modified">
-<script language="JavaScript">
-<!--
-document.write("last modified: " + document.lastModified);
-// -->
-</script>
-</div>
-</td>
-</tr>
-</table>
-</div>
-<div id="footer">
- Copyright ©2000-2002 Apache
Software Foundation. All Rights Reserved.
-
- </div>
-</body>
-</html>
+ </script></td></tr></tbody></table></div></body></html>
\ No newline at end of file
1.1 jakarta-avalon-site/docs/excalibur/fortress/features.html
Index: features.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><META http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1"><link rel="stylesheet" href="skin/tigris.css"
type="text/css"><link rel="stylesheet" href="skin/site.css" type="text/css"><link
media="print" rel="stylesheet" href="skin/print.css" type="text/css"><meta
value="Avalon Documentation Team" name="author"><meta
value="[EMAIL PROTECTED]" name="email"><title>Excalibur Fortress -
Features</title></head><body class="composite" marginheight="0" marginwidth="0"><div
id="banner"><table width="100%" cellpadding="8" cellspacing="0"
border="0"><tbody><tr><td align="left"><a href="http://jakarta.apache.org/"><img
border="0" src="images/jakarta-logo.gif"></a></td><td align="right"><a
href="http://jakarta.apache.org/avalon/"><img border="0"
src="images/header.gif"></a></td></tr></tbody></table></div><div
id="breadcrumbs"><script src="skin/breadcrumbs.js" language="JavaScript"
type="text/javascript"></script></div><table id="main" width="100%" cellpadding="8"
cellspacing="0" border="0"><tbody><tr valign="top"><td id="leftcol"><div
id="navcolumn"><div><strong>Related</strong><div><a
href="http://jakarta.apache.org/avalon/">Avalon Home</a></div><div><a
href="http://jakarta.apache.org/avalon/excalibur/">Excalibur Home</a></div><div><a
href="http://jakarta.apache.org/avalon/phoenix">Avalon Phoenix</a></div><div><a
href="http://jakarta.apache.org/avalon/excalibur/component">ECM</a></div><div><a
href="http://jakarta.apache.org/avalon/excalibur/tweety">Tweety</a></div></div><div><strong>Essentials</strong><div><a
href="index.html">Overview</a></div><div><a
href="features.html">Features</a></div><div><a
href="http://jakarta.apache.org/builds/jakarta-avalon-excalibur/release">Download</a></div><div><a
href="api/">API Docs</a></div></div></div></td><td><div id="bodycol"><div
class="app"><div align="center"><h1>Excalibur Fortress -
Features</h1><h2></h2></div><div class="h3">
<div class="h3"><h3>Features</h3></div>
<p>
Fortress provides a framework for you to easily create your
own application specific containers. We strive to make it
easy for you to do without sacrificing any power. Fortress
allows you to focus on the core issues in your system, without
worrying about the component management getting in your way.
</p>
<div class="h4"><h4>Asynchronous Component Management</h4></div>
<p>
Most component management functions don't take that long to
perform, but the time they do take can directly affect how
many requests your system can process at the same time. For
that reason, we use the CommandManager from the Event package
to manage our components. By moving all the management
functions to a limited number of background threads, we are
able to save you time in the critical processing path.
</p>
<p>
The CommandManager can be extended to your components as well.
That way, your components can perform management tasks in the
background as well. Fortress will likely be your choice of
containers if you have strict performance constraints.
</p>
<div class="h4"><h4>Extensible Lifecycle</h4></div>
<p>
Fortress has support for an experimental feature that allows
you to extend your component lifecycle in an application
specific manner. If it proves to be a truly useful feature,
other Avalon containers will adopt it.
</p>
<div class="h4"><h4>Instrumentation</h4></div>
<p>
Fortress is integrated with the Instrumentation package so
you can get a graphical view of the health of your system
at runtime. We integrate sampling points for each of the
component handlers so that you can see how many component
instances each handler is responsible for. Using that
information, you can tune your container more intelligently.
</p>
<div id="authors" align="right">by <a href="mailto:[EMAIL PROTECTED]">Berin
Loritsch</a></div></div></div></div></td></tr></tbody></table><div id="footer"><table
width="100%" cellpadding="4" cellspacing="0" border="0"><tbody><tr><td
align="left">Copyright © 2000-2002 Apache Software Foundation. All Rights
Reserved.</td><td></td><td align="right"><script language="JavaScript">
<!--
document.write("last modified: " +
document.lastModified);
// -->
</script></td></tr></tbody></table></div></body></html>
1.1 jakarta-avalon-site/docs/excalibur/fortress/skin/print.css
Index: print.css
===================================================================
#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks {
display: none;
}
body.docs div.docs {
margin: 0 !important;
border: none !important
}
/* just to be sure */
#navcolumn {
width: 0px;
}
#leftcol {
width: 0px;
}
1.1 jakarta-avalon-site/docs/excalibur/fortress/skin/site.css
Index: site.css
===================================================================
div#banner {
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}
#banner, #banner td {
background: #fff;
color: #036;
}
#source {
background-color: #fff;
color: #000;
border-right: 1px solid #888;
border-left: 1px solid #888;
border-top: 1px solid #888;
border-bottom: 1px solid #888;
margin-right: 7px;
margin-left: 7px;
margin-top: 1em;
}
#source pre {
margin-right: 7px;
margin-left: 7px;
}
/* make the whole column grey */
#navcolumn {
width: 150px;
background: none;
border-top: none;
border-right: none;
border-bottom: none;
}
#leftcol {
width: 150px;
background: #eee;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
/* breadcrumbs */
.breadcrumbTrail
{
padding-left: 5px;
}
.breadcrumb
{
font-weight: bold;
}
.crumbSeparator
{
}
1.1 jakarta-avalon-site/docs/excalibur/fortress/skin/tigris.css
Index: tigris.css
===================================================================
/* contains rules unsuitable for Netscape 4.x; simpler rules are in ns4_only.css.
see <http://style.tigris.org/> */
/* colors, backgrounds, borders, link indication */
body {
background: #fff;
color: #000;
}
.app h3, .app h4, .tabs td, .tabs th, .functnbar {
background-image: url(../images/nw_min.gif);
background-repeat: no-repeat;
}
#navcolumn div div, body.docs #toc li li {
background-image: url(../images/strich.gif);
background-repeat: no-repeat;
background-position: .5em .5em;
}
#navcolumn div div.heading {
background-image: none;
}
.app h3, .app h4 {
color: #fff;
}
.app h3 {
background-color: #036;
}
.app h4 {
background-color: #888;
}
.a td {
background: #ddd;
}
.b td {
background: #efefef;
}
table, th, td {
border: none
}
.mtb {
border-top: solid 1px #ddd;
}
div.colbar {
background: #bbb;
}
#banner {
border-top: 1px solid #369;
border-bottom: 1px solid #003;
}
div#helptext th {
border-bottom: 1px solid #996;
border-right: 1px solid #996;
}
div#helptext td {
border-bottom: 1px solid #cc9;
border-right: 1px solid #cc9;
}
.tabs th {
border-right: 1px solid #333;
background-color: #ddd;
color: #fff;
}
.tabs td {
background-color: #999;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}
.tabs {
border-bottom: 6px #ddd solid;
}
.tabs th, .tabs th a:link, .tabs th a:visited {
color: #555;
}
.tabs td, .tabs td a:link, .tabs td a:visited {
color: #fff;
}
.tabs a {
text-decoration: none;
}
#navcolumn {
background: #eee;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
#breadcrumbs {
border-bottom: 1px solid #aaa;
background-color: #ddd
}
#navcolumn, #breadcrumbs {
border-top: 1px solid #fff;
}
#rightcol div.www, #rightcol div.help {
border: 1px solid #ddd;
}
div#navcolumn div.focus {
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
background-color: #fff;
}
body.docs div.docs {
background: #fff;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}
body.docs {
background: #eee url(../images/help_logo.gif) top right no-repeat !important;
}
.docs h3, .docs h4 {
border-top: solid 1px #000;
}
#alerterrormessage {
background: url(../images/icon_alert.gif) top left no-repeat !important;
}
.functnbar {
background-color: #aaa;
}
.functnbar2, .functnbar3 {
background: #aaa url(../images/sw_min.gif) no-repeat bottom left;
}
.functnbar3 {
background-color: #ddd;
}
.functnbar, .functnbar2, .functnbar3 {
color: #000;
}
.functnbar a, .functnbar2 a, .functnbar3 a {
color: #000;
text-decoration: underline;
}
#topmodule {
background: #ddd;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
}
#topmodule #issueid {
border-right: 1px solid #aaa;
}
a:link, #navcolumn a:visited, .app a:visited, .tasknav a:visited {
color: blue;
}
a:link.selfref, a:visited.selfref {
color: #555 !important;
text-decoration: none;
}
a:active, a:hover, #leftcol a:active, #leftcol a:hover {
color: #f30 !important;
}
#login a:link, #login a:visited {
color: white;
text-decoration: underline;
}
#banner a:active, #banner a:hover {
color: #f90 !important;
}
#leftcol a, #breadcrumbs a {
text-decoration: none;
}
#apphead h2 em {
color: #777;
}
a:link.selfref, a:visited.selfref {
color: #555 !important;
text-decoration: none;
}
.app th {
background-color: #bbb;
}
.axial th {
background-color: #ddd;
color: black
}
.alert {
color: #c00;
}
.confirm {
color: green;
}
.info {
color: blue;
}
.selection {
background: #ffc;
}
#login {
color: #fff;
}
#helptext th {
background: #cc9;
}
#helptext td {
background: #ffc;
}
#navcolumn div strong {
color: #000;
}
#banner, #banner td {
background: #036;
color: #fff;
}
body #banner #login a {
color: #fff;
}
h4 a:link, h4 a:visited {
text-decoration: underline;
color: #fff;
}
/* font and text properties, exclusive of link indication, alignment, text-indent */
body, th, td, input, select, textarea, h2 small {
font-family: Verdana, Helvetica, Arial, sans-serif;
}
code, pre {
font-family: 'Andale Mono', Courier, monospace;
}
html body, body th, body td, textarea, h2 small, .app h3, .app h4, #rightcol h3,
#bodycol pre, #bodycol code {
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small
}
html>body, html>body th, html>body td, html>body input, html>body select, html>body
textarea, html>body h2 small, html>body .app h3, html>body .app h4, html>body
#rightcol h3, html>body #bodycol pre, html>body #bodycol code {
font-size: small
}
small, div#footer td, div#login, div.tabs th, div.tabs td, input, select, .paginate,
.functnbar, .functnbar2, .functnbar3, #breadcrumbs td, .courtesylinks, #rightcol
div.help, .colbar, .tasknav, body.docs div#toc, #leftcol {
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: x-small
}
html>body small, html>body div#footer td, html>body div#login, html>body div.tabs
th, html>body div.tabs td, html>body input, html>body select, html>body .paginate,
html>body .functnbar, html>body .functnbar2, html>body .functnbar3, html>body
#breadcrumbs td, html>body .courtesylinks, html>body #rightcol div.help, html>body
.colbar, html>body .tasknav, html>body.docs #toc, html>body #leftcol {
font-size: x-small
}
#bodycol h2 {
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 1.5em;
font-weight: normal;
}
.tabs td, .tabs th, dt, .tasknav .selfref, #login .username, .selection {
font-weight: bold
}
h4 {
font-size: 1em;
}
#apphead h2 em {
font-style: normal;
}
/* box properties (exclusive of borders), positioning, alignments, list types,
text-indent */
#bodycol h2 {
margin-top: .3em;
margin-bottom: .5em;
}
p, ul, ol, dl {
margin-top: .67em;
margin-bottom: .67em;
}
h3, h4 {
margin-bottom: 0;
}
form {
margin-top: 0;
margin-bottom: 0;
}
#bodycol {
padding-left: 12px;
padding-right: 12px;
width: 100%;
voice-family: "\"}\"";
voice-family: inherit;
width: auto;
}
html>body #bodycol {
width: auto;
}
.docs {
line-height: 1.4;
}
.app h3, .app h4 {
padding: 5px;
margin-right: 2px;
margin-left: 2px;
}
.h3 p, .h4 p, .h3 dt, .h4 dt {
margin-right: 7px;
margin-left: 7px;
}
.tasknav {
margin-bottom: 1.33em
}
div.colbar {
padding: 3px;
margin: 2px 2px 0;
}
.tabs {
margin-top: .67em;
margin-right: 2px;
margin-left: 2px;
}
#leftcol {
padding-bottom: .5em;
}
#breadcrumbs td {
vertical-align: middle;
padding: 2px 8px;
}
.tabs td, .tabs th {
padding: 3px 9px;
}
#rightcol div.www, #rightcol div.help {
padding: 0 .5em
}
#navcolumn {
margin: -8px -8px 0 -8px;
padding: 4px;
}
#navcolumn div {
padding-left: 5px
}
div#navcolumn div div {
margin-top: .3em;
margin-bottom: .3em;
}
div#navcolumn div.focus {
margin-top: -.1em;
padding: .2em 4px;
}
body.docs #toc {
position: absolute;
top: 15px;
left: 0px;
width: 120px;
padding: 0 20px 0 0
}
body.docs #toc ul, #toc ol {
margin-left: 0;
padding-left: 0;
}
body.docs #toc li {
margin-top: 7px;
padding-left: 10px;
list-style-type: none;
}
body.docs div.docs {
margin: 61px 0 0 150px;
padding: 1em 2em 1em 1em !important;
}
.docs p+p {
text-indent: 5%;
margin-top: -.67em
}
.docs h3, .docs h4 {
margin-bottom: .1em;
padding-top: .3em;
}
#alerterrormessage {
padding-left: 100px;
}
.functnbar, .functnbar2, .functnbar3 {
padding: 5px;
margin: .67em 2px;
}
#topmodule td {
vertical-align: middle;
padding: 2px 8px
}
body {
padding: 1em;
}
body.composite, body.docs {
margin: 0;
padding: 0;
}
th, td {
text-align: left;
vertical-align: top
}
.right {
text-align: right !important;
}
.center {
text-align: center !important;
}
.axial th {
text-align: right;
}
.app .axial td th {
text-align: left;
}
body td .stb {
margin-top: 1em;
text-indent: 0;
}
body td .mtb {
margin-top: 2em;
text-indent: 0;
}
dd {
margin-bottom: .67em;
}
#footer {
margin: 4px
}
#helptext {
margin-top: 1em
}
#helptext td div {
margin: .5em
}
.courtesylinks {
margin-top: 1em;
padding-top: 1em
}
#navcolumn div {
margin-bottom: .5em;
}
#navcolumn div div {
margin-top: .3em
}
#navcolumn div div {
padding-left: 1em;
}
#banner, #banner td {
vertical-align: middle;
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>