Current Architecture
Page edited by Aidan Skinner
Current implementation
Issues
Current implementation
Current implementation
Inside Qpid, data is read from a socket and placed in a buffer. A separate thread then ta
Common Network Layer Interface
File attached by Aidan Skinner
broker-0.N-network.png
(68 kB image/png)
Change Notification Preferences
View Attachments
-
Common Network Layer Interface
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Broker & Cl
Common Network Layer Interface
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Broker & Cl
Common Network Layer Interface
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Broker & Cl
Robbie Gemmell
Page edited by Robbie Gemmell
GSoC 2009 Progress
Work is progressing in line with expectations, with most of the new UI completed and work underway on the remaining additions. The table below gives an overview of curr
C++ Broker Startup and Plugins
Page added by Steve Huston
The C++ broker automatically loads available plugins when it starts. It can get plugins from two places:
All loadable plugins from the directory specified with the --module-dir opti
CppBrokerStartPlugins
Page edited by Steve Huston
The C++ broker automatically loads available plugins when it starts. It can get plugins from two places:
All loadable plugins from the directory specified with the --module-dir opt
Qpid 'C++' Documentation
Page edited by Steve Huston
Introduction
Contributors should read:
README in subversion for build instructions.
C++ coding tips
C++ style guide
C++ public API guidelines
OS version considerations
Aut
Common Network Layer Interface
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Broker & Cl
Common Network Layer Interface
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Broker & Cl
Common Network Layer Interface
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Broker & Cl
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
File attached by Aidan Skinner
broker-0.N-network.png
(45 kB image/png)
broker-0.5-network.png
(73 kB image/png)
Cha
Current and proposed network interfaces
File attached by Aidan Skinner
client-0.5-connection-creation.png
(42 kB image/png)
client-0.5-network-processing.png
(69 kB image/png)
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
File attached by Aidan Skinner
client-0.N-network-processing.png
(68 kB image/png)
Change Notification Preferences
View Attachmen
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Port server to new interface
Page edited by Aidan Skinner
Overview
Refactoring MINA dependencies
Transport layer selection in o.a.q.server.Main
Separation of AMQP processing from networking
QpidByteBuffer
Port server to new interface
Page edited by Aidan Skinner
Overview
Refactoring MINA dependencies
Transport layer selection in o.a.q.server.Main
Separation of AMQP processing from networking
QpidByteBuffer
Port server to new interface
Page edited by Aidan Skinner
Overview
Refactoring MINA dependencies
Transport layer selection in o.a.q.server.Main
Separation of AMQP processing from networking
QpidByteBuffer
Port server to new interface
Page edited by Aidan Skinner
Overview
Refactoring MINA dependencies
Transport layer selection in o.a.q.server.Main
Separation of AMQP processing from networking
Change job process
Network IO Interface
Page edited by Aidan Skinner
Objective and Scope.
Overview
Problem Statement
1 High message throughput on one publishing connection
2 Medium-High throughput on several publishing connectio
Port server to new interface
Page edited by Aidan Skinner
Overview
Refactoring MINA dependencies
Transport layer selection in o.a.q.server.Main
MINANetworkDriver
Separation of AMQP processing from networking
Port server to new interface
Page edited by Aidan Skinner
Overview
Transport layer selection in o.a.q.server.Main
Separation of AMQP processing from networking
Overview
This component element is comprised of the fo
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Port server to new interface
Page edited by Aidan Skinner
Overview
Transport layer selection in o.a.q.server.Main
Separation of AMQP processing from networking
Overview
This component element is comprised of the fo
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Port server to new interface
Page edited by Aidan Skinner
Overview
Transport layer selection in o.a.q.server.Main
Separation of AMQP processing from networking
Implementation of NetworkDriver
Implementation o
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Transport layer selection in o.a.q.server.Main
Separation of AMQP processin
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Transport layer selection in o.a.q.server.Main
Separation of AMQP processin
Port server to new interface
File attached by Aidan Skinner
broker-0.N-network.png
(59 kB image/png)
Change Notification Preferences
View Attachments
---
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Transport layer selection in o.a.q.server.Main
Separation of AMQP processin
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Transport layer selection in o.a.q.server.Main
Separation of AMQP processin
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Diagram of new broker network / protocol implementation
Transport layer sel
Current and proposed network interfaces
File attached by Aidan Skinner
broker-0.N-network.png
(59 kB image/png)
Change Notification Preferences
View Attachments
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Diagram of new broker network / protocol implementation
Transport layer sel
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Diagram of new broker network / protocol implementation
Transport layer sel
Current and proposed network interfaces
File attached by Aidan Skinner
broker-0.N-state.png
(17 kB image/png)
Change Notification Preferences
View Attachments
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Diagram of new broker network / protocol implementation
Transport layer sel
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
File attached by Aidan Skinner
client-0.5-network-processing.png
(92 kB image/png)
broker-0.5-network.png
(83 kB image/png)
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Port server to new interface
File attached by Aidan Skinner
broker-0.N-network.png
(71 kB image/png)
Change Notification Preferences
View Attachments
---
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Diagram of new broker network / protocol implementation
Transport layer sel
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Diagram of new broker network / protocol implementation
Transport layer sel
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Robbie Gemmell
Page edited by Robbie Gemmell
GSoC 2009 Progress
Work is progressing in line with expectations, with most of the new UI completed and work underway on the remaining additions. The table below gives an overview of curr
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Diagram of new broker network / protocol implementation
Transport layer sel
Port server to new interface notes
Page added by Aidan Skinner
ID
Raised By
Description
Status
Outcome
1
RG
Overview not helpful, should reflect contents of doc
2
MM
Overview points 3/4 don't clearly relate to s
Port server to new interface
Page edited by Aidan Skinner
Overview
Implementation of NetworkDriver
Implementation of ProtocolEngine
Diagram of new broker network / protocol implementation
Transport layer sel
Current and proposed network interfaces notes
Page added by Aidan Skinner
ID
Raised By
Description
Status
Outcome
1
RG
Requirements 5,6,8,9 are design choices
2
RG
Requirement 10 is observation / scope limit
Port server to new interface notes
Page edited by Aidan Skinner
ID
Raised By
Description
Status
Outcome
1
RG
Overview not helpful, should reflect contents of doc
2
MM
Overview points 3/4 don't clearly r
Network IO Interface discussion points
Page edited by Aidan Skinner
Discussion Points : 2009-07-03
This page captures points to be addressed from a discussion between:
Robery Godfrey (RG)
Marnie McCormack (MM)
Martin Ritchie (MR)
Ai
Network IO Interface
Page edited by Aidan Skinner
Objective and Scope.
Overview
Problem Statement
1 High message throughput on one publishing connection
2 Medium-High throughput on several publishing connectio
Network IO Interface
Page edited by Aidan Skinner
Objective and Scope.
Overview
Problem Statement
1 High message throughput on one publishing connection
2 Medium-High throughput on several publishing connectio
Current Architecture
Page edited by Aidan Skinner
Current implementation
Issues
Current implementation
Broker
Client connection creation
Client processing
Current implementation
Inside Qpid, data is rea
Port server to new interface notes
Page edited by Aidan Skinner
ID
Raised By
Description
Status
Outcome
1
RG
Overview not helpful, should reflect contents of doc
Done
Removed, replaced with ToC
2
MM
Ove
Port server to new interface
Page edited by Aidan Skinner
Objectives
Overview of new implementation
New classes
Implementation of NetworkDriver
New MINANetworkDriver class
Implementation of ProtocolEngine
Port server to new interface
Page edited by Aidan Skinner
Objectives
Overview of new implementation
New classes
Implementation of NetworkDriver
New MINANetworkDriver class
Changes required to implement MIN
Robbie Gemmell
Page edited by Robbie Gemmell
GSoC 2009 Progress
Work is progressing in line with expectations, with most of the new UI completed and work underway on the remaining additions. The table below gives an overview of curr
Port server to new interface notes
Page edited by Aidan Skinner
ID
Raised By
Description
Status
Outcome
1
RG
Overview not helpful, should reflect contents of doc
Done
Removed, replaced with ToC
2
MM
Ove
Port server to new interface
File attached by Aidan Skinner
broker-0.N-network-phase-1.png
(67 kB image/png)
broker-0.5-network.png
(82 kB image/png)
Change
Port server to new interface
Page edited by Aidan Skinner
Objectives
Overview of new implementation
New classes
Implementation of NetworkDriver
New MINANetworkDriver class
Changes required to implement MIN
Port server to new interface
Page edited by Aidan Skinner
Objectives
Overview of new implementation
Work required
Add QpidByteBuffer
Implement NetworkDriver
MINANetworkDriver class
Changes required to
Current and proposed network interfaces
File attached by Aidan Skinner
network-driver-protocol-engine-sequence.png
(14 kB image/png)
Change Notification Preferences
View
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
File attached by Aidan Skinner
broker-0.N-network.png
(16 kB image/png)
Change Notification Preferences
View Attachments
Current and proposed network interfaces
File attached by Aidan Skinner
broker-0.N-network.png
(14 kB image/png)
Change Notification Preferences
View Attachments
Current and proposed network interfaces
File attached by Aidan Skinner
common-0.N-network.png
(15 kB image/png)
Change Notification Preferences
View Attachments
Current and proposed network interfaces notes
Page edited by Aidan Skinner
ID
Raised By
Description
Status
Outcome
1
RG
Requirements 5,6,8,9 are design choices
Done
Moved to new section
2
RG
Requirement
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java Br
Current and proposed network interfaces notes
Page edited by Aidan Skinner
ID
Raised By
Description
Status
Outcome
1
RG
Requirements 5,6,8,9 are design choices
Done
Moved to new section
2
RG
Requirement
New common network and protocol interfaces
Page edited by Aidan Skinner
Purpose
This design page describes the low level design for the new interface which is aimed at facilitating encapsulation for the Network code in both the Java
Port server to new interface tests
Page added by Aidan Skinner
Existing unit test coverage
Existing unit test coverage of the classes involved is minimal to non-existent
New unit tests required
Unit tests will need to be written for MINANe
Port server to new interface tests
Page edited by Aidan Skinner
Existing unit test coverage
Existing unit test coverage of the classes involved is minimal to non-existent. I will add tests for the changed functionality, but not for
Port server to new interface tests
Page edited by Aidan Skinner
MINANetworkDriver tests
testBindOpen
testBindSocketInUse
testSend
testSetReadIdle
testSetWriteIdle
testClosed
testExceptionCaught
Port server to new interface tests
Page edited by Aidan Skinner
MINANetworkDriver tests
testBindOpen
testBindSocketInUse
testSend
testSetReadIdle
testSetWriteIdle
testClosed
testExceptionCaught
Operational Logging - Status Update - Technical Specification
Page edited by Martin Ritchie
Technical Specification
Overview
New classes
Interface list
Class List
Psuedo-Code Example
How to provide fixed l
Port server to new interface tests
Page edited by Aidan Skinner
MINANetworkDriver tests
testBindOpen
testBindSocketInUse
testSend
testSetReadIdle
testSetWriteIdle
testClosed
testExceptionCaught
Port server to new interface tests
Page edited by Aidan Skinner
Test Objectives
Performance Test Plan
Existing System Tests
Existing Unit Tests
New unit tests required
MINANetworkDriver tests
AMQDecoder
Port server to new interface tests
Page edited by Aidan Skinner
Test Objectives
Performance Test Plan
Existing System Tests
Existing Unit Tests
New unit tests required
MINANetworkDriver tests
testBindO
Port server to new interface tests
Page edited by Aidan Skinner
Test Objectives
Performance Test Plan
Existing System Tests
New system tests required
ServerHeartbeatTest
testClientWriteIdleTest
Exist
Port server to new interface tests
Page edited by Aidan Skinner
Test Objectives
Performance Test Plan
Existing System Tests
ConnectionTest
AcknowledgeTest
MultipleConnectionTest
New system tests requir
Port server to new interface tests
Page edited by Aidan Skinner
Test Objectives
Performance Test Plan
Existing System Tests
ConnectionTest
AcknowledgeTest
MultipleConnectionTest
New system tests requir
Port server to new interface tests
Page edited by Aidan Skinner
Test Objectives
Performance Test Plan
Existing System Tests
ConnectionTest
AcknowledgeTest
MultipleConnectionTest
SimpleACLTest
New s
Port server to new interface tests
Page edited by Aidan Skinner
Test Objectives
Performance Test Plan
Existing System Tests
ConnectionTest
AcknowledgeTest
MultipleConnectionTest
SimpleACLTest
New s
Configure Operational Status Logging
Page added by Martin Ritchie
How to Configure Operational Status Logging
New in Apache Qpid 0.6 Java Broker is Operational Status Logging. The design overview can be found here which details all the propo
Java Broker Analysis Tools
Page edited by Martin Ritchie
Analysis Tools
This page contains details of the broker analysis tools available as part of the Performance Test package. The design for this work is located here.
Ov
Debug using log4j
Page edited by Martin Ritchie
Deprecated Logging Connection State due to Operational Logging
Deprecated Logging Connection State due to Operational Logging
Debugging with log4j configurations
U
601 - 700 of 2259 matches
Mail list logo