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