Issue 2157: .Clarification of pull_structured_events definition (notif_service-rtf) Source: (, ) Nature: Clarification Severity: Summary: Summary: Section 3.3.13.1 pull_structured_events "...the amount of time a supplier will accumulate events into the sequence before transmitting it...are controlled bu QoS property settings as described in section 2.5.5." Followed in the next paragraph by: "...Note that the operation will block until there is a sequence available to return." Proposed resolution: The final sentence quoted should read: " Note that the operation will block until there is a sequence available to return unless overridden by QoS pacing policies." Alternatively the final sentence could be deleted.. Resolution: Revised Text: Actions taken: November 2, 1998: received issue February 23, 1999: closed issue Discussion: End of Annotations:===== Return-Path: To: notif_service-rtf@omg.org, issues@omg.org Subject: Error in IDL for SequencePullSupplier Date: Mon, 02 Nov 1998 16:25:55 +1000 From: Julian Boot The description of SequencePullSupplier::try_pull_structured_events() says the operation returns a value of type CosNotification::EventBatch (section 3.3.13.2) but the IDL returns a single CosNotification::StructuredEvent. Proposed soulution: Change IDL to match its description in CosNotifyComm.idl: >>>>> interface SequencePullSupplier : NotifySubscribe { CosNotification::EventBatch pull_structured_events( in long max_number ) raises(CosEventComm::Disconnected); CosNotification::StructuredEvent try_pull_structured_events( in long max_number, out boolean has_event) raises(CosEventComm::Disconnected); void disconnect_sequence_pull_supplier(); }; // SequencePullSupplier <<<<< becomes: >>>>> interface SequencePullSupplier : NotifySubscribe { CosNotification::EventBatch pull_structured_events( in long max_number ) raises(CosEventComm::Disconnected); CosNotification::EventBatch try_pull_structured_events( in long max_number, out boolean has_event) raises(CosEventComm::Disconnected); void disconnect_sequence_pull_supplier(); }; // SequencePullSupplier <<<<<< -Julian ---- julian boot software engineer distributed systems technology centre http://www.dstc.edu.au/~julian/ Return-Path: From: "Michael J. Greenberg" Subject: Re: Error in IDL for SequencePullSupplier To: julian@dstc.edu.au (Julian Boot) Date: Mon, 2 Nov 1998 09:19:50 -0500 (EST) Cc: notif_service-rtf@omg.org, issues@omg.org Hi Julian, This is clearly a typo, and as such I don't think we require putting this to a formal vote in order to change it. Unless there are any objections, I will just fix this in the spec and sent Juergen the updated spec to replace what's already there. Thanks, Mike >> >>The description of SequencePullSupplier::try_pull_structured_events() >>says the operation returns a value of type CosNotification::EventBatch >>(section 3.3.13.2) but the IDL returns a single >>CosNotification::StructuredEvent. >> >>Proposed soulution: >> >>Change IDL to match its description in CosNotifyComm.idl: >> >>>>>>> >> >>interface SequencePullSupplier : NotifySubscribe { >> >> CosNotification::EventBatch pull_structured_events( >> in long max_number ) >> raises(CosEventComm::Disconnected); >> >> CosNotification::StructuredEvent try_pull_structured_events( >> in long max_number, >> out boolean has_event) >> raises(CosEventComm::Disconnected); >> >> void disconnect_sequence_pull_supplier(); >> >>}; // SequencePullSupplier >> >><<<<< >> >>becomes: >> >>>>>>> >> >>interface SequencePullSupplier : NotifySubscribe { >> >> CosNotification::EventBatch pull_structured_events( >> in long max_number ) >> raises(CosEventComm::Disconnected); >> >> CosNotification::EventBatch try_pull_structured_events( >> in long max_number, >> out boolean has_event) >> raises(CosEventComm::Disconnected); >> >> void disconnect_sequence_pull_supplier(); >> >>}; // SequencePullSupplier >> >><<<<<< >> >>-Julian >> >>---- >>julian boot >>software engineer >>distributed systems technology centre >>http://www.dstc.edu.au/~julian/ >> >> -- Michael J. Greenberg NEC Systems Lab. 4 Independence Way Tel. 609-734-6142 Princeton, NJ 08540 Fax. 609-734-6001 mjg@syl.nj.nec.com