Module CosNotifyChannelAdmin

This module contains the definitions of the primary Notification Service interfaces. These interfaces allow suppliers and consumers to connect to a channel.



Interface Index

ConsumerAdmin
The ConsumerAdmin interface supports the creation of proxy suppliers.
EventChannel
The EventChannel interface has operations which support the management of supplier and consumer admin objects.
EventChannelFactory
The EventChannelFactory interface contains operations which support the creation and management of Notification Service event channels.
ProxyConsumer
ProxyConsumer interface.
ProxyPullConsumer
The ProxyPullConsumer interface manages connections from suppliers who wish to have unstructured events pull from them by the channel.
ProxyPullSupplier
The ProxyPullSupplier interface supports connections by consumers who wish to pull unstructured events from the channel.
ProxyPushConsumer
The ProxyPushConsumer interface supports connections by suppliers who wish to push unstructured (CORBA::Any) events.
ProxyPushSupplier
The ProxyPushSupplier interface manages connections from push consumers who wish to have unstructured events pushed on them by the channel.
ProxySupplier
The ProxySupplier interface supports operations common to all proxy suppliers.
SequenceProxyPullConsumer
The SequenceProxyPullConsumer interface manages connections from suppliers who wish to have sequences of structured events pulled from them by the channel.
SequenceProxyPullSupplier
The SequenceProxyPullSupplier interface supports connections from consumers who wish to pull sequences of structured events from the channel.
SequenceProxyPushConsumer
The SequenceProxyPushConsumer interface supports connections by suppliers who wish to supply sequences of structured events to the channel.
SequenceProxyPushSupplier
The SequenceProxyPushSupplier interface manages connections from consumers who wish to have sequences of structured events pushed on them by the channel.
StructuredProxyPullConsumer
The StructuredProxyPullConsumer interface manages connections from suppliers who wish to have structured events pulled from them by the channel.
StructuredProxyPullSupplier
The StructuredProxyPullSupplier interface supports connections by consumers who wish to pull structured events from the channel.
StructuredProxyPushConsumer
The StructuredProxyPushConsumer interface supports connections by suppliers who wish to push structured events on the channel.
StructuredProxyPushSupplier
The StructuredProxyPushSupplier interface manages connections from consumers who wish to have structured events pushed on them by the channel.
SupplierAdmin
The SupplierAdmin interface supports the creation of proxy consumers.

Exception Index

AdminLimitExceeded
Raised on an attempt to connect a proxy which would exceed the maximum number allowed for the target admin object.
AdminNotFound
Raised when an admin identified by an AdminID cannot be found.
ChannelNotFound
Indicates that a channel with a given channel ID was not found.
ConnectionAlreadyActive
Raised on an attempt to resume an already active connection.
ConnectionAlreadyInactive
Raised on an attempt to suspend an already inactive connection.
NotConnected
Raised on an attempt to suspend or a resume a disconnected proxy.
ProxyNotFound
Raised when a proxy identified by a ProxyID cannot be found.

Struct Index

AdminLimit
Contains a property name-value pair representing a limit on the number of proxies that may connected to an admin object.

Enum Index

ClientType
Notification Service client types, based on supported event type.
InterFilterGroupOperator
The InterFilterGroupOperator determines how filter results from an admin object and its child proxy object are combined.
ObtainInfoMode
Configures the mode by which event types are communicated during subscription sharing.
ProxyType
Supplier and consumer proxy types.

Alias Index

AdminID
Alias for an admin ID.
AdminIDSeq
Alias for a sequence of Admin IDs.
ChannelID
Alias for a channel ID.
ChannelIDSeq
Alias for a sequence of channel IDs.
ProxyID
Alias for a proxy ID.
ProxyIDSeq
Alias for a sequence of Proxy IDs.

Structs

AdminLimit
struct AdminLimit
{
    CosNotification::PropertyName name;
    CosNotification::PropertyValue value;
};

Contains a property name-value pair representing a limit on the number of proxies that may connected to an admin object.



Exceptions

AdminLimitExceeded
exception AdminLimitExceeded
{
    AdminLimit admin_property_err;
};

Raised on an attempt to connect a proxy which would exceed the maximum number allowed for the target admin object.


AdminNotFound
exception AdminNotFound
{
};

Raised when an admin identified by an AdminID cannot be found.


ChannelNotFound
exception ChannelNotFound
{
};

Indicates that a channel with a given channel ID was not found.


ConnectionAlreadyActive
exception ConnectionAlreadyActive
{
};

Raised on an attempt to resume an already active connection.


ConnectionAlreadyInactive
exception ConnectionAlreadyInactive
{
};

Raised on an attempt to suspend an already inactive connection.


NotConnected
exception NotConnected
{
};

Raised on an attempt to suspend or a resume a disconnected proxy.


ProxyNotFound
exception ProxyNotFound
{
};

Raised when a proxy identified by a ProxyID cannot be found.



Enums

ClientType
enum ClientType
{
    ANY_EVENT,
    STRUCTURED_EVENT,
    SEQUENCE_EVENT
};

Notification Service client types, based on supported event type.

Members:
ANY_EVENT - Supports unstructured event delivery.
STRUCTURED_EVENT - Supports structured event delivery.
SEQUENCE_EVENT - Supports sequences of structured events.

InterFilterGroupOperator
enum InterFilterGroupOperator
{
    AND_OP,
    OR_OP
};

The InterFilterGroupOperator determines how filter results from an admin object and its child proxy object are combined.

Members:
AND_OP - Use logical AND semantics between admin and proxy filter results.
OR_OP - Use logical OR semantics between admin and proxy filter results.

ObtainInfoMode
enum ObtainInfoMode
{
    ALL_NOW_UPDATES_OFF,
    ALL_NOW_UPDATES_ON,
    NONE_NOW_UPDATES_OFF,
    NONE_NOW_UPDATES_ON
};

Configures the mode by which event types are communicated during subscription sharing.

Members:
ALL_NOW_UPDATES_OFF - Operation should return all types known by the target object and disable automatic updates.
ALL_NOW_UPDATES_ON - Operation should return all types known by the target object and enable automatic updates.
NONE_NOW_UPDATES_OFF - Operation should disable automatic updates and return no event types.
NONE_NOW_UPDATES_ON - Operation should enable aautomatic updates and return no event types.

ProxyType
enum ProxyType
{
    PUSH_ANY,
    PULL_ANY,
    PUSH_STRUCTURED,
    PULL_STRUCTURED,
    PUSH_SEQUENCE,
    PULL_SEQUENCE
};

Supplier and consumer proxy types.

Members:
PUSH_ANY - Push delivery model, any events.
PULL_ANY - Pull delivery model, any events.
PUSH_STRUCTURED - Push delivery model, structured events.
PULL_STRUCTURED - Pull delivery model, structured events.
PUSH_SEQUENCE - Push delivery model, sequence of structured events.
PULL_SEQUENCE - Pull delivery model, sequence of structured events.


Aliases

AdminID
typedef long AdminID;

Alias for an admin ID.


AdminIDSeq
typedef sequence<AdminID> AdminIDSeq;

Alias for a sequence of Admin IDs.


ChannelID
typedef long ChannelID;

Alias for a channel ID.


ChannelIDSeq
typedef sequence<ChannelID> ChannelIDSeq;

Alias for a sequence of channel IDs.


ProxyID
typedef long ProxyID;

Alias for a proxy ID.


ProxyIDSeq
typedef sequence<ProxyID> ProxyIDSeq;

Alias for a sequence of Proxy IDs.



Generated by the ORBacus IDL-to-HTML translator (non-commercial)