com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer Class Reference

This class is an Admin API wrapper for all configured Data Group objects (nDataGroup). More...

Inheritance diagram for com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer:

com.pcbsys.nirvana.nAdminAPI.nContainer com.pcbsys.nirvana.nAdminAPI.nNode

Public Member Functions

Iterator< nDataStreamgetAllStreams ()
 Get all nDataStream objects connected to the Nirvana realm.
float getConsumedRate ()
 The number of events consumed per second across all nDataGroup objects.
nDataGroupNode getDefaulDataGroup ()
 Obtain the default nDataGroup object.
int getGroupCount ()
 Get the number of known nDataGroup objects.
float getPublishRate ()
 The number of events published per second across all nDataGroup objects.
int getStreamCount ()
 Get the number of nDataStream objects currently connected.
long getTotalConsumed ()
 Returns the total number of events that delivered to listeners across all nDataGroup objects.
long getTotalPublished ()
 Returns the total number of events published to this all data groups since the realm has started.
long getTotalStreamCount ()
 Returns the total number of streams that have been added to all data groups since the realm last started.

Detailed Description

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.

See also:
com.pcbsys.nirvana.client.nDataGroup

com.pcbsys.nirvana.client.nDataStream


Member Function Documentation

Iterator<nDataStream> com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getAllStreams (  ) 

Get all nDataStream objects connected to the Nirvana realm.

Returns:
an Iterator of all nDataStream objects

float com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getConsumedRate (  ) 

The number of events consumed per second across all nDataGroup objects.

Returns:
float the rate at which events are being consumed on the data group

nDataGroupNode com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getDefaulDataGroup (  ) 

Obtain the default nDataGroup object.

Returns:
default nDataGroup

int com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getGroupCount (  ) 

Get the number of known nDataGroup objects.

Returns:
the total number of nDataGroup objects

float com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getPublishRate (  ) 

The number of events published per second across all nDataGroup objects.

Returns:
float the rate at which events are being written to the data group

int com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getStreamCount (  ) 

Get the number of nDataStream objects currently connected.

Returns:
the total number of nDataStream objects

long com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getTotalConsumed (  ) 

Returns the total number of events that delivered to listeners across all nDataGroup objects.

Returns:
long the total number of consumed events

long com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getTotalPublished (  ) 

Returns the total number of events published to this all data groups since the realm has started.

Returns:
long the total number of published events

long com.pcbsys.nirvana.nAdminAPI.nDataGroupsContainer.getTotalStreamCount (  ) 

Returns the total number of streams that have been added to all data groups since the realm last started.

Returns:
long the total number of streams contained in the data group