From 9c73ef7a5ac10acd6a50d5d52bd721fc2faa5919 Mon Sep 17 00:00:00 2001 From: Kim van der Riet Date: Thu, 28 Feb 2013 16:14:30 +0000 Subject: Update from trunk r1375509 through r1450773 git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/asyncstore@1451244 13f79535-47bb-0310-9956-ffa450edef68 --- extras/dispatch/site/css/style.css | 280 +++++++++++++++++++++++++++ extras/dispatch/site/images/arch.dia | Bin 0 -> 1352 bytes extras/dispatch/site/images/arch.png | Bin 0 -> 6170 bytes extras/dispatch/site/includes/footer.include | 7 + extras/dispatch/site/includes/header.include | 6 + extras/dispatch/site/includes/menu.include | 68 +++++++ extras/dispatch/site/index.html | 101 ++++++++++ 7 files changed, 462 insertions(+) create mode 100644 extras/dispatch/site/css/style.css create mode 100644 extras/dispatch/site/images/arch.dia create mode 100644 extras/dispatch/site/images/arch.png create mode 100644 extras/dispatch/site/includes/footer.include create mode 100644 extras/dispatch/site/includes/header.include create mode 100644 extras/dispatch/site/includes/menu.include create mode 100755 extras/dispatch/site/index.html (limited to 'extras/dispatch/site') diff --git a/extras/dispatch/site/css/style.css b/extras/dispatch/site/css/style.css new file mode 100644 index 0000000000..b73c136d4a --- /dev/null +++ b/extras/dispatch/site/css/style.css @@ -0,0 +1,280 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you 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. + * + */ +ul { + list-style-type:square; +} + +th { + text-align: left; + font-weight: bold; +} + +body { + margin:0; + background:#FFFFFF; + font-family:"Verdana", sans-serif; +} + +.container { + width:950px; + margin:0 auto; +} + +.header { + height:100px; + width:950px; + background:url(images/header.png) +} + +.logo { + text-align:center; + font-weight:600; + padding:0 0 0 0; + font-size:14px; + font-family:"Verdana", cursive; +} + +.logo a { + color:#000000; + text-decoration:none; +} + +.main_text_area { + margin-left:200px; +} + +.main_text_area_top { + height:14px; + font-size:1px; +} + +.main_text_area_bottom { + display:none; +/* height:14px; + margin-bottom:4px;*/ +} + +.main_text_area_body { + padding:5px 24px; +} + +.main_text_area_body p { + text-align:justify; +} + +.main_text_area br { + line-height:10px; +} + +.main_text_area h1 { + font-size:28px; + font-weight:600; + margin:0 0 24px 0; + color:#0c3b82; + font-family:"Verdana", Times, serif; +} + +.main_text_area h2 { + font-size:24px; + font-weight:600; + margin:24px 0 8px 0; + color:#0c3b82; + font-family:"Verdana",Times, serif; +} + +.main_text_area ol, .main_text_area ul { + padding:0; + margin:10px 0; + margin-left:20px; +} + +.main_text_area li { +/* margin-left:40px; */ +} + +.main_text_area, .menu_box { + font-size:13px; + line-height:17px; + color:#000000; +} + +.main_text_area { + font-size:15px; +} + +.main_text_area a { + color:#000000; +} + +.main_text_area a:hover { + color:#000000; +} + +.menu_box { + width:196px; + float:left; + margin-left:4px; +} + +.menu_box_top { + background:url(images/menu_top.png) no-repeat; + height:14px; + font-size:1px; +} + +.menu_box_body { + background:url(images/menu_body.png) repeat-y; + padding:5px 24px 5px 24px; +} + +.menu_box_bottom { + background:url(images/menu_bottom.png) no-repeat; + height:14px; + font-size:1px; + margin-bottom:1px; +} + +.menu_box h3 { + font-size:20px; + font-weight:500; + margin:0 0 8px 0; + color:#0c3b82; + font-family:"Verdana",Times, serif; +} + +.menu_box ul { + margin:12px; + padding:0px; +} + +.menu_box li { + list-style:square; +} + +.menu_box a { + color:#000000; + text-decoration:none; +} + +.menu_box a:hover { + color:#000000; + text-decoration:underline; +} + +.feature_box { + width:698px; + overflow:hidden; +} + +.feature_box h3 { + font-size:18px; + font-weight:600; + margin:0 0 8px 0; + color:#0c3b82; + font-family:"Verdana", Times, serif; +} + +.feature_box_column1 { + width:196px; + float:left; + padding:10px 15px 10px 15px; + margin-left:0px; +} + +.feature_box_column2 { + width:196px; + float:left; + padding:10px 15px 10px 15px; + margin-left:0px; +} + +.feature_box_column3 { + width:196px; + float:left; + padding:10px 15px 10px 15px; + margin-left:0px; +} + + +.feature_box ul { + margin:.8em .4em; + padding-left:1.2em; + padding:0; + list-style-type: square; +} + +.feature_box ul li { + font-family:"Verdana",sans-serif; + font-size:14px; + color:#000; + margin:.4em 0; +} + +.feature_box ul li ul { + padding-left:1.2em; + margin-left:2em; +} + +.feature_box a { + color:#000000; + text-decoration:none; +} + +.feature_box a:hover { + color:#000000; + text-decoration:underline; +} + +.footer { + color:#000000; + clear:both; + text-align:center; + font-size:11px; + line-height:17px; + height:45px; + padding-top:18px; +} + +.footer a { + color:#000000; +} + +.footer a:hover { + color:#000000; +} + +.download_table { + width:100%; +} + +.download_table_col_1 { + width:240px; +} + +.proton_download_table_col_1 { + width:420px; +} + +.download_table_amqp_col { + text-align:center; + width:80px; +} + diff --git a/extras/dispatch/site/images/arch.dia b/extras/dispatch/site/images/arch.dia new file mode 100644 index 0000000000..99b3185447 Binary files /dev/null and b/extras/dispatch/site/images/arch.dia differ diff --git a/extras/dispatch/site/images/arch.png b/extras/dispatch/site/images/arch.png new file mode 100644 index 0000000000..a2b7f776b9 Binary files /dev/null and b/extras/dispatch/site/images/arch.png differ diff --git a/extras/dispatch/site/includes/footer.include b/extras/dispatch/site/includes/footer.include new file mode 100644 index 0000000000..35ff04b9f2 --- /dev/null +++ b/extras/dispatch/site/includes/footer.include @@ -0,0 +1,7 @@ + diff --git a/extras/dispatch/site/includes/header.include b/extras/dispatch/site/includes/header.include new file mode 100644 index 0000000000..244dfc4517 --- /dev/null +++ b/extras/dispatch/site/includes/header.include @@ -0,0 +1,6 @@ +
+ +
diff --git a/extras/dispatch/site/includes/menu.include b/extras/dispatch/site/includes/menu.include new file mode 100644 index 0000000000..7cbdbd139d --- /dev/null +++ b/extras/dispatch/site/includes/menu.include @@ -0,0 +1,68 @@ + diff --git a/extras/dispatch/site/index.html b/extras/dispatch/site/index.html new file mode 100755 index 0000000000..d8f1759492 --- /dev/null +++ b/extras/dispatch/site/index.html @@ -0,0 +1,101 @@ + + + + + + Apache Qpid Dispatch™: A Platform for Building AMQP Infrastructure + + + + +
+ + +
+ +
+ + + + + + + + +
+
+ +
+ +

Qpid Dispatch is a library to help developers build infrastructure +components for AMQP. Dispatch is not a general-purpose Messaging API. +Rather, it is a foundation on which to build applications, services, and +appliances that need direct access to the detailed constructs of AMQP.

+
+

Overview

+

Dispatch is an extension of the Engine and Driver interfaces of +Qpid Proton. It neither +uses nor exposes the Messenger interface of Proton. Rather, it +provides a way for developers to use Proton's more detailed Engine +facility. The following features are provided:

+ +
    +
  • An asynchronous, event-oriented application environment
  • +
  • Safe multi-threaded use of Proton
  • +
  • Operating System Signal handling
  • +
  • Quiesce and Resume for the application's threads
  • +
  • Timers
  • +
  • Resilient outbound connections (retry/reconnect)
  • +
  • Polling support for the application's non-AMQP file descriptors
  • +
  • An AMQP Node Container that allows the developer to create + custom node types
  • +
+

+


+

Architecture

+
+
    +
  • Proton Engine and Driver provide the underlying AMQP capability
  • +
  • Dispatch Server + wraps Proton connections in a multi-threaded server environment
  • +
  • Dispatch Container provides management of AMQP nodes (links, termini, and deliveries)
  • +
  • Dispatch Message provides efficient message encode/decode, optimized for messaging intermediaries
  • +
  • The Application uses all of the above services to implement scalable and performant AMQP infrastructure
  • +
+
+ +
+ +
+
+ + + + + + +
+ + -- cgit v1.2.1