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.nCertificateSignerThis class signs nConsumeEvents as they are published to the Realm Server
com.pcbsys.nirvana.client.nCertificateValidatorThis class validates signatures signed by the nCertificateSigner class
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 exsists
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.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.nConsumeEventCompressReaderThis is a helper class and enables clients to uncompress events being received from a server
com.pcbsys.nirvana.client.nConsumeEventCompressWriterThis is a helper class and enables clients to compress events simply prior to them being published to the actual store
com.pcbsys.nirvana.client.nConsumeEventFactoryThis class is used to facilitate creation of nConsumeEvent objects
com.pcbsys.nirvana.client.nConsumeEventFragmentReaderReconstructs fragmented events back into one nConsumeEvent
com.pcbsys.nirvana.client.nConsumeEventFragmentWriterThis class will break up events when the data portion of the event is greater then the threshold specified
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.nEventPropertiesHelperThis class is a helper class for the nEventProperties key,value pairs
com.pcbsys.nirvana.client.nEventPropertiesIteratorThis class allows you to iterate through the nEventProperties to examine the key,value pairs
com.pcbsys.nirvana.client.nEventPublisherThe nEventPublisher is an interface that is used by the compression writer and the fragment writer
com.pcbsys.nirvana.client.nExceededLimitExceptionThe number of events in the current transaction has exceeded the server configuration
com.pcbsys.nirvana.client.nIllegalArgumentExceptionThis class defines the error that can be thrown by passing an illeagal argument to any method of any class in the nirvana client API
com.pcbsys.nirvana.client.nIllegalChannelModeThis 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.nMessageSignerThis interface contains the generic functionaility that all message signers need to implement
com.pcbsys.nirvana.client.nMessageValidatorThis interface defines the generic functionaility that all Message Validators need to implement
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 confict in the name space and the attempted operation failed
com.pcbsys.nirvana.client.nPassphraseSignerThis class signs an event with a digest of the event and the passphrase
com.pcbsys.nirvana.client.nPassphraseValidatorThis class implements a message digest Validator
com.pcbsys.nirvana.client.nQueueThis class provides a Queue mechanism
com.pcbsys.nirvana.client.nQueueAsyncReaderThis Reader enables the client to receive all events asynchronous
com.pcbsys.nirvana.client.nQueueAsyncTransactionReaderThis class extends the asynchronous queue model by adding the transactional ability to the reader
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 an 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.nRequestTimedOutExceptionWhen the maximum time the client API will wait for a response to a specific request from the Nirvana realm, 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 is not currently connected
com.pcbsys.nirvana.client.nSessionAttributesThis class is a container for the attributes necessary to create a Nirvana session
com.pcbsys.nirvana.client.nSessionConnectionWriteExceptionThe current nSession connection queue is having trouble sending events
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.nSignedEventListenerThis interface should be implemented by any object that wishes to register itself as a subscriber to a nirvana channel or queue, using the nMessageValidator class to receive signed events
com.pcbsys.nirvana.client.nSubjectThis class contains information about the user identification used by Nirvana
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.nUserAuthenticationThe nUserAuthentication class provides the ability to perform basic HTTP athentication to a nirvana realm running a file plugin with authentication turned on
com.pcbsys.nirvana.client.nUserNotSubscribedExceptionThe user is not currently subscribed to the channel/
com.pcbsys.nirvana.client.p2p.nEventServiceNirvana Client Peer To Peer API Package
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.nServerServiceNServerService provides the interface 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.direct.ClientTransportExceptionGeneric exception that is thrown when the Transport client gets an exceptions
com.pcbsys.nirvana.direct.TopicObject returned from the bind call that enables you to send data, or begin consuming events
com.pcbsys.nirvana.direct.TopicListenerImplement this interface in order to receive events from topics you bind to using the transport
com.pcbsys.nirvana.direct.TransportThe Transport class is the main class used within Nirvana Direct applications
com.pcbsys.nirvana.nAdminAPI.nACLNACL represents a list 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 priviliges they can perform on a secured object such as a Realm, Channel or Queue
com.pcbsys.nirvana.nAdminAPI.nACLEntryNotFoundExceptionNACLEntryNotFoundException represents the exception class that is thrown when an acl entry is not found when an operation is attempted on it
com.pcbsys.nirvana.nAdminAPI.nAdminIllegalArgumentExceptionNAdminIllegalArgumentException represents the exception class that is thrown when an illegal argument is passed into a method
com.pcbsys.nirvana.nAdminAPI.nAdminSecurityExceptionNAdminSecurityException represents the exception class that is thrown when attempted operations are not permitted
com.pcbsys.nirvana.nAdminAPI.nAuditEventThis class contains information for realm auditing
com.pcbsys.nirvana.nAdminAPI.nAuditListenerClasses that implement this interface can register with the nRealmNode.addAuditListener() to receive the realm's audit events
com.pcbsys.nirvana.nAdminAPI.nBaseAdminExceptionNBaseAdminException represents the base 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.nClusterConnectionListenerAny class that implements this interface 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
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 online/offline status 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 constrant string
com.pcbsys.nirvana.nAdminAPI.nConfigGroupThis class manages a group of nConfigEntry objects that are related
com.pcbsys.nirvana.nAdminAPI.nConfigurationExceptionNConfigurationException represents the exception thrown when configuration operations fail
com.pcbsys.nirvana.nAdminAPI.nConnectionDetailsThis class contains the details about an individual connection
com.pcbsys.nirvana.nAdminAPI.nConnectionListenerAny class that implements this interface can be registered against a Nirvana Realm, Channel or Queue to receive notification when remote connections are made or dropped
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.nDuplicateACLEntryExceptionNDuplicateACLEntryException represents the exception class that is thrown when a duplicate acl entry is attempted to be added
com.pcbsys.nirvana.nAdminAPI.nHTTPInterfaceThis class contains all the configuration required by the Nirvana Realm server to start and control the HTTP interface
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.nInsufficientPrivilegesExceptionNInsufficientPrivilegesException represents the exception class that is thrown when an operation is performed and there are insufficient privillages 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 Nirvan Realm servers at different parts of the namespace, including namespace loops, this node represents a RealmServer which has been mounted elseware 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.nNodeExceptionNNodeException represents the exception 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.nSchedulerThis class represents a parsed instance of a Nirvana Realm scheduler
com.pcbsys.nirvana.nAdminAPI.nSchedulerBuildHelperThis is a helper class used in the construction/parsing and validation of Nirvana Realm server Scheduler scripts
com.pcbsys.nirvana.nAdminAPI.nSchedulerManagerManages the scheduler entries for a realm
com.pcbsys.nirvana.nAdminAPI.nSchedulerParseExceptionThis exception is raised whn parsing a Nirvana Realm Scheduler script with syntax errors
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.nTaskHas details about individual tasks within a scheduler
com.pcbsys.nirvana.nAdminAPI.nThreadEntryThis class is used to represent instances of tasks within a thread pool running within a Nirvana realm
com.pcbsys.nirvana.nAdminAPI.nThreadPoolThis class is used to represent an instance of a thread pool beign used within a Nirvana realm
com.pcbsys.nirvana.nAdminAPI.nTriggerThis class is used to query a trigger generated by a Scheduler script
com.pcbsys.nirvana.nAdminAPI.nUnsupportedCopyExceptionNUnsupportedCopyException represents the exception class that is thrown when a copy operation is attempted but cannot be completed
com.pcbsys.nirvana.nAdminAPI.nUnsupportedJoinExceptionNUnsupportedJoinException represents the exception class that is thrown when a join operation is attempted but cannot be completed
com.pcbsys.nirvana.nAdminAPI.nUnsupportedRemoveExceptionNUnsupportedRemoveException represents the exception class that is thrown when a remove operation is attempted but cannot be completed
j2meClient.fStreamDriverClient side generic stream driver, support for sockets / SSL (Internal Use Only)
j2meClient.fURLDriverClient side generic URL driver, support for http / https (Internal Use Only)
j2meClient.IteratorsImplThis class contains all the functionality required to use channel iterators for reading events of a channel in a synchronous manner
j2meClient.J2MEDoubleA software implementation of IEEE-754 double precision math which does not rely on the double data type
j2meClient.J2MEFloatA software implementation of IEEE-754 double precision math which does not rely on the float data type
j2meClient.nEventPropertiesThis class manages a hashtable of metadata for a nirvana event
j2meClient.nMIDletNirvana j2me Client API Package, incorporating pub / sub & message queues This class subclasses MIDlet becoming the new base class for MIDP and IMP applications that wish to use Nirvana
j2meClient.nObjectA generic polymorphic class to represent all container/attribute/data classes in the J2SE Nirvana client API
j2meClient.nQueuePopThis class contains all the functionality required to use queues
j2meClient.OptionalFunctionalityDelegatorThis class contains all the functionality required to use channel connection listeners, named objects and channel creation
j2meClient.QueuesImplThis class contains all the functionality required to use queues
j2meClient.Task
j2meP2PClient.nEventListenerNirvana j2me P2P Client API Package, incorporating Nirvana Peer 2 Peer functionality
j2meP2PClient.nEventServiceThis class implements the end point of an Event based P2P connection
j2meP2PClient.nEventServiceListenerThis interface enables the implementing class to be calledback when new events are received from the remote service
j2meP2PClient.nP2PMIDletThis class subclasses MIDlet becoming the new base class for MIDP and IMP applications that wish to use Nirvana P2P
j2meP2PClient.nP2PQueuePopThis class contains all the functionality required to use queues
j2meP2PClient.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
j2meP2PClient.nServiceStateListenerThis interface should be implemented by objects that require notification when nService objects become disconnected and reconnected to the realm server
j2meP2PClient.nStreamServiceThis class implements the end point of a stream based P2P connection
Share this page with others:
Tell Your Tweets Facebook It! Add to Delicious Reddit! Digg It! Stumble Upon Add to Your Faves Mixx it
Follow Us:
Keep up with my-Channels on Twitter Become a fan on Facebook LinkedIn Profile Recent Highlights RSS Feed