<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:56:30 UTC 2024

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 append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[JAVA-2163] MongoClient user should have ability to use non default factory implementations</title>
                <link>https://jira.mongodb.org/browse/JAVA-2163</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;There is number of public Interfaces with default implementations used in driver code. But there is no ability to change the desired implementation (to inject users extended versions). &lt;br/&gt;
For example: &lt;br/&gt;
DefaultClusterFactory implements ClusterFactory&lt;br/&gt;
is directly instantiating by name at Mongo.java  line 682. &lt;/p&gt;

&lt;p&gt;But as mongo-java-driver user I want  to have ability to specify my own ClusterFatory implementation (may be providing class name in MongoClientOptions, or using java SPI, or etc).&lt;/p&gt;

&lt;p&gt;Some of the desired interfaces:&lt;br/&gt;
ClusterFactory -&amp;gt; DefaultClusterFactory&lt;br/&gt;
ClusterableServerFactory -&amp;gt; DefaultClusterableServerFactory&lt;br/&gt;
ServerMonitorFactory -&amp;gt; DefaultServerMonitorFactory&lt;br/&gt;
ConnectionPool -&amp;gt; DefaultConnectionPool&lt;br/&gt;
ServerMonitor -&amp;gt; DefaultServerMonitor&lt;/p&gt;

&lt;p&gt;To have ability to integrate with your code and to override some unnecessary behavior.&lt;/p&gt;</description>
                <environment></environment>
        <key id="276641">JAVA-2163</key>
            <summary>MongoClient user should have ability to use non default factory implementations</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="stepanovdg@gmail.com">Dzmitry Stsiapanau</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Apr 2016 08:47:28 +0000</created>
                <updated>Fri, 8 Dec 2017 21:23:58 +0000</updated>
                            <resolved>Fri, 8 Dec 2017 21:23:58 +0000</resolved>
                                    <version>3.2.2</version>
                                                    <component>API</component>
                    <component>Configuration</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1747405" author="jeff.yemin" created="Fri, 8 Dec 2017 21:23:58 +0000"  >&lt;p&gt;We don&apos;t yet have a good use case for exposing this in the MongoClient API.  Closing as Won&apos;t Fix for now.&lt;/p&gt;</comment>
                            <comment id="1410825" author="jeff.yemin" created="Mon, 17 Oct 2016 20:17:12 +0000"  >&lt;p&gt;Now that &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2162&quot; title=&quot;DefaultServerMonitor loses security context on creating directly new thread&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2162&quot;&gt;&lt;del&gt;JAVA-2162&lt;/del&gt;&lt;/a&gt; has been addressed do you still have a need for this feature?&lt;/p&gt;</comment>
                            <comment id="1222267" author="stepanovdg@gmail.com" created="Fri, 1 Apr 2016 08:50:04 +0000"  >&lt;p&gt;Is need in case of not fixing &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-2162&quot; title=&quot;DefaultServerMonitor loses security context on creating directly new thread&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-2162&quot;&gt;&lt;del&gt;JAVA-2162&lt;/del&gt;&lt;/a&gt; or to simplify for the users way to extend java-driver.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="276638">JAVA-2162</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hsjzf3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>