Package List for sources in the NaradaBrokering Project
Release-[4.2.2] 06/10/2009
@ the Community Grid Lab - Indiana University

This page provides a list of the packages available within the NaradaBrokering software.

See:
          Description

Packages
cgl.narada.aggregator A basic distributed aggregation primitive built around NaradaBrokering's link primitives and the functionalities that they offer.
cgl.narada.benchmark This class contains a benchmark suite for benchmarking NaradaBrokering.
cgl.narada.benchmark.matching  
cgl.narada.benchmark.nbntp  
cgl.narada.benchmark.security  
cgl.narada.discovery.broker  
cgl.narada.discovery.broker.bdn  
cgl.narada.discovery.broker.messages  
cgl.narada.discovery.topics  
cgl.narada.discovery.topics.messages  
cgl.narada.event This package contains classes and interfaces specific to the native NaradaBrokering event type.
cgl.narada.event.impl This package contains implementations of the interfaces defined in the cgl.narada.event package.
cgl.narada.gridapps.nbgridftp.client  
cgl.narada.gridapps.nbgridftp.gridftpext  
cgl.narada.gridapps.nbgridftp.publisher  
cgl.narada.gridapps.nbgridftp.subscriber  
cgl.narada.gui.admin.reliable This package contains classes that provide a GUI based interface to the robust delivery implementation.
cgl.narada.gui.admin.reliable.edittable This package contains classes that provide a GUI based interface to the template, entity management releated functions of the robust delivery node.
cgl.narada.gui.admin.reliable.managetable  
cgl.narada.gui.admin.reliable.viewtable This package contains classes that provide a GUI based interface to the DB implementation of the storage service.
cgl.narada.jms This package contains classes which implement a wrapper to make the Narada brokering system JMS compliant.
cgl.narada.matching This package contains utility classes which are utilized by the various matching engines in NaradaBrokering.
cgl.narada.matching.hierarchical This package contains classes which implement matching for "/" seperated String based hierarchical subscriptions.
cgl.narada.matching.integer This package contains classes which implement matching for subscriptions that are based on integer values.
cgl.narada.matching.jms This package contains classes which implement matching for "/" seperated String topics that are used in JMS applications.
cgl.narada.matching.regex This package contains classes which implement matching for subscriptions that are based on regular expressions.
cgl.narada.matching.rtp This package contains classes which implement matching for RTP INTEGER topics that are used in Multimedia conferencing applications.
cgl.narada.matching.string This package contains classes which implement matching for "/" seperated String based subscriptions.
cgl.narada.matching.tagvalue This package contains classes which implement the general matching algorithm.
cgl.narada.matching.tagvaluepairs  
cgl.narada.matching.xmlxpath This package contains classes which implement matching for XPath based queries.Also contained in this package are methods for hierarchial propagation and calculation of destinations.
cgl.narada.matching.xpath This package contains classes which implement matching for XPath based queries.Also contained in this package are methods for hierarchial propagation and calculation of destinations.
cgl.narada.mgmt.common  
cgl.narada.mgmt.schemas.bsa  
cgl.narada.mgmt.schemas.bsa.impl  
cgl.narada.node This package contains the classes for the client nodes and server nodes.
cgl.narada.performance This package contains the classes for the monitoring the performance of channels hosted at client nodes and server nodes.
cgl.narada.performance.gui  
cgl.narada.protocol This package provides implementations of the Narada protocol suite.
cgl.narada.samples.jms This package contains some JMS examples.
cgl.narada.samples.nbNative This package contains examples based on the new NaradaBrokering event and service interfaces.
cgl.narada.samples.nbNative.tds  
cgl.narada.samples.rtp This package contains classes which demonstrate the support for audio/video conferencing in NaradaBrokering.
cgl.narada.samples.secureAV  
cgl.narada.samples.security  
cgl.narada.samples.securityProvider  
cgl.narada.service This package contains classes, interfaces and exceptions specific to the native NaradaBrokering service model.
cgl.narada.service.buffering This package includes interfaces and classes which pertain to the NaradaBrokering buffering service.
cgl.narada.service.client This package contains interfaces that are useful for the development of NaradaBrokering applications.
cgl.narada.service.client.impl This package contains implementations of the interfaces defined in the cgl.narada.service.client package.
cgl.narada.service.compression This package includes classes which provide facilities for compressing and decompressing content payloads.
cgl.narada.service.fragmentation This package includes classes for the reliable delivery of large files in the presence of failures.
cgl.narada.service.order This package will include interfaces and subsequently implementations of total and time ordered delivery of events.
cgl.narada.service.p2pRelayServer  
cgl.narada.service.qos This package includes interfaces to manage and specifiy QoS constraints specified by entities.
cgl.narada.service.qos.impl This package includes classes which implement interfaces specified in the cgl.narada.service.qos package.
cgl.narada.service.record  
cgl.narada.service.reliable This package includes interfaces pertaining to the robust delivery of events within NaradaBrokering.
cgl.narada.service.reliable.events This package includes events (invoices, negotiations, retransmissions etc) that are used and deployed during the robust delivery of events.
cgl.narada.service.reliable.impl This package includes implementation of the robust delivery algorithm deployed within NaradaBrokering.
cgl.narada.service.replay  
cgl.narada.service.replay.impl  
cgl.narada.service.security This package includes interfaces which pertain to the NaradaBrokering security service.
cgl.narada.service.security.events This package includes classes (events) that are used to encapsulates exchanges pertaining to the NaradaBrokering security service.
cgl.narada.service.security.impl This package includes implementation of the interfaces which pertain to the NaradaBrokering security service.
cgl.narada.service.security.kmc  
cgl.narada.service.security.kmc.messages  
cgl.narada.service.security.securityprovider  
cgl.narada.service.storage This package includes interfaces which pertain to the NaradaBrokering storage service that is also used by the NaradaBrokering robust delivery protocols.
cgl.narada.service.storage.db A SQL based implementation of the Storage Service.
cgl.narada.service.storage.file A file-based implementation of the Storage Service.
cgl.narada.service.storage.mem A memory based implementation of the Storage Service.
cgl.narada.service.tds  
cgl.narada.service.time This package includes interfaces and classes which pertain to the NaradaBrokering time service.
cgl.narada.service.time.ntptime This package includes interfaces and classes which pertain to the NTP based implementation of NaradaBrokering's time service.
cgl.narada.service.timer  
cgl.narada.topicgenerator  
cgl.narada.topology.viewer This package includes interfaces and classes which pertain to the NaradaBrokering topology viewer.
cgl.narada.transport This package contains the interfaces and exceptions for NaradaBrokering's transport framework.
cgl.narada.transport.http  
cgl.narada.transport.https  
cgl.narada.transport.ipsec This package contains a TCP based implementation of the interfaces specified in NaradaBrokering's transport framework.
cgl.narada.transport.multicast This package contains a multicast based implementation of the interfaces specified in NaradaBrokering's transport framework.
cgl.narada.transport.niotcp This package contains a NIO based non-blocking TCP implementation of the interfaces specified in NaradaBrokering's transport framework.
cgl.narada.transport.proxy  
cgl.narada.transport.ptcp  
cgl.narada.transport.ptcp.psocket  
cgl.narada.transport.ptcp.psocket.threads  
cgl.narada.transport.ptcp.psocket.tools  
cgl.narada.transport.rtp This package contains classes to support RAW RTP clients within the NaradaBrokering system.
cgl.narada.transport.ssl This package contains a SSL based implementation of the interfaces specified in NaradaBrokering's transport framework.
cgl.narada.transport.sslHttpBase This package contains classes that serve as the base for SSL and HTTP based implementations of the NaradaBrokering transport framework.
cgl.narada.transport.tcp This package contains a TCP based implementation of the interfaces specified in NaradaBrokering's transport framework.
cgl.narada.transport.threadpool This package contains an experimental threadpool implementation of the interfaces specified in NaradaBrokering's transport framework.
cgl.narada.transport.udp This package contains a UDP based implementation of the interfaces specified in NaradaBrokering's transport framework.
cgl.narada.transport.up2p This package contains a UDP based implementation of the interfaces specified in NaradaBrokering's transport framework.
cgl.narada.transport.up2p.messages  
cgl.narada.transport.util  
cgl.narada.util This package contains various utility classes which are used through out the protocol and transport layers.
cgl.narada.util.logging This package provides an interface for logging operations that will be used by classes in NaradaBrokering.
cgl.narada.util.ntlm This package contains support classes needed for NTLM authentications.
cgl.narada.util.proxy This package includes the JNI wrapper to WinProxyDetection.
cgl.narada.util.webserver This package contains a public domain simple web server that was modified with the ability to support simple CGI classes via a WebCGI interface.
cgl.narada.wsinfra This package contains interfaces which relate to processing SOAP messages.
cgl.narada.wsinfra.benchmark Benchmarking of some of the capabilities/functionalities contained within the WsInfra set of packages.
cgl.narada.wsinfra.deployment Contains a prototype deployment container that provides classic one-way message exchange between service endpoints.
cgl.narada.wsinfra.deployment.axis This package contains classes that provide axis proxy and handler base deployment implementations.
cgl.narada.wsinfra.deployment.axis.wse This package contains Wse Sink, Wse Source and Wse Subscription Manager Web services classes.
cgl.narada.wsinfra.deployment.axis.wse.handler This package contains AXIS Handlers for WseSink, WseSource and WseSubscription Manager.
cgl.narada.wsinfra.deployment.axis.wse.proxy This package contains AXIS Proxy Web Services for Wse Sink, Wse Source and Wse Subscription Manager classes.
cgl.narada.wsinfra.deployment.axis.wsr This package contains classes that provide WS-Reliability Axis deployment implementations.
cgl.narada.wsinfra.deployment.axis.wsr.handler This package contains classes that provide handler implementations for Web Service WS-Reliability .
cgl.narada.wsinfra.deployment.axis.wsr.proxy This package contains classes that provide proxy implementations for Web Service WS-Reliability.
cgl.narada.wsinfra.deployment.axis.wsrm This package contains classes that provide Web Service Reliable-Messaging implementations.
cgl.narada.wsinfra.deployment.axis.wsrm.handler This package contains classes that provide handler implementations for Web Service Reliable-Messaging .
cgl.narada.wsinfra.deployment.axis.wsrm.proxy This package contains classes that provide proxy implementations for Web Service Reliable-Messaging .
cgl.narada.wsinfra.deployment.impl Implementations of interfaces contained within the deployment package.
cgl.narada.wsinfra.exception Exceptions thrown by various classes in response to specific error/exception scenarios.
cgl.narada.wsinfra.messaging  
cgl.narada.wsinfra.messaging.bootstrap  
cgl.narada.wsinfra.messaging.bootstrap.wse  
cgl.narada.wsinfra.messaging.entity  
cgl.narada.wsinfra.messaging.entity.wse  
cgl.narada.wsinfra.messaging.interactions  
cgl.narada.wsinfra.messaging.interactions.wse  
cgl.narada.wsinfra.messaging.widget  
cgl.narada.wsinfra.messaging.widget.wse  
cgl.narada.wsinfra.messaging.wse  
cgl.narada.wsinfra.schemas.addressing Java representations of schema types outlined in the WS-Addressing specification.
cgl.narada.wsinfra.schemas.addressing.impl Implementations of Java interfaces corresponding to schema types outlined in the WS-Addressing specification.
cgl.narada.wsinfra.schemas.eventing Java representations of schema types schema types outlined in the WS-Eventing specification.
cgl.narada.wsinfra.schemas.eventing.impl Implementations of Java interfaces corresponding to schema types outlined in the WS-Eventing specification.
cgl.narada.wsinfra.schemas.policy Java representations of schema types outlined in the WS-Policy specification.
cgl.narada.wsinfra.schemas.policy.impl Implementations of Java interfaces corresponding to schema types outlined in the WS-Policy specification.
cgl.narada.wsinfra.schemas.reference Java representations of schema references outlined in the SOAP specification.
cgl.narada.wsinfra.schemas.reference.impl Java representations of schema references implementation outlined in the SOAP specification.
cgl.narada.wsinfra.schemas.soap Java representations of schema types outlined in the SOAP specification.
cgl.narada.wsinfra.schemas.soap.impl Implementations of Java interfaces corresponding to schema types outlined in the SOAP specification.
cgl.narada.wsinfra.schemas.utility Java representations of schema types outlined for XML utilities.
cgl.narada.wsinfra.schemas.utility.impl Implementations of Java interfaces corresponding to schema types outlined for XML utilities.
cgl.narada.wsinfra.schemas.wsr Interfaces and base classes related to the implementation of the WS-Reliability specification.
cgl.narada.wsinfra.schemas.wsr.impl Implementations of Interfaces related to the implementation of the WS-Reliability specification.
cgl.narada.wsinfra.schemas.wsrm Java representations of schema types outlined in the WSRM specification.
cgl.narada.wsinfra.schemas.wsrm.impl Implementations of Java interfaces corresponding to schema types outlined in the WSRM specification.
cgl.narada.wsinfra.util Several utility classes that are needed by components implementing various specifications are included here.
cgl.narada.wsinfra.wsa Contains interfaces and classes related to the rules govern WS-Addressing.
cgl.narada.wsinfra.wsa.impl Implementations of interfaces related to the rules govern WS-Addressing.
cgl.narada.wsinfra.wse Interfaces and base classes related to the implementation of the WS-Eventing specification.
cgl.narada.wsinfra.wse.impl Implementations of Interfaces related to the implementation of the WS-Eventing specification.
cgl.narada.wsinfra.wse.matching Interfaces and classes corresponding to matching functions, subscription validations and subscription entries that are pertinent to the management of subscriptions within the WS-Eventing specification.
cgl.narada.wsinfra.wse.matching.capability Implementation of matching capabilities related to various subscription formats supported within this implementation.
cgl.narada.wsinfra.wsp Utility classes related to WS-Policy processing.
cgl.narada.wsinfra.wsr This package contains interfaces, constants, Actions, QNames required for ws-reliability
cgl.narada.wsinfra.wsr.impl This package contains implementation of interfaces of ws-reliability
cgl.narada.wsinfra.wsr.storage This package contains all interfaces required for storage operations of ws-reliability
cgl.narada.wsinfra.wsr.storage.impl This package contains implementation of interfaces required for storage operations of ws-reliability
cgl.narada.wsinfra.wsrm Interfaces and base classes related to the implementation of the WS-ReliableMessaging specification.
cgl.narada.wsinfra.wsrm.impl Implementations of Interfaces related to the implementation of the WS-ReliableMessaging specification.
cgl.narada.wsinfra.wsrm.storage Encapsulates funcationality related to the storage of events, retrieval of sequence information, sequence numbers etc.
cgl.narada.wsinfra.wsrm.storage.impl Implementation of interfaces defined in the storage package which includes interfaces and abstract classes that encapsulate funcationality related to the storage of events, retrieval of sequence information, sequence numbers etc.

 

This page provides a list of the packages available within the NaradaBrokering software. The current capabilities available within the NaradaBrokering software are summarized in the table below. For more information regarding release schedules see the project website at http://www.naradabrokering.org

 

Transport protocols supported include TCP (blocking, non-blocking), UDP, Multicast, SSL, HTTP and HTTPS, Parallel TCP Streams

Publisher Order, Total Order over a template/topic & Time-Ordered delivery

Subscription can be Strings, Integers, XPath queries, Regular Expressions, SQL (selectors for JMS messages)and tag=value pairs. Compression and decompression of payloads. Fragmentation and Coalescing of large files.
Robust and exactly-once delivery of events JMS Version 1.0.2 b compliant
Replay Service with (and without) time differential services. Support for routing JXTA interactions
Performance Monitoring Timestamps are based on the implementation of the NTP protocol.
Grid related:
NaradaBrokering enhanced GridFTP
Bridge to Globus Toolkit 3.
Prototype implementation of WSRM



For comments and suggestions please send e-mail to The NaradaBrokering Project