Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCcom.pcbsys.nirvana.base.nBaseNameAlreadyBoundExceptionA Universal Messaging Name Already Bound Exception
oCcom.pcbsys.nirvana.base.nChannelAttributesThis class is a container for the attributes necessary to create/find a Nirvana channel
oCcom.pcbsys.nirvana.base.nConstantsA collection of Constants
oCcom.pcbsys.nirvana.base.nConsumeEventThis class defines the nirvana event that publishers publish and subscribers receive
oCcom.pcbsys.nirvana.base.nDataStreamThis class represents a Data Stream offering the related services A Data Stream is a destination for published events
oCcom.pcbsys.nirvana.base.nExceptionThis class defines the errors that can be thrown by using the nirvana client API
oCcom.pcbsys.nirvana.base.nExceptionFactoryException factory for the Universal Messaging exception
oCcom.pcbsys.nirvana.base.nHeaderThis class represents a message Header
oCcom.pcbsys.nirvana.base.nIllegalArgumentExceptionA Universal Messaging Illegal Argument Exception
oCcom.pcbsys.nirvana.base.nRealmThis class represents a nirvana Realm
oCcom.pcbsys.nirvana.base.nStorePermissionBase implementation of a permission entry that provides ability for setting specific Channel/Queue security settings
oCcom.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
oCcom.pcbsys.nirvana.client.nAsyncExceptionListenerThis interface should be implemented by classes wishing to register to receive asynchronous errors from the nirvana server
oCcom.pcbsys.nirvana.client.nBaseClientExceptionThis exception forms the base for all client exceptions
oCcom.pcbsys.nirvana.client.nChannelAttributesThis class is a container for the attributes necessary to create or locate a Nirvana channel or queue
oCcom.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
oCcom.pcbsys.nirvana.client.nChannelIteratorThis class iterates synchronously over a Nirvana Realm channel
oCcom.pcbsys.nirvana.client.nChannelPublishKeysThis class contains the information about a single channel key
oCcom.pcbsys.nirvana.client.nChannelStorePermissionEnumeration defining all permissions applicable for a Channel
oCcom.pcbsys.nirvana.client.nConflationAttributesThis class represents the conflation attributes that can be used when creating resources which allow conflation
oCcom.pcbsys.nirvana.client.nConnectionQueueListenerThis interface should be implemented by classes wishing to register to receive asynchronous notifications from the internal connection queue
oCcom.pcbsys.nirvana.client.nConstantsThis class is a container for the various constants that affect the behaviour of various Nirvana Client API calls
oCcom.pcbsys.nirvana.client.nConsumeEventFactoryThis class is used to facilitate creation of nConsumeEvent objects
oCcom.pcbsys.nirvana.client.nDataGroupIteratorUsed to iterate through the nDataStreams contained within an nDataGroup
oCcom.pcbsys.nirvana.client.nDataGroupListenerListener interface used to manage changes to membership of data groups
oCcom.pcbsys.nirvana.client.nDataStreamRepresents the stream used to deliver data
oCcom.pcbsys.nirvana.client.nDataStreamListenerInterface used to receive events asynchronously from a data group
oCcom.pcbsys.nirvana.client.nDurableAttributesThis class is a container for the attributes necessary to create or locate a Durable object on a channel
oCcom.pcbsys.nirvana.client.nDurableAttributes.nDurableTypeEnumeration defining all Durable types
oCcom.pcbsys.nirvana.client.nDurableManagerA Manager for the Durable Subscriptions on a channel
oCcom.pcbsys.nirvana.client.nDurableViewerAbstract implementation of a class for browsing the contents of a durable object, contains the next() method which allows the user of the API to iterate over the contents of a given durable
oCcom.pcbsys.nirvana.client.nEventAttributesThe nEventAttributes class is used by the nConsumeEvent object in order to store standard header values associated with nirvana client and JMS events
oCcom.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
oCcom.pcbsys.nirvana.client.nEventPropertiesThis class contains a collection of key-value pairs, defining event meta data which can be used to create filter rules
oCcom.pcbsys.nirvana.client.nEventPropertiesHelperThis class is a helper class for the nEventProperties key,value pairs
oCcom.pcbsys.nirvana.client.nEventPropertiesIterator< T >This class allows you to iterate through the nEventProperties to examine the key,value pairs The iterator will either be constructed from the EntrySet, the key set or the values set of the nEventProperties object To use the entry set iterator call the getEntrySet() method on the nEventProperties object: for (nEventPropertiesIterator it = props.getEntrySet(); it.hasNext(); ) { Object next = it.next(); Object key = nEventPropertiesHelper.getKey(next); Object value = nEventPropertiesHelper.getValue(next); } To iterator through the nEventProperties using the KeySet iterator : for (nEventPropertiesIterator it = props.getKeyIterator(); it.hasNext(); ) { Object value = props.get(it.next()); } To iterator through the nEventProperties using the ValueSet iterator : for (nEventPropertiesIterator it = props.getValueIterator(); it.hasNext(); ) { Object value = it.next(); }
oCcom.pcbsys.nirvana.client.nEventPublisherThe nEventPublisher is an interface that is used by the compression writer and the fragment writer
oCcom.pcbsys.nirvana.client.nExclusiveDurableThe Exclusive Durable Implementation of nDurable Exclusive Durable is used for a single consumer as a means of providing a server side managed position within a channel
oCcom.pcbsys.nirvana.client.nJoinInformationThis class is a container for all the information that defines a channel join
oCcom.pcbsys.nirvana.client.nMessageSignerThis interface contains the generic functionality that all message signers need to implement
oCcom.pcbsys.nirvana.client.nMessageValidatorThis interface defines the generic functionaility that all Message Validators need to implement
oCcom.pcbsys.nirvana.client.nNamedObjectThis class represents a client context on a RealmServer
oCcom.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
oCcom.pcbsys.nirvana.client.nPriorityDurableThis class represent a Priority Durable implementation of nDurable Two subscribers can hold a subscription to the same named object
oCcom.pcbsys.nirvana.client.nProtobufEventFactoryThis class is used to facilitate creation of nProtobufEvent objects
oCcom.pcbsys.nirvana.client.nQueueDetailsContainer class, containing statistics on the queue
oCcom.pcbsys.nirvana.client.nQueuePeekContextProvides a context when peeking on the queue
oCcom.pcbsys.nirvana.client.nQueueReaderThis class is the base class for all Queue Readers and provides a generic reader interface
oCcom.pcbsys.nirvana.client.nQueueReaderContextThis class is used to construct a Queue Reader
oCcom.pcbsys.nirvana.client.nQueueStorePermissionEnumeration defining all permissions applicable for a Queue
oCcom.pcbsys.nirvana.client.nQueueTransactionReaderProvides the basic interface for transactional queue operations, used by the synchronous and asynchronous transactional queue readers
oCcom.pcbsys.nirvana.client.nRealmThis class represents a nirvana Realm
oCcom.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
oCcom.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
oCcom.pcbsys.nirvana.client.nResultThis class is the base class that represents the results of a batched find, create or delete call for channels or queues
oCcom.pcbsys.nirvana.client.nSessionThis class represents a Nirvana session, the logical connection between the client API and the Nirvana realm
oCcom.pcbsys.nirvana.client.nSessionAttributesThis class is a container for the attributes necessary to create a Nirvana session
oCcom.pcbsys.nirvana.client.nSessionFactoryThis class is used with a nSessionAttributes object to create a Nirvana session
oCcom.pcbsys.nirvana.client.nStorePermissionClass that provides ability for setting specific Channel/Queue security settings
oCcom.pcbsys.nirvana.client.nStorePermissionGeneratorClass responsible for generating the permission mask to be applied to a Queue/Channel
oCcom.pcbsys.nirvana.client.nSubjectThis class contains information about the user identification used by Nirvana
oCcom.pcbsys.nirvana.client.nSubscriptionAttributesThis class represents the attributes used for channel subscriptions
oCcom.pcbsys.nirvana.client.nTransactionThis class enables the client to perform transactional publishing, representing a nirvana transaction
oCcom.pcbsys.nirvana.client.nTransactionAttributesThis class is a container for the attributes necessary to create a Nirvana transaction
oCcom.pcbsys.nirvana.client.nTransactionFactoryThis class is used with a nTransactionAttributes object to create a Nirvana transaction
oCcom.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
oCcom.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
oCcom.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
oCcom.pcbsys.nirvana.nAdminAPI.nAuditEventThis class contains information for realm auditing
oCcom.pcbsys.nirvana.nAdminAPI.nAuditListenerClasses that implement this interface can register with the nRealmNode.addAuditListener() to receive the realm's audit events
oCcom.pcbsys.nirvana.nAdminAPI.nBaseAdminExceptionBase class for all admin API exceptions
oCcom.pcbsys.nirvana.nAdminAPI.nBaseInterfaceBase class for all Admin API interfaces
oCcom.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
oCcom.pcbsys.nirvana.nAdminAPI.nClusterConversionStatusProvides an interface which allows the status of cluster conversions to be monitored
oCcom.pcbsys.nirvana.nAdminAPI.nClusterEventListenerInterface allowing client applications to receive cluster specific callbacks
oCcom.pcbsys.nirvana.nAdminAPI.nClusterMemberConfigurationThis object is used to create/modify clusters
oCcom.pcbsys.nirvana.nAdminAPI.nClusterSiteThis class defines a collection of realms within a cluster into a physical site / location
oCcom.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
oCcom.pcbsys.nirvana.nAdminAPI.nClusterStatusEntryThis class contains online/offline status a realm within a cluster
oCcom.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
oCcom.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
oCcom.pcbsys.nirvana.nAdminAPI.nConfigGroupThis class manages a group of nConfigEntry objects that are related
oCcom.pcbsys.nirvana.nAdminAPI.nConnectionDetailsThis class contains the details about an individual connection
oCcom.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
oCcom.pcbsys.nirvana.nAdminAPI.nCopyableAll classes that can be copied from one part of the namespace to another implement this interface
oCcom.pcbsys.nirvana.nAdminAPI.nCustomHeaderThis Class represent a single custom header field which will be used by javascript
oCcom.pcbsys.nirvana.nAdminAPI.nDurableConnectionNodeRepresents Connection status for a Durable
oCcom.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
oCcom.pcbsys.nirvana.nAdminAPI.nInterfacePluginConfigurationThis class contains the plugin static information used by the plugin instances
oCcom.pcbsys.nirvana.nAdminAPI.nInterfaceStatusContains the status of a Nirvana Realm server interface
oCcom.pcbsys.nirvana.nAdminAPI.nJoinableAll classes that can be joined from one part of the namespace to another implement this interface
oCcom.pcbsys.nirvana.nAdminAPI.nJoinDetailsThis class contains information about a join between two channels
oCcom.pcbsys.nirvana.nAdminAPI.nLogListenerClasses that implement this interface can register with the nRealmNode.addLogListener() to receive the realms log events
oCcom.pcbsys.nirvana.nAdminAPI.nMulticastConfigurationStatusContains the status of a Nirvana Realm server multicast interface
oCcom.pcbsys.nirvana.nAdminAPI.nNodeAll classes that exist in the Nirvana Realm NameSpace extend this object
oCcom.pcbsys.nirvana.nAdminAPI.nNodeUtilitiesClass that provides some utility functions for nNode operations
oCcom.pcbsys.nirvana.nAdminAPI.nPluginConfigEntryContains information for a plugin configuration entry
oCcom.pcbsys.nirvana.nAdminAPI.nPluginConfigurationThis class contains the configuration context for a single plugin on a single HTTP type interface
oCcom.pcbsys.nirvana.nAdminAPI.nRealmAdminThis class provides basic Administration functionality for security based operations
oCcom.pcbsys.nirvana.nAdminAPI.nRemovableAll classes that can be removed from the namespace implement this interface
oCcom.pcbsys.nirvana.nAdminAPI.nSchedulerBuildHelperThis is a helper class used in the construction/parsing and validation of Nirvana Realm server Scheduler scripts
oCcom.pcbsys.nirvana.nAdminAPI.nSchedulerParseExceptionThis exception is raised whn parsing a Nirvana Realm Scheduler script with syntax errors
oCcom.pcbsys.nirvana.nAdminAPI.nSSLInterfaceAPIThis interface is used to expose the SSL attributes for all interfaces that are SSL enabled
oCcom.pcbsys.nirvana.nAdminAPI.nTaskHas details about individual tasks within a scheduler
oCcom.pcbsys.nirvana.nAdminAPI.nThreadEntryThis class is used to represent instances of tasks within a thread pool running within a Nirvana realm Each entry consists of a label and an execution time in milliseconds
oCcom.pcbsys.nirvana.nAdminAPI.nThreadPoolThis class is used to represent an instance of a thread pool beign used within a Nirvana realm Each threadpool is known by a name, and has a number of values that can be accessed
oCcom.pcbsys.nirvana.nAdminAPI.nTriggerThis class is used to query a trigger generated by a Scheduler script
oCcom.pcbsys.nirvana.nAdminAPI.nZoneRepresents a Zone
oCcom.pcbsys.nirvana.nAdminAPI.nZoneManagerRepresents a Zone manager
oCcom.pcbsys.nirvana.nAdminAPI.nZoneUpdateThis class represents an update to the state of a Zone against a Realm server for UM
oCcom.softwareag.um.modules.event.Event.EventProxyThis is a internal proxy class not intended for use
oCcom.softwareag.um.modules.event.EventFactoryThis class is responsible to map an int to a Event such that it can be used to deserialize Event objects from Storage
oCcom.softwareag.um.modules.io.PrimitiveTypeInputStreamThis class implements DataInput functions
oCcom.softwareag.um.modules.log.LoggerThe class used to log messages in UM Transport
oCcom.softwareag.um.modules.log.LogListenerThis class provides a mechanism to override the default Logging within the umTransport code
oCcom.softwareag.um.modules.storage.StorageRepresents an Event store
oCcom.softwareag.um.modules.storage.StorageFactoryRepresents a factory for creating Storage objects
oCcom.softwareag.um.modules.storage.StoragePropertiesContains the properties used to construct a Storage object Note: If the Percent Free is non zero, then the store will automatically run Storage.performMaintenance() when the stores free space versus used space reaches this value
oCcom.softwareag.um.modules.storage.StorageSyncListenerListener for sync operations in a Storage object
oCcom.softwareag.um.modules.storage.StorageTypeThere are 3 ways events are managed by the stores,

Where Description Types
Memory In memory only no persistence OFF_HEAP RELIABLE
File Stored to a file backed store PERSISTENT PAGED
Both Depending on the event flags, the event is stored to disk or not MIXED
oCcom.softwareag.um.modules.transport.AcceptHandlerThis interface is passed to TransportFactory.bind when you want to create an AsynchronousServerTransport
oCcom.softwareag.um.modules.transport.ClientContextBuilderFactoryThis factory allows you to construct ClientContextBuilders and therefore ClientTransportContexts by passing a String URL
oCcom.softwareag.um.modules.transport.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
oCcom.softwareag.um.modules.transport.ConnectHandlerThis interface is passed to TransportFactory.connect when you want to create an AsynchronousTransport
oCcom.softwareag.um.modules.transport.ContextBuilderRepresents a Builder object which is used to create client or server TransportContexts
oCcom.softwareag.um.modules.transport.DataHandlerThis interface is passed to the TransportFactory.connect method when you want to create an AsynchronousTransport
oCcom.softwareag.um.modules.transport.ServerContextBuilderFactoryThis factory allows you to construct ServerContextBuilders and therefore ServerTransportContexts by passing a String URL
oCcom.softwareag.um.modules.transport.ServerTransportInterface that defines methods common to all ServerTransports
oCcom.softwareag.um.modules.transport.TransportInterface that defines methods common to all client Transports
oCcom.softwareag.um.modules.transport.TransportContextAbstract class that defines methods common to all TransportContexts
\Ccom.softwareag.um.modules.transport.TransportFactoryThe TransportFactory is used to to create ServerTransports or client Transports