<!-- 
RSS generated by JIRA (5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9) at Sat May 25 19:47:27 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://www.couchbase.com/issues/si/jira.issueviews:issue-xml/JCBC-117/JCBC-117.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Couchbase</title>
    <link>http://www.couchbase.com/issues</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.4</version>
        <build-number>845</build-number>
        <build-date>26-12-2012</build-date>
    </build-info>

<item>
            <title>[JCBC-117] mention that OperationFuture.get(tmo) changes state when timeout has been reached</title>
                <link>http://www.couchbase.com/issues/browse/JCBC-117</link>
                <project id="10080" key="JCBC">Couchbase Java Client</project>
                        <description>get(tmo) should not change the underlying state of the command to being timed out. It should simply respond with a TimeoutException but allow the command to continue.&lt;br/&gt;
&lt;br/&gt;
Specifically, when the arg-tmo (timeout passed as an argument) expires, the underlying command is marked as timed out. For example, if one waits for 50ms on the command and a response has not been received within that time, the command is now dead (&amp;#39;TIMEDOUT&amp;#39;, or similar) and waiting again will not help.&lt;br/&gt;
&lt;br/&gt;
It is understandable that some code might rely on the old behavior, so at the very least, this should be documented in &amp;#39;BIG RED LETTERS&amp;#39; in the get(tmo) method.</description>
                <environment></environment>
            <key id="19871">JCBC-117</key>
            <summary>mention that OperationFuture.get(tmo) changes state when timeout has been reached</summary>
                <type id="4" iconUrl="http://www.couchbase.com/issues/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.couchbase.com/issues/images/icons/priorities/major.png">Major</priority>
                    <status id="4" iconUrl="http://www.couchbase.com/issues/images/icons/statuses/reopened.png">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10011">Public</security>
                        <assignee username="daschl">Michael Nitschinger</assignee>
                                <reporter username="mnunberg">Mark Nunberg</reporter>
                        <labels>
                    </labels>
                <created>Mon, 24 Sep 2012 20:59:41 -0500</created>
                <updated>Mon, 20 May 2013 14:30:48 -0500</updated>
                                    <version>1.0.3</version>
                                <fixVersion>1.1.7</fixVersion>
                                <component>docs</component>
                                <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="40559" author="ingenthr" created="Fri, 5 Oct 2012 17:12:56 -0500"  >Please explain further.</comment>
                    <comment id="41472" author="daschl" created="Tue, 16 Oct 2012 06:52:53 -0500"  >Hey Mark,&lt;br/&gt;
&lt;br/&gt;
Can you explain in more detail what you want to see changed? When the argument is timed-out what should happen then with it?&lt;br/&gt;
&lt;br/&gt;
Thanks,&lt;br/&gt;
Michael</comment>
                    <comment id="42384" author="ingenthr" created="Wed, 24 Oct 2012 08:55:28 -0500"  >As currently designed, the client uses get() to determine timeout.  This is not going to change at the moment.  There&amp;#39;s no other appropriate place internal to the client to check for this timeout of the operation at the moment.</comment>
                    <comment id="42391" author="mnunberg" created="Wed, 24 Oct 2012 10:46:27 -0500"  >Moving this as a documentation bug</comment>
                    <comment id="43448" author="ingenthr" created="Tue, 6 Nov 2012 18:41:42 -0600"  >Michael, I&amp;#39;d like you to give this one a shot as your first docs bug, I&amp;#39;ll help you with this as needed.</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10000">
                <name>Dependency</name>
                                                <inwardlinks description="blocks">
                            <issuelink>
            <issuekey id="19782">JCBC-114</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                                                                                                                                                    <customfield id="customfield_10081" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Rank</customfieldname>
                <customfieldvalues>
                    <customfieldvalue>8596</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>