org.omg.DsNotifyLogAdmin
Interface NotifyLogFactoryOperations
- All Superinterfaces:
- ConsumerAdminOperations, FilterAdminOperations, LogMgrOperations, NotifySubscribeOperations, QoSAdminOperations
- All Known Subinterfaces:
- NotifyLogFactory
public interface NotifyLogFactoryOperations
- extends LogMgrOperations, ConsumerAdminOperations
NotifyLogFactory provides the following additional functions:
Create NotifyLog.
- Create NotifyLog with id.
- Emit log creation events and forward log generated events as untyped events.
- Clients can specify filters via the NotifyConsumerAdmin interface to receive
filtered events.
|
Method Summary |
NotifyLog |
create_with_id(int id,
short full_action,
long max_size,
short[] thresholds,
Property[] initial_qos,
Property[] initial_admin)
Create NotifyLog with id. |
NotifyLog |
create(short full_action,
long max_size,
short[] thresholds,
Property[] initial_qos,
Property[] initial_admin,
IntHolder id)
Create NotifyLog. |
| Methods inherited from interface org.omg.CosNotifyChannelAdmin.ConsumerAdminOperations |
destroy, get_proxy_supplier, lifetime_filter, lifetime_filter, MyChannel, MyID, MyOperator, obtain_notification_pull_supplier, obtain_notification_push_supplier, priority_filter, priority_filter, pull_suppliers, push_suppliers |
create_with_id
NotifyLog create_with_id(int id,
short full_action,
long max_size,
short[] thresholds,
Property[] initial_qos,
Property[] initial_admin)
throws LogIdAlreadyExists,
InvalidLogFullAction,
InvalidThreshold,
UnsupportedQoS,
UnsupportedAdmin
- Create NotifyLog with id. An ObjectCreation event is generated whenever a log is created.
- Parameters:
id - The id of the log.full_action - The action that will be taken when the
maximum size of the log has been reached.max_size - The size of the log measured in number of bytes.thresholds - A sequence of value that specifies, as a
percentage of max log size, the points at which a ThresholdAlarm
event will be generated.initial_qos - The initial QoS.initial_admin - The initial admin.
- Returns:
- the reference to the NotifyLog.
- Throws:
DsLogAdmin::LogIdAlreadyExists - if this log id exists within the
scope of the log factory
org.omg.DsLogAdmin::InvalidLogFullAction - raised if the full_action specified is not
valid.
org.omg.DsLogAdmin::InvalidThreshold - if the threshold list passed to the operation
contains invalid values.
CosNotification::UnsupportedQoS - if the qos properties passed to the operation
contains invalid values.
CosNotification::UnsupportedAdmin - if the admin properties passed to the operation
contains invalid values.
LogIdAlreadyExists
InvalidLogFullAction
InvalidThreshold
UnsupportedQoS
UnsupportedAdmin
create
NotifyLog create(short full_action,
long max_size,
short[] thresholds,
Property[] initial_qos,
Property[] initial_admin,
IntHolder id)
throws InvalidLogFullAction,
InvalidThreshold,
UnsupportedQoS,
UnsupportedAdmin
- Create NotifyLog. An ObjectCreation event is generated whenever a log is created.
- Parameters:
full_action - The action that will be taken when the
maximum size of the log has been reached.max_size - The size of the log measured in number of bytes.thresholds - A sequence of value that specifies, as a
percentage of max log size, the points at which a ThresholdAlarm
event will be generated.initial_qos - The initial QoS.initial_admin - The initial admin.id - The id of a log. Log objects are created by a log factory
and each log is assigned an id that uniquely identifies
the log object within the factory.
- Returns:
- the reference to the NotifyLog.
- Throws:
org.omg.DsLogAdmin::InvalidLogFullAction - raised if the full_action specified is not
valid
org.omg.DsLogAdmin::InvalidThreshold - if the threshold list passed to the operation
contains invalid values.
CosNotification::UnsupportedQoS - if the qos properties passed to the operation
contains invalid values.
CosNotification::UnsupportedAdmin - if the admin properties passed to the operation
contains invalid values.
InvalidLogFullAction
InvalidThreshold
UnsupportedQoS
UnsupportedAdmin
Read the latest documentation online