Documentation for the Nirvana C# Client API. More...
Data Structures | |
interface | IObserver |
A class can implement the More... | |
class | 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 More... | |
interface | nAsyncExceptionListener |
This interface should be implemented by classes wishing to register to receive asynchronous errors from the nirvana server More... | |
class | nBaseClientException |
This exception forms the base for all client exceptions More... | |
class | nBaseTopicDurable |
Abstract base class for the durable implementation on a topic. More... | |
class | nChannelAlreadyExistsException |
This exception is thrown if a user tries to make a channel that already exists More... | |
class | nChannelAlreadySubscribedException |
The user has tried to subscribe to the channel more than once. More... | |
class | nChannelAttributes |
This class is a container for the attributes necessary to create or locate a Nirvana channel or queue. More... | |
interface | nChannelConnectionListener |
This interface should be implemented by classes wishing to register to receive callbacks when connections are added or removed to a nirvana channel More... | |
class | nChannelIterator |
This class iterates synchronously over a Nirvana Realm channel. More... | |
class | nChannelNotFoundException |
The specified channel could not be located on the server. More... | |
class | nChannelPublishKeys |
This class contains the information about a single channel key. More... | |
interface | 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. More... | |
class | nConflationAttributes |
This class represents the conflation attributes that can be used when creating resources which allow conflation. More... | |
interface | nConnectionQueueListener |
This interface should be implemented by classes wishing to register to receive asynchronous notifications from the internal connection queue More... | |
class | nConstants |
This class is a container for the various constants that affect the behaviour of various Nirvana Client API calls. More... | |
class | nConsumeEvent |
This class represents a Nirvana event, which consists of either a tag and some data or an event dictionary and some data. More... | |
class | nConsumeEventFactory |
This class is used to facilitate creation of nConsumeEvent objects More... | |
class | nConsumeEventToken |
Class representing the nConsumeEvent identifier. More... | |
class | nCreateResult |
This class represents the results of the nSession.create(nChannelAttributes[]) call. More... | |
class | nDataGroup |
This class represents a individual data group object. More... | |
class | nDataGroupDeletedException |
Class representing an exception generated when an operation is performed on an nDataGroup that has been deleted More... | |
class | nDataGroupIsReadOnlyException |
Class representing an exception generated when an operation is performed on an nDataGroup that is read only More... | |
interface | nDataGroupListener |
Listener interface used to manage changes to membership of data groups More... | |
class | nDataGroupPumpImpl |
This class is for internal use only More... | |
class | nDataStream |
Represents the stream used to deliver data More... | |
interface | nDataStreamListener |
Interface used to asynchronously receive events written to the data stream or a data group that the stream is a member of. More... | |
class | nDeleteResult |
This class represents the results of the nSession.delete(nChannelAttributes[]) call. More... | |
class | nDuplicateJoinException |
The user has requested a join be created but the server already has this join configured in the database More... | |
class | nDurable |
Abstract representation of a durable subscription. More... | |
class | nDurableAttributes |
Container which holds the attributes required for describing a durable object on a channel. More... | |
class | nDurableManager |
Class responsible for managing durable subscriptions on a channel. More... | |
class | nDurableViewer |
Abstract implementation for browsing the content of a durable object. More... | |
class | nEventAttributes |
The nEventAttributes class is used by the nConsumeEvent object in order to store standard header values associated with nirvana client, and JMS events. More... | |
interface | nEventListener |
This interface should be implemented by any object that wishes to register itself as an asynchronous subscriber to a nirvana channel or queue More... | |
class | nEventProperties |
This class contains a collection of key-value pairs, defining event meta data which can be used to create filter rules. More... | |
class | nEventPropertiesIterator |
This class allows you to iterate through the nEventProperties to examine the key,value pairs More... | |
interface | nEventPropertyChangeListener |
Listener interface enabling callbacks to be received when dictionary keys from events . More... | |
interface | nEventPublisher |
This interface defines the functionality that should be offered by a generic Nirvana event publisher. More... | |
class | nExceededLimitException |
The number of events in the current transaction has exceeded the server configuration. More... | |
class | nExclusiveDurable |
The Exclusive Durable Implementation. More... | |
class | nFindResult |
This class represents the results of the nSession.find(nChannelAttributes[]) call. More... | |
class | 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. More... | |
class | nIllegalChannelMode |
This exception is thrown if a user tries calls queue specific functionality on a channel object or channel specific functionality on a queue object. More... | |
class | nIllegalStateException |
This exception is thrown if a Channel or Queue is in an illegal state for specific functionality to be offered. More... | |
class | nIndexedDurable |
The Indexed Durable implementation. More... | |
class | nJoinInformation |
This class is a container for all the information that defines a channel join. More... | |
interface | nLogListener |
Classes that implement this interface can register with the nRealmNode.addLogListener() to receive the realms log events. More... | |
class | nMasterRedirectException |
The exception thrown when a client connects to a slave node in a cluster and cluster mode is specified as 'Replication'. More... | |
class | nMulticastReceiver |
This class is for internal use only More... | |
class | 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. More... | |
class | nNamedObject |
This class represents a client context on a RealmServer. More... | |
class | nNameDoesNotExistException |
This exception is thrown if a user attempts to delete a named client context on a channel or queue that does not exist. More... | |
class | nNameSpaceConflictException |
There is a conflict in the name space and the attempted operation failed More... | |
class | nProtobufEvent |
This class represents a Google Protocol Buffer Event. More... | |
class | nProtobufEventFactory |
This class is used to facilitate creation of nProtobufEvent objects More... | |
class | nPublishedPausedException |
This exception is thrown if a user attempts to publish events when the configuration property PauseServerPublishing is set to true. More... | |
class | nQueue |
This class provides a Queue mechanism. More... | |
class | nQueueAsyncReader |
This Reader enables the client to receive all events asynchronous. More... | |
class | nQueueAsyncTransactionReader |
This Reader enables the client to receive all events asynchronous. More... | |
class | nQueueDetails |
Container class, containing statistics on the queue More... | |
class | nQueuePeekContext |
Provides a context when peeking on the queue. More... | |
class | nQueueReader |
This class is the base class for all Queue Readers and provides a generic reader interface. More... | |
class | nQueueReaderContext |
This class is used to construct a Queue Reader. More... | |
class | nQueueSyncReader |
This class provides the client with an synchronous interface into a Nirvana Queue. More... | |
class | nQueueSyncTransactionReader |
This reader provides a synchronous queue reader model. More... | |
interface | nQueueTransactionReader |
Provides the basic interface for transactional queue operations, used by the synchronous and asynchronous transactional queue readers. More... | |
class | nRealm |
This class represents a nirvana Realm More... | |
class | nRealmAlreadyBoundException |
You have tried to bind a realm that the server already has been bound. More... | |
class | 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 More... | |
class | nRealmNotFoundException |
The specified realm was not found on the server. More... | |
class | nRealmUnreachableException |
Was unable to reach the specified realm. More... | |
interface | 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 More... | |
class | 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. More... | |
interface | 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 More... | |
interface | 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 More... | |
class | nRequestTimedOutException |
When the maximum time the client API will wait for a response to a specific request from the Nirvana realm, this exception is thrown. More... | |
class | nResult |
This class is the base class that represents the results of a batched find, create or delete call for channels or queues. More... | |
class | nSecurityException |
This class defines the security errors that can be thrown by using the nirvana client API More... | |
class | nSelectorParserException |
The supplied message filter string failed to be parsed. More... | |
class | nSerialDurable |
The Serial Durable implementation. More... | |
interface | nServerExtensionCallback |
This interface is for internal use only More... | |
class | nSession |
This class represents a Nirvana session, the logical connection between the client API and the Nirvana realm. More... | |
class | nSessionAlreadyInitialisedException |
The current nSession has already been initialised More... | |
class | nSessionAttributes |
This class is a container for the attributes necessary to create a Nirvana session. More... | |
class | nSessionFactory |
This class is used with a nSessionAttributes object to create a Nirvana session. More... | |
class | nSessionNotConnectedException |
The current nSession is not currently connected. More... | |
class | 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. More... | |
class | nSharedDurable |
The Shared Durable implementation. More... | |
class | nStoreProperties |
Class that contains additional properties that can be set on the channel or queue More... | |
class | nSubject |
This class contains information about the user identification used by Nirvana More... | |
class | nSubscriptionAttributes |
This class represents the attributes used for channel subscriptions. More... | |
class | nTransaction |
This class enables the client to perform transactional publishing, representing a nirvana transaction More... | |
class | nTransactionAlreadyAbortedException |
The transaction has already been aborted and as such is closed More... | |
class | nTransactionAlreadyCommittedException |
The transaction has already been committed and as such is closed and completed. More... | |
class | nTransactionAttributes |
This class is a container for the attributes necessary to create a Nirvana transaction More... | |
class | nTransactionException |
This class defines the errors that can be thrown by using the nirvana transactional publish API More... | |
class | nTransactionFactory |
This class is used with a nTransactionAttributes object to create a Nirvana transaction. More... | |
class | nTransactionIncompleteException |
This exception will be thrown if abort or commit is called on a transaction that has not sent any events to the server. More... | |
class | nTransactionNoEventsException |
This exception is thrown if Commit is called on a transaction without any events added in its context. More... | |
class | nTransactionNoSuchTXIDException |
The supplied transaction ID could not be located on server. More... | |
class | nTransactionNotCommittedException |
The transaction has not been committed so the status of the event can not be returned, such as getStartEID or getEndEID. More... | |
class | nTransactionNotStartedException |
The transaction has not been started as such the transaction is not yet established More... | |
class | nUnackedEventsManager |
This class is a container for tracking ids of the events to be acknowledged. More... | |
class | nUnexpectedResponseException |
The server responded with an event that the client did not expect. More... | |
class | nUnknownRemoteRealmException |
The server does not know of the realm that was supplied. More... | |
class | 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. More... | |
class | nUserNotSubscribedException |
The user is not currently subscribed to the channel/ More... | |
class | Observable |
This class represents an observable object, or "data" in the model-view paradigm. More... | |
Typedefs | |
using | BaseConstants = com.pcbsys.nirvana.nbase.nConstants |
summary> This class is a Nirvana channel, offering the Nirvana channel related services More... | |
Documentation for the Nirvana C# Client API.
using com.pcbsys.nirvana.client.BaseConstants = typedef com.pcbsys.nirvana.nbase.nConstants |
summary> This class is a Nirvana channel, offering the Nirvana channel related services