Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ccom::pcbsys::nirvana::client::nAbstractChannelThis is the base class for all nirvana channel types, including queues and normal pub/sub channels and as such has no public methods
 Ccom::pcbsys::nirvana::client::nChannelThis class is a Nirvana channel, offering the Nirvana channel related services
 Ccom::pcbsys::nirvana::client::nQueueThis class provides a Queue mechanism
 Ccom::pcbsys::nirvana::client::nAsyncExceptionListenerThis interface should be implemented by classes wishing to register to receive asynchronous errors from the nirvana server
 Ccom::pcbsys::nirvana::client::nBaseClientExceptionThis exception forms the base for all client exceptions
 Ccom::pcbsys::nirvana::client::nChannelAlreadyExistsExceptionThis exception is thrown if a user tries to make a channel that already exists
 Ccom::pcbsys::nirvana::client::nChannelAlreadySubscribedExceptionThe user has tried to subscribe to the channel more than once
 Ccom::pcbsys::nirvana::client::nChannelNotFoundExceptionThe specified channel could not be located on the server
 Ccom::pcbsys::nirvana::client::nDuplicateJoinExceptionThe user has requested a join be created but the server already has this join configured in the database
 Ccom::pcbsys::nirvana::client::nExceededLimitExceptionThe number of events in the current transaction has exceeded the server configuration
 Ccom::pcbsys::nirvana::client::nIllegalArgumentExceptionThis class defines the error that can be thrown by passing an illegal argument to any method of any class in the nirvana client API
 Ccom::pcbsys::nirvana::client::nIllegalChannelModeExceptionThis exception is thrown if a user tries calls queue specific functionality on a channel object or channel specific functionality on a queue object
 Ccom::pcbsys::nirvana::client::nIllegalStateExceptionThis exception is thrown if a Channel or Queue is in an illegal state for specific functionality to be offered
 Ccom::pcbsys::nirvana::client::nNameAlreadyBoundExceptionThis exception is thrown if a user attempts to create a named client context on a channel or queue that is already in use
 Ccom::pcbsys::nirvana::client::nNameDoesNotExistExceptionThis exception is thrown if a user attempts to delete a named client context on a channel or queue that does not exist
 Ccom::pcbsys::nirvana::client::nNameSpaceConflictExceptionThere is a conflict in the name space and the attempted operation failed
 Ccom::pcbsys::nirvana::client::nRealmAlreadyBoundExceptionYou have tried to bind a realm that the server already has been bound
 Ccom::pcbsys::nirvana::client::nRealmInUseExceptionThis exception is thrown when an attempt is made to remove a realm from another realm when the realm is part of a cluster or has channels that are joined in the requesting realm
 Ccom::pcbsys::nirvana::client::nRealmNotFoundExceptionThe specified realm was not found on the server
 Ccom::pcbsys::nirvana::client::nRealmUnreachableExceptionWas unable to reach the specified realm
 Ccom::pcbsys::nirvana::client::nRequestTimedOutExceptionWhen the maximum time the client API will wait for a response to a specific request from the Nirvana realm is reached, this exception is thrown
 Ccom::pcbsys::nirvana::client::nSecurityExceptionThis class defines the security errors that can be thrown by using the nirvana client API
 Ccom::pcbsys::nirvana::client::nSelectorParserExceptionThe supplied message filter string failed to be parsed
 Ccom::pcbsys::nirvana::client::nSessionAlreadyInitialisedExceptionThe current nSession has already been initialised
 Ccom::pcbsys::nirvana::client::nSessionNotConnectedExceptionThe current nSession is not currently connected
 Ccom::pcbsys::nirvana::client::nSessionPausedExceptionThis exception is thrown when an attempt is made by the client to make a request to the server, while the session is paused
 Ccom::pcbsys::nirvana::client::nTransactionExceptionThis class defines the errors that can be thrown by using the nirvana transactional publish API
 Ccom::pcbsys::nirvana::client::nUnexpectedResponseExceptionThe server responded with an event that the client did not expect
 Ccom::pcbsys::nirvana::client::nUnknownRemoteRealmExceptionThe server does not know of the realm that was supplied
 Ccom::pcbsys::nirvana::client::nUserNotSubscribedExceptionThe user is not currently subscribed to the channel
 Ccom::pcbsys::nirvana::client::nChannelAttributesThis class is a container for the attributes necessary to create or locate a Nirvana channel or queue
 Ccom::pcbsys::nirvana::client::nChannelConnectionListenerThis interface should be implemented by classes wishing to register to receive callbacks when connections are added or removed to a nirvana channel
 Ccom::pcbsys::nirvana::client::nChannelIteratorThis class iterates synchronously over a Nirvana Realm channel
 Ccom::pcbsys::nirvana::client::nChannelPublishKeysThis class contains the information about a single channel key
 Ccom::pcbsys::nirvana::client::nConnectionQueueListenerThis interface should be implemented by classes wishing to register to receive asynchronous notifications from the internal connection queue
 Ccom::pcbsys::nirvana::client::nConstantsThis class is a container for the various constants that affect the behaviour of various Nirvana Client API calls
 Ccom::pcbsys::nirvana::client::nConsumeEventThis class represents a Nirvana event, which consists of either a tag and some data or an event dictionary and some data
 Ccom::pcbsys::nirvana::client::nProtobufEventThis class represents a Google Protocol Buffer Event
 Ccom::pcbsys::nirvana::client::nConsumeEventFactoryThis class is used to facilitate creation of nConsumeEvent objects
 Ccom::pcbsys::nirvana::client::nCreateResultThis class represents the results of the nSession.create(nChannelAttributes[]) call
 Ccom::pcbsys::nirvana::client::nDeleteResultThis class represents the results of the nSession.create(nChannelAttributes[]) call
 Ccom::pcbsys::nirvana::client::nEventAttributesUsed by the nConsumeEvent object in order to store standard header values associated with nirvana client, p2p and JMS events
 Ccom::pcbsys::nirvana::client::nEventListenerThis interface should be implemented by any object that wishes to register itself as an asynchronous subscriber to a nirvana channel or queue
 Ccom::pcbsys::nirvana::client::nChannelWatcherThis interface extends the nEventListener interface and also provides the ability to receive callbacks for purged events as well as events published on a specific channel or queue
 Ccom::pcbsys::nirvana::client::nEventPropertiesThis class contains a collection of key-value pairs, defining event meta data which can be used to create filter rules
 Ccom::pcbsys::nirvana::client::nEventPropertiesIteratorThis class enables you to iterate through the event properties keys and values
 Ccom::pcbsys::nirvana::client::nFindResultThis class represents the results of the nSession.find(nChannelAttributes[]) call
 Ccom::pcbsys::nirvana::client::nJoinInformationThis class is a container for all the information that defines a channel join
 Ccom::pcbsys::nirvana::client::nNamedObjectThis class represents a client context on a RealmServer
 Ccom::pcbsys::nirvana::client::nObjectThis class is a holder for different types of object
 Ccom::pcbsys::nirvana::client::nProtobufEventFactoryThis class is used to facilitate creation of nConsumeEvent objects
 Ccom::pcbsys::nirvana::client::nQueueDetailsContainer class, containing statistics on the queue
 Ccom::pcbsys::nirvana::client::nQueuePeekContextProvides a context when peeking on the queue
 Ccom::pcbsys::nirvana::client::nQueueReaderThis class is the base class for all Queue Readers and provides a generic reader interface
 Ccom::pcbsys::nirvana::client::nQueueAsyncReaderThis Reader enables the client to receive all events asynchronously
 Ccom::pcbsys::nirvana::client::nQueueSyncReaderThis class provides the client with a synchronous interface into a Nirvana Queue
 Ccom::pcbsys::nirvana::client::nQueueReaderContextThis class is used to construct a Queue Reader
 Ccom::pcbsys::nirvana::client::nQueueTransactionReaderProvides the basic interface for transactional queue operations, used by the synchronous and asynchronous transactional queue readers
 Ccom::pcbsys::nirvana::client::nQueueAsyncTransactionReaderThis Reader enables the client to receive all events asynchronously
 Ccom::pcbsys::nirvana::client::nQueueSyncTransactionReaderThis reader provides a synchronous queue reader model
 Ccom::pcbsys::nirvana::client::nRealmThis class represents a nirvana Realm
 Ccom::pcbsys::nirvana::client::nReconnectHandlerThis interface should be implemented by classes wishing to register to receive callbacks when sessions are disconnected or to take control over the reconnect logic
 Ccom::pcbsys::nirvana::client::nRegisteredEventThis class enables a client to maintain a copy of an event, make changes to the properties and then when commit is called only the changes are published to the server
 Ccom::pcbsys::nirvana::client::nRequestResponseContainerThis class is the container for the request responses
 Ccom::pcbsys::nirvana::client::nSessionThis class represents a Nirvana session, the logical connection between the client API and the Nirvana realm
 Ccom::pcbsys::nirvana::client::nSessionAttributesThis class is a container for the attributes necessary to create a Nirvana session
 Ccom::pcbsys::nirvana::client::nSessionFactoryThis class is used with a nSessionAttributes object to create a Nirvana session
 Ccom::pcbsys::nirvana::client::nStorePropertiesClass that contains additional properties that can be set on the channel or queue
 Ccom::pcbsys::nirvana::client::nSubjectThis class contains information about the user identification used by Nirvana
 Ccom::pcbsys::nirvana::client::nSubscriptionAttributesThis class represents the attributes used for channel subscriptions
 Ccom::pcbsys::nirvana::client::nTransactionThis class enables the client to perform transactional publishing, representing a nirvana transaction
 Ccom::pcbsys::nirvana::client::nTransactionAttributesThis class is a container for the attributes necessary to create a Nirvana transaction
 Ccom::pcbsys::nirvana::client::nTransactionFactoryThis class is used with a nTransactionAttributes object to create a Nirvana transaction
 Ccom::softwareag::umtransport::AcceptHandlerThis interface is passed to TransportFactory.bind when you want to create an AsynchronousServerTransport. The onAccept method will be invoked whenever a client connected to the ServerTransport
 Ccom::softwareag::umtransport::ClientTransportContextFactoryThis factory allows you to construct ClientTransportContexts by passing a String URL. This way you can compile an application which is Transport agnostic and simply change the URL passed to the application to switch from SHM to Sockets etc. A URL is of the form protocol://host:port?Property=value&Property2=value2 The relevant ClientContextBuilder will be constructed based on the protocol and then the properties will be set internally. So on a ClientSHMTransportContext there is a property called "LowLatency" that you could set to true using a URL like this:
 Ccom::softwareag::umtransport::CloseHandlerThe CloseHandler interface is passed to the TransportFactory.bind method when you want to create and AsynchronousServerTransport or to the TransportFactory.connect method when you want to create client side AsynchronousTransports. The object which implements this interface will be notified when Transports are closed
 Ccom::softwareag::umtransport::ConnectHandlerThis interface is passed to TransportFactory.connect when you want to create an AsynchronousTransport. The onConnect method will be called when the Transport connects
 Ccom::softwareag::umtransport::ContextBuilderRepresents a Builder object which is used to create client or server TransportContexts
 Ccom::softwareag::umtransport::ClientContextBuilderThis is an abstract Builder object which is used to create client side Transports
 Ccom::softwareag::umtransport::ServerContextBuilderThis is an abstract builder object that is used to create ServerTransports
 Ccom::softwareag::umtransport::DataHandlerThis interface is passed to the TransportFactory.connect method when you want to create an AsynchronousTransport. It is also passed to the TransportFactory.bind method when you want an AsynchronousServerTransport. The onRead method will be called when data has been read from the AsynchronousTransport
 Ccom::softwareag::umtransport::LoggerThe class used to log messages in UM Transport
 Ccom::softwareag::umtransport::LogListenerThis class provides a mechanism to override the default Logging within the umTransport code. This allows users to then log messaging using any log mechanism they want to use
 Ccom::softwareag::umtransport::ServerTransportInterface that defines methods common to all ServerTransports
 Ccom::softwareag::umtransport::AsynchronousServerTransportBy establishing an AsynchronousServerTransport, new client connections will automatically be accepted and notifications of new connections will be passed to the user implementation of AcceptHandler. To create an AsynchronousServerTransport you must first create a ServerTransportContext and then pass this to the TransportFactory.bind method with the required callback objects (AcceptHandler, DataHandler, CloseHandler)
 Ccom::softwareag::umtransport::SynchronousServerTransportThis ServerTransport is used synchronously accept client transports. The accept() call is a blocking call which will return a SynchronousTransport as soon as it connects
 Ccom::softwareag::umtransport::TransportInterface that defines methods common to all client Transports
 Ccom::softwareag::umtransport::AsynchronousTransportThis is a client side Transport object. It is constructed on the client side by creating a ClientTransportContext which is then passed to TransportFactory.bind with the required callback objects (DataHandler, CloseHandler). On the server side, an AsynchronousServerTransport will accept connections and handle them as AsynchronousTransports
 Ccom::softwareag::umtransport::SynchronousTransportThis Transport represents a client connection. It is created on the client side using TransportFactory.connect and on the server side using SynchronousServerTransport.accept(). Read and write calls to this Transport are blocking calls
 Ccom::softwareag::umtransport::TransportContextAbstract class that defines methods common to all TransportContexts
 Ccom::softwareag::umtransport::ClientTransportContextThis represents a client side TransportContect that is used to create Transport objects using the TransportFactory
 Ccom::softwareag::umtransport::ServerTransportContextAbstract class which defines methods common to all ServerTransportContexts
 Ccom::softwareag::umtransport::TransportFactoryThe TransportFactory is used to to create ServerTransports or client Transports. To bind a server Transport you need to first create a ServerTransportContext or to connect to an existing server you need to create a ClientTransportContext