<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>3109</bug_id>
          
          <creation_ts>2006-04-11 13:33:03 +0000</creation_ts>
          <short_desc>hasExchangeOccurred</short_desc>
          <delta_ts>2006-08-01 21:37:05 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WS Choreography</product>
          <component>Implementation/CR Issue</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 2000</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>REMIND</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>--</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Chapman">martin.chapman</reporter>
          <assigned_to name="Martin Chapman">martin.chapman</assigned_to>
          
          
          <qa_contact name="WS Choreography mailing-list">public-ws-chor-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>9143</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2006-04-11 13:33:03 +0000</bug_when>
    <thetext>Implementation issue from Gary:

. Example: request for quote, while waiting for suitable quote (on refresh loop),
until quote accepted

   Interaction: --&gt; request for quote
     Interaction: &lt;-- quote  
     workunit guard=hasDurationPassed(30sec) block=true
                   repeat=!quoteAccepted {
           Interaction &lt;-- updateQuote
      }Interaction: --&gt; quote accepted

. Currently only possible with parallel construct setting state variable to indicate
when quote is acceptable, as quote provider as no means to detect when quote
has been accepted, and therefore break out of the loop

. Suggestion: having a &apos;hasExchangeOccurred&apos; to finish the loop once the quote
accept has been received


Send rfq                            Receive rfq
Receive quote                       Send quote
Parallel{                           Parallel{
    when quoteAcc                       when .....
        Send quoteAcc                     Receive quoteAcc
        [rec quoteAcced]                  [rec quoteAcced]
    when refresh &amp;&amp;                     when refresh &amp;&amp;
          !quoteAcced ..                   !quoteAcced
}                                   }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10972</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Chapman">martin.chapman</who>
    <bug_when>2006-08-01 21:37:05 +0000</bug_when>
    <thetext>At the meeting on 1st August 2006 we agreed that since a workaround for this issue exists we will defer this till version 2. (resolve/remind)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>