Data Structures

Here are the data structures with brief descriptions:
com.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
com.pcbsys.nirvana.client.nAsyncExceptionListenerThis interface should be implemented by classes wishing to register to receive asynchronous errors from the nirvana server
com.pcbsys.nirvana.client.nBaseClientExceptionThis exception forms the base for all client exceptions
com.pcbsys.nirvana.client.nChannelThis class is a Nirvana channel, offering the Nirvana channel related services
com.pcbsys.nirvana.client.nChannelAlreadyExistsExceptionThis exception is thrown if a user tries to make a channel that already exists
com.pcbsys.nirvana.client.nChannelAlreadySubscribedExceptionThe user has tried to subscribe to the channel more than once
com.pcbsys.nirvana.client.nChannelAttributesThis class is a container for the attributes necessary to create or locate a Nirvana channel or queue
com.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
com.pcbsys.nirvana.client.nChannelIteratorThis class iterates synchronously over a Nirvana Realm channel
com.pcbsys.nirvana.client.nChannelNotFoundExceptionThe specified channel could not be located on the server
com.pcbsys.nirvana.client.nChannelPublishKeysThis class contains the information about a single channel key
com.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
com.pcbsys.nirvana.client.nConflationAttributesThis class represents the conflation attributes that can be used when creating resources which allow conflation
com.pcbsys.nirvana.client.nConnectionQueueListenerThis interface should be implemented by classes wishing to register to receive asynchronous notifications from the internal connection queue
com.pcbsys.nirvana.client.nConstantsThis class is a container for the various constants that affect the behaviour of various Nirvana Client API calls
com.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
com.pcbsys.nirvana.client.nConsumeEventFactoryThis class is used to facilitate creation of nConsumeEvent objects
com.pcbsys.nirvana.client.nDataGroupThis class represents a individual data group object
com.pcbsys.nirvana.client.nDataGroupDeletedExceptionClass representing an exception generated when an operation is performed on an nDataGroup that has been deleted
com.pcbsys.nirvana.client.nDataGroupIsReadOnlyExceptionClass representing an exception generated when an operation is performed on an nDataGroup that is read only
com.pcbsys.nirvana.client.nDataGroupListenerListener interface used to manage changes to membership of data groups
com.pcbsys.nirvana.client.nDataStreamRepresents the stream used to deliver data
com.pcbsys.nirvana.client.nDataStreamListenerInterface used to receive events asynchronously from a data group
com.pcbsys.nirvana.client.nDuplicateJoinExceptionThe user has requested a join be created but the server already has this join configured in the database
com.pcbsys.nirvana.client.nEventAttributesThe nEventAttributes class is used by the nConsumeEvent object in order to store standard header values associated with nirvana client, p2p and JMS events
com.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
com.pcbsys.nirvana.client.nEventPropertiesThis class contains a collection of key-value pairs, defining event meta data which can be used to create filter rules
com.pcbsys.nirvana.client.nEventPropertiesIteratorThis class enables you to iterate through the event properties keys and values
com.pcbsys.nirvana.client.nExceededLimitExceptionThe number of events in the current transaction has exceeded the server configuration
com.pcbsys.nirvana.client.nFindResultThis class represents the results of the nSession.find(nChannelAttributes[]) call
com.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
com.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
com.pcbsys.nirvana.client.nIllegalStateExceptionThis exception is thrown if a Channel or Queue is in an illegal state for specific functionality to be offered
com.pcbsys.nirvana.client.nJoinInformationThis class is a container for all the information that defines a channel join
com.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
com.pcbsys.nirvana.client.nNamedObjectThis class represents a client context on a RealmServer
com.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
com.pcbsys.nirvana.client.nNamedPriorityListenerThis interface should be implemented by any object that requires a callback when the subscription to a channel with a named object and priority enabled reaches the top
com.pcbsys.nirvana.client.nNameSpaceConflictExceptionThere is a conflict in the name space and the attempted operation failed
com.pcbsys.nirvana.client.nObjectThis class is used in conjunction with the nEventPropertiesIterator to determine the type of the values within the nEventProperties object
com.pcbsys.nirvana.client.nProtobufEventThis class represents a Google Protocol Buffer Event
com.pcbsys.nirvana.client.nProtobufEventFactoryThis class is used to facilitate creation of nConsumeEvent objects
com.pcbsys.nirvana.client.nQueueThis class provides a Queue mechanism
com.pcbsys.nirvana.client.nQueueAsyncReaderThis Reader enables the client to receive all events asynchronously
com.pcbsys.nirvana.client.nQueueAsyncTransactionReaderThis Reader enables the client to receive all events asynchronously
com.pcbsys.nirvana.client.nQueueDetailsContainer class, containing statistics on the queue
com.pcbsys.nirvana.client.nQueuePeekContextProvides a context when peeking on the queue
com.pcbsys.nirvana.client.nQueueReaderThis class is the base class for all Queue Readers and provides a generic reader interface
com.pcbsys.nirvana.client.nQueueReaderContextThis class is used to construct a Queue Reader
com.pcbsys.nirvana.client.nQueueSyncReaderThis class provides the client with a synchronous interface into a Nirvana Queue
com.pcbsys.nirvana.client.nQueueSyncTransactionReaderThis reader provides a synchronous queue reader model
com.pcbsys.nirvana.client.nQueueTransactionReaderProvides the basic interface for transactional queue operations, used by the synchronous and asynchronous transactional queue readers
com.pcbsys.nirvana.client.nRealmThis class represents a nirvana Realm
com.pcbsys.nirvana.client.nRealmAlreadyBoundExceptionYou have tried to bind a realm that the server already has been bound
com.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
com.pcbsys.nirvana.client.nRealmNotFoundExceptionThe specified realm was not found on the server
com.pcbsys.nirvana.client.nRealmUnreachableExceptionWas unable to reach the specified realm
com.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
com.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
com.pcbsys.nirvana.client.nRegisteredEventListenerThis 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
com.pcbsys.nirvana.client.nRegisteredEventUpdateListenerThis 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
com.pcbsys.nirvana.client.nRequestResponseContainerThis class is the container for the request responses
com.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
com.pcbsys.nirvana.client.nSecurityExceptionThis class defines the security errors that can be thrown by using the nirvana client API
com.pcbsys.nirvana.client.nSelectorParserExceptionThe supplied message filter string failed to be parsed
com.pcbsys.nirvana.client.nSessionThis class represents a Nirvana session, the logical connection between the client API and the Nirvana realm
com.pcbsys.nirvana.client.nSessionAlreadyInitialisedExceptionThe current nSession has already been initialised
com.pcbsys.nirvana.client.nSessionAttributesThis class is a container for the attributes necessary to create a Nirvana session
com.pcbsys.nirvana.client.nSessionFactoryThis class is used with a nSessionAttributes object to create a Nirvana session
com.pcbsys.nirvana.client.nSessionNotConnectedExceptionThe current nSession is not currently connected
com.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
com.pcbsys.nirvana.client.nSubjectThis class contains information about the user identification used by Nirvana
com.pcbsys.nirvana.client.nSubscriptionAttributesThis class represents the attributes used for channel subscriptions
com.pcbsys.nirvana.client.nTransactionThis class enables the client to perform transactional publishing, representing a nirvana transaction
com.pcbsys.nirvana.client.nTransactionAlreadyAbortedExceptionThe transaction has already been aborted and as such is closed
com.pcbsys.nirvana.client.nTransactionAlreadyCommittedExceptionThe transaction has already been committed and as such is closed and completed
com.pcbsys.nirvana.client.nTransactionAttributesThis class is a container for the attributes necessary to create a Nirvana transaction
com.pcbsys.nirvana.client.nTransactionExceptionThis class defines the errors that can be thrown by using the nirvana transactional publish API
com.pcbsys.nirvana.client.nTransactionFactoryThis class is used with a nTransactionAttributes object to create a Nirvana transaction
com.pcbsys.nirvana.client.nTransactionIncompleteExceptionThis exception will be thrown if abort or commit is called on a transaction that has not sent any events to the server
com.pcbsys.nirvana.client.nTransactionNoEventsExceptionThis exception is thrown if Commit is called on a transaction without any events added in its context
com.pcbsys.nirvana.client.nTransactionNoSuchTXIDExceptionThe supplied transaction ID could not be located on server
com.pcbsys.nirvana.client.nTransactionNotCommittedExceptionThe transaction has not been committed so the status of the event can not be returned, such as getStartEID or getEndEID
com.pcbsys.nirvana.client.nTransactionNotStartedExceptionThe transaction has not been started as such the transaction is not yet established
com.pcbsys.nirvana.client.nUnexpectedResponseExceptionThe server responded with an event that the client did not expect
com.pcbsys.nirvana.client.nUnknownRemoteRealmExceptionThe server does not know of the realm that was supplied
com.pcbsys.nirvana.client.nUnknownTransactionIdExceptionThis 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
com.pcbsys.nirvana.client.nUserNotSubscribedExceptionThe user is not currently subscribed to the channel
com.pcbsys.nirvana.client.p2p.nEventServiceThis class implements the end point of an Event based P2P connection
com.pcbsys.nirvana.client.p2p.nEventServiceListenerThis interface enables the implementing class to be calledback when new events are received from the remote service
com.pcbsys.nirvana.client.p2p.nOutOfBandServiceThis class enables services to pass flow information or control information between them
com.pcbsys.nirvana.client.p2p.nP2PConstantsClass used to define some useful constants within the P2P API
com.pcbsys.nirvana.client.p2p.nServerServiceInterface to implement a P2P server
com.pcbsys.nirvana.client.p2p.nServiceThis class provides a base for all P2P Services
com.pcbsys.nirvana.client.p2p.nServiceFactoryA ServiceFactory is used to create both client and server services
com.pcbsys.nirvana.client.p2p.nServiceInfoThis class contains information regarding the service, such as name, type and description
com.pcbsys.nirvana.client.p2p.nServiceStateListenerThis interface should be implemented by objects that require notification when nService objects become disconnected and reconnected to the realm server
com.pcbsys.nirvana.client.p2p.nStreamServiceThis class implements the end point of a stream based P2P connection
com.pcbsys.nirvana.nAdminAPI.nACLList of nACLEntry classes used by the Nirvana Realm server to control access to secured objects such as Realms, Channels and Queues
com.pcbsys.nirvana.nAdminAPI.nACLEntryContains the mapping between a subject User and the privileges they can perform on a secured object such as a Realm, Channel or Queue
com.pcbsys.nirvana.nAdminAPI.nACLEntryNotFoundExceptionException class that is thrown when an acl entry is not found when an operation is attempted on it
com.pcbsys.nirvana.nAdminAPI.nAdminIllegalArgumentExceptionException class that is thrown when an illegal argument is passed into a method
com.pcbsys.nirvana.nAdminAPI.nAdminSecurityExceptionException class that is thrown when attempted operations are not permitted
com.pcbsys.nirvana.nAdminAPI.nAPIConnectionListenerContains callbacks for when new connections are made or deleted
com.pcbsys.nirvana.nAdminAPI.nBaseAdminExceptionBase class for all admin API exceptions
com.pcbsys.nirvana.nAdminAPI.nChannelACLEntryExtends the nACLEntry class to supply Channel/Queue specific security settings
com.pcbsys.nirvana.nAdminAPI.nChannelConnectionDetailsThis class contains additional information about a channel connection
com.pcbsys.nirvana.nAdminAPI.nChannelListenerReceives callback each time a new connection is added to or deleted from the channel
com.pcbsys.nirvana.nAdminAPI.nClusterEventListenerInterface allowing client applications to receive cluster specific callbacks
com.pcbsys.nirvana.nAdminAPI.nClusterMemberConfigurationThis object is used to create/modify clusters
com.pcbsys.nirvana.nAdminAPI.nClusterNodeContains the status and configuration of a Nirvana cluster
com.pcbsys.nirvana.nAdminAPI.nClusterSiteThis class defines a collection of realms within a cluster into a physical site / location
com.pcbsys.nirvana.nAdminAPI.nClusterStatusThis class contains the status of the of a realm within the cluster, What state it has, which node is the elected master etc
com.pcbsys.nirvana.nAdminAPI.nClusterStatusEntryThis class contains the online/offline status for a realm within a cluster
com.pcbsys.nirvana.nAdminAPI.nCommandStatusAny class implementing this interface can be used to find the current status of a request, for example a copy operation of a nLeafNode
com.pcbsys.nirvana.nAdminAPI.nConfigEntryThis 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
com.pcbsys.nirvana.nAdminAPI.nConfigGroupThis class manages a group of nConfigEntry objects that are related
com.pcbsys.nirvana.nAdminAPI.nConfigurationExceptionException thrown when configuration operations fail
com.pcbsys.nirvana.nAdminAPI.nConnectionDetailsThis class contains the details about an individual connection
com.pcbsys.nirvana.nAdminAPI.nContainerThis represents a node within the Nirvana Realm namespace which contains other nodes, such as a directory or another Realm
com.pcbsys.nirvana.nAdminAPI.nCopyableAll classes that can be copied from one part of the namespace to another implement this interface
com.pcbsys.nirvana.nAdminAPI.nDuplicateACLEntryExceptionException class that is thrown when a duplicate acl entry is attempted to be added
com.pcbsys.nirvana.nAdminAPI.nHTTPInterfaceCreates a HTTP interface on the supplied adapter:port
com.pcbsys.nirvana.nAdminAPI.nHTTPSInterfaceThis class contains all the configuration required by the Nirvana Realm server to start and control the HTTPS interface
com.pcbsys.nirvana.nAdminAPI.nInsufficientPrivilegesExceptionException class that is thrown when an operation is performed and there are insufficient privileges to complete it
com.pcbsys.nirvana.nAdminAPI.nInterfaceAbstract Class nInterface
com.pcbsys.nirvana.nAdminAPI.nInterfaceManagerThis class exposes the Realm Servers interface management API so that the control and management of the interfaces can be performed by an authorised Administrator
com.pcbsys.nirvana.nAdminAPI.nInterfacePluginConfigurationThis class contains the plugin static information used by the plugin instances
com.pcbsys.nirvana.nAdminAPI.nInterfaceStatusContains the status of a Nirvana Realm server interface
com.pcbsys.nirvana.nAdminAPI.nInterfaceViaEntryThis contains the user parameters which are bound to an Interface
com.pcbsys.nirvana.nAdminAPI.nJoinableAll classes that can be joined from one part of the namespace to another implement this interface
com.pcbsys.nirvana.nAdminAPI.nJoinDetailsThis class contains information about a join between two channels
com.pcbsys.nirvana.nAdminAPI.nLeafNodeThis class represents the Nirvana Channel or Queue on the Nirvana Realm
com.pcbsys.nirvana.nAdminAPI.nLinkNodeSince 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
com.pcbsys.nirvana.nAdminAPI.nLogListenerClasses that implement this interface can register with the nRealmNode.addLogListener() to receive the realms log events
com.pcbsys.nirvana.nAdminAPI.nNodeAll classes that exist in the Nirvana Realm NameSpace extend this object
com.pcbsys.nirvana.nAdminAPI.nNodeExceptionException class that is thrown when errors occur constructing the nodes to be administered
com.pcbsys.nirvana.nAdminAPI.nPluginConfigEntryContains information for a plugin configuration entry
com.pcbsys.nirvana.nAdminAPI.nPluginConfigurationThis class contains the configuration context for a single plugin on a single HTTP type interface
com.pcbsys.nirvana.nAdminAPI.nRealmACLEntryExtends the nACLEntry class to expose the Realm specific permissions
com.pcbsys.nirvana.nAdminAPI.nRealmNodeThis class represents a Realm within the Nirvana namespace
com.pcbsys.nirvana.nAdminAPI.nRemovableAll classes that can be removed from the namespace implement this interface
com.pcbsys.nirvana.nAdminAPI.nServiceACLEntryAllows the ability to programmatically allow or deny access to a service
com.pcbsys.nirvana.nAdminAPI.nServiceNodeThis class provides a mechanism to get information about P2P services on a particular realm
com.pcbsys.nirvana.nAdminAPI.nSocketInterfaceSocket Interface class
com.pcbsys.nirvana.nAdminAPI.nSSLInterfaceThis class contains all the configuration required by the Nirvana Realm server to start and control the SSL interface
com.pcbsys.nirvana.nAdminAPI.nSSLInterfaceAPIThis interface is used to expose the SSL attributes for all interfaces that are SSL enabled
com.pcbsys.nirvana.nAdminAPI.nThreadPoolThis class is used to represent an instance of a thread pool being used within a Nirvana realm
com.pcbsys.nirvana.nAdminAPI.nUnsupportedJoinExceptionException class that is thrown when a join operation is attempted but cannot be completed
com.pcbsys.nirvana.nAdminAPI.nUnsupportedRemoveExceptionException class that is thrown when a remove operation is attempted but cannot be completed