![o](ftv2pnode.png) com::pcbsys::nirvana::client::nAbstractChannel | This is the base class for all nirvana channel types, including queues and normal pub/sub channels and as such has no public methods |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nChannel | This class is a Nirvana channel, offering the Nirvana channel related services |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nQueue | This class provides a Queue mechanism |
![o](ftv2node.png) com::pcbsys::nirvana::client::nAsyncExceptionListener | This interface should be implemented by classes wishing to register to receive asynchronous errors from the nirvana server |
![o](ftv2pnode.png) com::pcbsys::nirvana::client::nBaseClientException | This exception forms the base for all client exceptions |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nChannelAlreadyExistsException | This exception is thrown if a user tries to make a channel that already exists |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nChannelAlreadySubscribedException | The user has tried to subscribe to the channel more than once |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nChannelNotFoundException | The specified channel could not be located on the server |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nDataGroupDeletedException | Class representing an exception generated when an operation is performed on an nDataGroup that has been deleted |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nDataGroupIsReadOnlyException | Class representing an exception generated when an operation is performed on an nDataGroup that is read only |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nDuplicateJoinException | The user has requested a join be created but the server already has this join configured in the database |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nExceededLimitException | The number of events in the current transaction has exceeded the server configuration |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nIllegalArgumentException | This class defines the error that can be thrown by passing an illegal argument to any method of any class in the nirvana client API |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nIllegalChannelModeException | This exception is thrown if a user tries calls queue specific functionality on a channel object or channel specific functionality on a queue object |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nIllegalStateException | This exception is thrown if a Channel or Queue is in an illegal state for specific functionality to be offered |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nNameAlreadyBoundException | This exception is thrown if a user attempts to create a named client context on a channel or queue that is already in use |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nNameDoesNotExistException | This exception is thrown if a user attempts to delete a named client context on a channel or queue that does not exist |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nNameSpaceConflictException | There is a conflict in the name space and the attempted operation failed |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nRealmAlreadyBoundException | You have tried to bind a realm that the server already has been bound |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nRealmInUseException | This 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nRealmNotFoundException | The specified realm was not found on the server |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nRealmUnreachableException | Was unable to reach the specified realm |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nRequestTimedOutException | When 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nSecurityException | This class defines the security errors that can be thrown by using the nirvana client API |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nSelectorParserException | The supplied message filter string failed to be parsed |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nSessionAlreadyInitialisedException | The current nSession has already been initialised |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nSessionNotConnectedException | The current nSession is not currently connected |
![|](ftv2vertline.png) ![o](ftv2pnode.png) com::pcbsys::nirvana::client::nSessionPausedException | This exception is thrown when an attempt is made by the client to make a request to the server, while the session is paused |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nPublishPausedException | The currently connected server has been paused, and is not accepting publish requests |
![|](ftv2vertline.png) ![o](ftv2pnode.png) com::pcbsys::nirvana::client::nTransactionException | This class defines the errors that can be thrown by using the nirvana transactional publish API |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionAlreadyAbortedException | The transaction has already been aborted and as such is closed |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionAlreadyCommittedException | The transaction has already been committed and as such is closed and completed |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionIncompleteException | This exception will be thrown if abort or commit is called on a transaction that has not sent any events to the server |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionNoEventsException | This exception is thrown if Commit is called on a transaction without any events added in its context |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionNoSuchTXIDException | The supplied transaction ID could not be located on server |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionNotCommittedException | The transaction has not been committed so the status of the event can not be returned, such as getStartEID or getEndEID |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionNotStartedException | The transaction has not been started as such the transaction is not yet established |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nUnknownTransactionIdException | This exception is thrown when an attempt is made to perform an operation on a transaction where the id of the transaction is not known by the server |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nUnexpectedResponseException | The server responded with an event that the client did not expect |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nUnknownRemoteRealmException | The server does not know of the realm that was supplied |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nUserNotSubscribedException | The user is not currently subscribed to the channel |
![o](ftv2node.png) com::pcbsys::nirvana::client::nChannelAttributes | This class is a container for the attributes necessary to create or locate a Nirvana channel or queue |
![o](ftv2pnode.png) com::pcbsys::nirvana::client::nChannelConnectionListener | This interface should be implemented by classes wishing to register to receive callbacks when connections are added or removed to a nirvana channel |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nChannelListener | Receives callback each time a new connection is added to or deleted from the channel |
![o](ftv2node.png) com::pcbsys::nirvana::client::nChannelIterator | This class iterates synchronously over a Nirvana Realm channel |
![o](ftv2node.png) com::pcbsys::nirvana::client::nChannelPublishKeys | This class contains the information about a single channel key |
![o](ftv2node.png) com::pcbsys::nirvana::client::nConflationAttributes | This class represents the conflation attributes that can be used when creating resources which allow conflation |
![o](ftv2node.png) com::pcbsys::nirvana::client::nConnectionQueueListener | This interface should be implemented by classes wishing to register to receive asynchronous notifications from the internal connection queue |
![o](ftv2node.png) com::pcbsys::nirvana::client::nConstants | This class is a container for the various constants that affect the behaviour of various Nirvana Client API calls |
![o](ftv2pnode.png) com::pcbsys::nirvana::client::nConsumeEvent | This class represents a Nirvana event, which consists of either a tag and some data or an event dictionary and some data |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nProtobufEvent | This class represents a Google Protocol Buffer Event |
![o](ftv2node.png) com::pcbsys::nirvana::client::nConsumeEventFactory | This class is used to facilitate creation of nConsumeEvent objects |
![o](ftv2node.png) com::pcbsys::nirvana::client::nCreateResult | This class represents the results of the nSession.create(nChannelAttributes[]) call |
![o](ftv2node.png) com::pcbsys::nirvana::client::nDataGroupListener | Listener interface used to manage changes to membership of data groups |
![o](ftv2pnode.png) com::pcbsys::nirvana::client::nDataStream | Represents the stream used to deliver data |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nDataGroup | This class represents a individual data group object |
![o](ftv2node.png) com::pcbsys::nirvana::client::nDataStreamListener | Interface used to receive events asynchronously from a data group |
![o](ftv2node.png) com::pcbsys::nirvana::client::nDeleteResult | This class represents the results of the nSession.create(nChannelAttributes[]) call |
![o](ftv2node.png) com::pcbsys::nirvana::client::nEventAttributes | Used by the nConsumeEvent object in order to store standard header values associated with nirvana client, p2p and JMS events |
![o](ftv2pnode.png) com::pcbsys::nirvana::client::nEventListener | This interface should be implemented by any object that wishes to register itself as an asynchronous subscriber to a nirvana channel or queue |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nChannelWatcher | This 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nRegisteredEventListener | This interface should be implemented by any object that wishes to register itself as an asynchronous subscriber and receive update events and complete merged events from a registered event |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nRegisteredEventUpdateListener | This interface should be implemented by any object that wishes to register itself as an asynchronous subscriber and only receive update events only from a registered event |
![o](ftv2node.png) com::pcbsys::nirvana::client::nEventProperties | This class contains a collection of key-value pairs, defining event meta data which can be used to create filter rules |
![o](ftv2node.png) com::pcbsys::nirvana::client::nEventPropertiesIterator | This class enables you to iterate through the event properties keys and values |
![o](ftv2node.png) com::pcbsys::nirvana::client::nFindResult | This class represents the results of the nSession.find(nChannelAttributes[]) call |
![o](ftv2node.png) com::pcbsys::nirvana::client::nJoinInformation | This class is a container for all the information that defines a channel join |
![o](ftv2node.png) com::pcbsys::nirvana::client::nNamedObject | This class represents a client context on a RealmServer |
![o](ftv2node.png) com::pcbsys::nirvana::client::nObject | This class is a holder for different types of object |
![o](ftv2node.png) com::pcbsys::nirvana::client::nProtobufEventFactory | This class is used to facilitate creation of nConsumeEvent objects |
![o](ftv2node.png) com::pcbsys::nirvana::client::nQueueDetails | Container class, containing statistics on the queue |
![o](ftv2node.png) com::pcbsys::nirvana::client::nQueuePeekContext | Provides a context when peeking on the queue |
![o](ftv2pnode.png) com::pcbsys::nirvana::client::nQueueReader | This class is the base class for all Queue Readers and provides a generic reader interface |
![|](ftv2vertline.png) ![o](ftv2pnode.png) com::pcbsys::nirvana::client::nQueueAsyncReader | This Reader enables the client to receive all events asynchronously |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nQueueAsyncTransactionReader | This Reader enables the client to receive all events asynchronously |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) com::pcbsys::nirvana::client::nQueueSyncReader | This class provides the client with a synchronous interface into a Nirvana Queue |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nQueueSyncTransactionReader | This reader provides a synchronous queue reader model |
![o](ftv2node.png) com::pcbsys::nirvana::client::nQueueReaderContext | This class is used to construct a Queue Reader |
![o](ftv2pnode.png) com::pcbsys::nirvana::client::nQueueTransactionReader | Provides the basic interface for transactional queue operations, used by the synchronous and asynchronous transactional queue readers |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::client::nQueueAsyncTransactionReader | This Reader enables the client to receive all events asynchronously |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::client::nQueueSyncTransactionReader | This reader provides a synchronous queue reader model |
![o](ftv2node.png) com::pcbsys::nirvana::client::nRealm | This class represents a nirvana Realm |
![o](ftv2node.png) com::pcbsys::nirvana::client::nReconnectHandler | This interface should be implemented by classes wishing to register to receive callbacks when sessions are disconnected or to take control over the reconnect logic |
![o](ftv2node.png) com::pcbsys::nirvana::client::nRegisteredEvent | This 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 |
![o](ftv2node.png) com::pcbsys::nirvana::client::nRequestResponseContainer | This class is the container for the request responses |
![o](ftv2node.png) com::pcbsys::nirvana::client::nSession | This class represents a Nirvana session, the logical connection between the client API and the Nirvana realm |
![o](ftv2node.png) com::pcbsys::nirvana::client::nSessionAttributes | This class is a container for the attributes necessary to create a Nirvana session |
![o](ftv2node.png) com::pcbsys::nirvana::client::nSessionFactory | This class is used with a nSessionAttributes object to create a Nirvana session |
![o](ftv2pnode.png) com::pcbsys::nirvana::client::nSubject | This class contains information about the user identification used by Nirvana |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nSecurityGroup | This class represents a "Security Group" that contains entries for nSubject objects, and other nSecurityGroup objects |
![o](ftv2node.png) com::pcbsys::nirvana::client::nSubscriptionAttributes | This class represents the attributes used for channel subscriptions |
![o](ftv2node.png) com::pcbsys::nirvana::client::nTransaction | This class enables the client to perform transactional publishing, representing a nirvana transaction |
![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionAttributes | This class is a container for the attributes necessary to create a Nirvana transaction |
![o](ftv2node.png) com::pcbsys::nirvana::client::nTransactionFactory | This class is used with a nTransactionAttributes object to create a Nirvana transaction |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nACL | List of nACLEntry classes used by the Nirvana Realm server to control access to secured objects such as Realms, Channels and Queues |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nACLEntry | Contains the mapping between a subject User@Host and the privileges they can perform on a secured object such as a Realm, Channel or Queue |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nChannelACLEntry | Extends the nACLEntry class to supply Channel/Queue specific security settings |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nInterfaceViaEntry | This contains the user parameters which are bound to an Interface |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nRealmACLEntry | Extends the nACLEntry class to expose the Realm specific permissions |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nServiceACLEntry | Allows the ability to programmatically allow or deny access to a service |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nAPIConnectionListener | Contains callbacks for when new connections are made or deleted |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nAuditListener | Classes that extend this class can register with the nRealmNode.addAuditListener() to receive the realm's audit events |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nBaseAdminException | Base class for all admin API exceptions |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nACLEntryNotFoundException | Exception class that is thrown when an acl entry is not found when an operation is attempted on it |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nAdminIllegalArgumentException | Exception class that is thrown when an illegal argument is passed into a method |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nAdminSecurityException | Exception class that is thrown when attempted operations are not permitted |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nConfigurationException | Exception thrown when configuration operations fail |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nDuplicateACLEntryException | Exception class that is thrown when a duplicate acl entry is attempted to be added |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nInsufficientPrivilegesException | Exception class that is thrown when an operation is performed and there are insufficient privileges to complete it |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nNodeException | Exception class that is thrown when errors occur constructing the nodes to be administered |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nUnsupportedJoinException | Exception class that is thrown when a join operation is attempted but cannot be completed |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nUnsupportedRemoveException | Exception class that is thrown when a remove operation is attempted but cannot be completed |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nClusterConnectionListener | Any class that extends this class can be registered against a Nirvana Cluster node to receive notification when remote connections are made or dropped on any of the cluster realm node objects |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nClusterConversionStatus | Provides an interface which allows the status of cluster conversions to be monitored |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nClusterEventListener | Interface allowing client applications to receive cluster specific callbacks |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nClusterMemberConfiguration | This object is used to create/modify clusters |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nClusterSite | This class defines a collection of realms within a cluster into a physical site / location |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nClusterStatus | This class contains the status of the of a realm within the cluster, What state it has, which node is the elected master etc |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nClusterStatusEntry | This class contains the online/offline status for a realm within a cluster |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nCommandStatus | Any class implementing this interface can be used to find the current status of a request, for example a copy operation of a nLeafNode |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nConfigEntry | This class contains all the information about a configuration parameter, including the name, the current value, a description of it and a warning or constraint string |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nConfigGroup | This class manages a group of nConfigEntry objects that are related |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nConnectionDetails | This class contains the details about an individual connection |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nChannelConnectionDetails | This class contains additional information about a channel connection |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nCopyable | All classes that can be copied from one part of the namespace to another implement this interface |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nLeafNode | This class represents the Nirvana Channel or Queue on the Nirvana Realm |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nCustomHeader | This Class represent a single custom header field which will be used by javascript |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nInterface | Abstract Class nInterface |
![|](ftv2vertline.png) ![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nHTTPInterface | Creates a HTTP interface on the supplied adapter:port |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nHTTPSInterface | This class contains all the configuration required by the Nirvana Realm server to start and control the HTTPS interface |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) com::pcbsys::nirvana::nAdminAPI::nSocketInterface | Socket Interface class |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nSSLInterface | This class contains all the configuration required by the Nirvana Realm server to start and control the SSL interface |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nInterfaceManager | This class exposes the Realm Servers interface management API so that the control and management of the interfaces can be performed by an authorised Administrator |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nInterfacePluginConfiguration | This class contains the plugin static information used by the plugin instances |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nInterfaceStatus | Contains the status of a Nirvana Realm server interface |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nJoinable | All classes that can be joined from one part of the namespace to another implement this interface |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nLeafNode | This class represents the Nirvana Channel or Queue on the Nirvana Realm |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nJoinDetails | This class contains information about a join between two channels |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nLogListener | Classes that implement this interface can register with the nRealmNode.addLogListener() to receive the realms log events |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nNode | All classes that exist in the Nirvana Realm NameSpace extend this object |
![|](ftv2vertline.png) ![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nContainer | This represents a node within the Nirvana Realm namespace which contains other nodes, such as a directory or another Realm |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nClusterNode | Contains the status and configuration of a Nirvana cluster |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nDataGroupNode | This class is an Admin API wrapper for a Data Group object (nDataGroup) |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nDataGroupsContainer | This class is an Admin API wrapper for all configured Data Group objects (nDataGroup) This class also can also be used to obtain all known nDataStream objects, that have been added to the default data group |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nLinkNode | Since the Nirvana namespace can contain multiple links to Nirvana Realm servers at different parts of the namespace, including namespace loops, this node represents a RealmServer which has been mounted elsewhere in the namespace |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nRealmNode | This class represents a Realm within the Nirvana namespace |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nDataStreamNode | This class is an Admin API wrapper for a Data Stream object (nDataStream) |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nLeafNode | This class represents the Nirvana Channel or Queue on the Nirvana Realm |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nPluginConfigEntry | Contains information for a plugin configuration entry |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nPluginConfiguration | This class contains the configuration context for a single plugin on a single HTTP type interface |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nRemovable | All classes that can be removed from the namespace implement this interface |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nLeafNode | This class represents the Nirvana Channel or Queue on the Nirvana Realm |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nLinkNode | Since the Nirvana namespace can contain multiple links to Nirvana Realm servers at different parts of the namespace, including namespace loops, this node represents a RealmServer which has been mounted elsewhere in the namespace |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nRealmNode | This class represents a Realm within the Nirvana namespace |
![o](ftv2pnode.png) com::pcbsys::nirvana::nAdminAPI::nSSLInterfaceAPI | This interface is used to expose the SSL attributes for all interfaces that are SSL enabled |
![|](ftv2vertline.png) ![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nHTTPSInterface | This class contains all the configuration required by the Nirvana Realm server to start and control the HTTPS interface |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::pcbsys::nirvana::nAdminAPI::nSSLInterface | This class contains all the configuration required by the Nirvana Realm server to start and control the SSL interface |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nThreadEntry | This class is used to represent instances of tasks within a thread pool running within a Nirvana realm |
![o](ftv2node.png) com::pcbsys::nirvana::nAdminAPI::nThreadPool | This class is used to represent an instance of a thread pool being used within a Nirvana realm |
![o](ftv2node.png) com::softwareag::umtransport::AcceptHandler | This 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. |
![o](ftv2node.png) com::softwareag::umtransport::ClientTransportContextFactory | This 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: |
![o](ftv2node.png) com::softwareag::umtransport::CloseHandler | The 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. |
![o](ftv2node.png) com::softwareag::umtransport::ConnectHandler | This interface is passed to TransportFactory.connect when you want to create an AsynchronousTransport. The onConnect method will be called when the Transport connects. |
![o](ftv2pnode.png) com::softwareag::umtransport::ContextBuilder | Represents a Builder object which is used to create client or server TransportContexts |
![|](ftv2vertline.png) ![o](ftv2pnode.png) com::softwareag::umtransport::ClientContextBuilder | This is an abstract Builder object which is used to create client side Transports. |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::softwareag::umtransport::ClientRDMATransportContext::Builder | This Builder object is used to build a ClientRDMATransportContext. The ClientRDMATransportContext is configured using the builder so that once build() is called, the ClientRDMATransportContext is only returned if it is valid. You can use the Builder to create simple readable code like this: |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::softwareag::umtransport::ClientSHMTransportContext::Builder | This Builder object is used to build a ClientSHMTransportContext. The ClientSHMTransportContext is configured using the builder so that once build() is called, the ClientSHMTransportContext is only returned if it is valid. You can use the Builder to create simple readable code like this: |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2plastnode.png) com::softwareag::umtransport::ClientSocketTransportContext::Builder | This Builder object is used to build a ClientSocketTransportContext. The ClientSocketTransportContext is configured using the builder so that once build() is called, the ClientSocketTransportContext is only returned if it is valid. You can use the Builder to create simple readable code like this: |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) com::softwareag::umtransport::ClientSSLTransportContext::Builder | This Builder object is used to build a ClientSSLTransportContext. The ClientSSLTransportContext is configured using the builder so that once build() is called, the ClientSocketTransportContext is only returned if it is valid. You can use the Builder to create simple readable code like this: |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) com::softwareag::umtransport::ServerContextBuilder | This is an abstract builder object that is used to create ServerTransports |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) com::softwareag::umtransport::ServerRDMATransportContext::Builder | This Builder object is used to build a ServerRDMATransportContext. The ServerRDMATransportContext is configured using the builder so that once build() is called, the ServerRDMATransportContext is only returned if it is valid. You can use the Builder to create simple readable code like this: |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) com::softwareag::umtransport::ServerSHMTransportContext::Builder | This Builder object is used to build a ServerSHMTransportContext. The ServerSHMTransportContext is configured using the builder so that once build() is called, the ServerSHMTransportContext is only returned if it is valid. You can use the Builder to create simple readable code like this: |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) com::softwareag::umtransport::ServerSocketTransportContext::Builder | This Builder object is used to build a ServerSocketTransportContext. The ServerSocketTransportContext is configured using the builder so that once build() is called, the ServerSocketTransportContext is only returned if it is valid. You can use the Builder to create simple readable code like this: |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) com::softwareag::umtransport::ServerSSLTransportContext::Builder | This Builder object is used to build a ServerSSLTransportContext. The ServerSSLTransportContext is configured using the builder so that once build() is called, the ServerSSLTransportContext is only returned if it is valid. You can use the Builder to create simple readable code like this: |
![o](ftv2node.png) com::softwareag::umtransport::DataHandler | This 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. |
![o](ftv2node.png) com::softwareag::umtransport::Logger | The class used to log messages in UM Transport |
![o](ftv2node.png) com::softwareag::umtransport::LogListener | This 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 |
![o](ftv2pnode.png) com::softwareag::umtransport::ServerTransport | Interface that defines methods common to all ServerTransports |
![|](ftv2vertline.png) ![o](ftv2node.png) com::softwareag::umtransport::AsynchronousServerTransport | By 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). |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::softwareag::umtransport::SynchronousServerTransport | This ServerTransport is used synchronously accept client transports. The accept() call is a blocking call which will return a SynchronousTransport as soon as it connects. |
![o](ftv2pnode.png) com::softwareag::umtransport::Transport | Interface that defines methods common to all client Transports |
![|](ftv2vertline.png) ![o](ftv2node.png) com::softwareag::umtransport::AsynchronousTransport | This 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. |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) com::softwareag::umtransport::SynchronousTransport | This 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. |
![o](ftv2pnode.png) com::softwareag::umtransport::TransportContext | Abstract class that defines methods common to all TransportContexts |
![|](ftv2vertline.png) ![o](ftv2pnode.png) com::softwareag::umtransport::ClientTransportContext | This represents a client side TransportContect that is used to create Transport objects using the TransportFactory. |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::softwareag::umtransport::ClientRDMATransportContext | Constructed using the ClientRDMATransportContext.Builder. All information must be set on the Builder so that when this object is built, it is validated. It is used to create Transport objects using TransportFactory.connect. Communication on the transport is transmitted using Remote Direct Memory Access. |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) com::softwareag::umtransport::ClientSHMTransportContext | Constructed using the ClientSHMTransportContext.Builder. All information must be set on the Builder so that when this object is built, it is validated. It is used to create Transport objects using TransportFactory.connect. Communication on the transport is transmitted using Shared Memory. |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2plastnode.png) com::softwareag::umtransport::ClientSocketTransportContext | Constructed using the ClientSocketTransportContext.Builder. All information must be set on the Builder so that when this object is built, it is validated. It is used to create Transport objects using TransportFactory.connect. Communication on the transport is transmitted using TCP Sockets. |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) com::softwareag::umtransport::ClientSSLTransportContext | Constructed using the ClientSSLTransportContext.Builder. All information must be set on the Builder so that when this object is built, it is validated. It is used to create Transport objects using TransportFactory.connect. Communication on the transport is encrypted using SSL and transmitted using Sockets. |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) com::softwareag::umtransport::ServerTransportContext | Abstract class which defines methods common to all ServerTransportContexts |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) com::softwareag::umtransport::ServerRDMATransportContext | Constructed using the ServerRDMATransportContext.Builder. All information must be set on the Builder so that when this object is built, it is validated. It is used to create Transport objects using TransportFactory.bind. Communication on the transport is transmitted using Remote Direct Memory Access. |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) com::softwareag::umtransport::ServerSHMTransportContext | Constructed using the ServerSHMTransportContext.Builder. All information must be set on the Builder so that when this object is built, it is validated. It is used to create Transport objects using TransportFactory.connect. Communication on the transport is transmitted using Shared Memory. |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2plastnode.png) com::softwareag::umtransport::ServerSocketTransportContext | Constructed using the ServerSocketTransportContext.Builder. All information must be set on the Builder so that when this object is built, it is validated. It is used to create Transport objects using TransportFactory.connect. Communication on the transport is transmitted using TCP Sockets. |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) com::softwareag::umtransport::ServerSSLTransportContext | Constructed using the ServerSSLTransportContext.Builder. All information must be set on the Builder so that when this object is built, it is validated. It is used to create Transport objects using TransportFactory.connect. Communication on the transport SSL encrypted and transmitted using Sockets. |
![\](ftv2lastnode.png) com::softwareag::umtransport::TransportFactory | The 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. |