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