{"action":"created","comment":{"url":"https://api.github.com/repos/datastax/java-driver/pulls/comments/78185090","id":78185090,"diff_hunk":"@@ -0,0 +1,243 @@\n+# Configuration\n+\n+## How Configuring the Java driver works\n+\n+The two basic components in the Java driver are the `Cluster` and the `Session`.\n+The `Cluster` is the object to create first and on which to will apply all \n+global configuration options. Connecting to the `Cluster` creates a\n+`Session`. Queries are executed through the `Session`.\n+\n+The `Cluster` object then is to be viewed as the equivalent of the `AstyanaxContext`\n+object. ’Starting’ an `AstyanaxContext` object typically returns a `Keyspace`\n+object, the `Keyspace` object is the equivalent of the *Java driver*’s `Session`.\n+\n+Configuring a `Cluster` works with the *Builder* pattern. The `Builder` takes all\n+the configurations into account before building the `Cluster`.\n+\n+Following are some examples of the most important configurations that were \n+possible with *Astyanax* and how to translate them into *DataStax Java driver*\n+configurations.\n+\n+## Connection pools\n+\n+Configuration of connection pools in *Astyanax* are made through the\n+`ConnectionPoolConfigurationImpl`. This object gathers important configurations\n+that the *Java driver* has categorized in multiple *Option* and *Policy* kinds.\n+\n+### Connections pools internals\n+Everything concerning the internal pools of connections to the *Cassandra nodes*\n+will be gathered in the Java driver in the `PoolingOptions` :\n+\n+*Astyanax*:\n+\n+```java\n+ConnectionPoolConfigurationImpl cpool =\n+       new ConnectionPoolConfigurationImpl(\"myConnectionPool\")\n+               .setInitConnsPerHost(2)\n+               .setMaxConnsPerHost(3)\n+```\n+\n+*Java driver*:\n+\n+```java\n+PoolingOptions poolingOptions =\n+       new PoolingOptions()\n+           .setMaxRequestsPerConnection(HostDistance.LOCAL, 1024)\n+           .setCoreConnectionsPerHost(HostDistance.LOCAL, 2)\n+           .setMaxConnectionsPerHost(HostDistance.LOCAL, 3);\n+```\n+\n+Note that the *Java driver* allows multiple simultaneous requests on one single\n+connection, as it is based upon the *Native protocol*, an asynchronous binary\n+protocol that can handle up to 32768 simultaneous requests.\n+\n+### Timeouts\n+\n+Timeouts concerning requests, or connections will be part of the `SocketOptions`.\n+\n+*Astyanax*:\n+\n+```java\n+ConnectionPoolConfigurationImpl cpool =\n+       new ConnectionPoolConfigurationImpl(\"myConnectionPool\")\n+               .setSocketTimeout(3000)\n+               .setConnectTimeout(3000)\n+```\n+\n+*Java Driver :*\n+\n+```java\n+SocketOptions so =\n+       new SocketOptions()\n+           .setReadTimeoutMillis(3000)\n+           .setConnectTimeoutMillis(3000);\n+```\n+\n+## Load Balancing\n+Both *Astyanax* and the *Java driver* connect to multiple nodes of the *Cassandra*\n+cluster. Distributing requests through all the nodes plays an important role in \n+the good operation of the `Cluster` and for best performances. With *Astyanax*, \n+requests (or “operations”) can be sent directly to replicas that have a copy of \n+the data targeted by the *“Row key”* specified in the operation. Since the *Thrift* API is\n+low-level, it forces the user to provide *Row keys*, known as the `TokenAware` \n+connection pool type. This setting is also present in the *Java driver*, however \n+the configuration is different and provides more options to tweak.\n+\n+Load balancing in the *Java driver* is a *Policy*, it is a class that will be\n+plugged in the *Java driver*’s code and the Driver will call its methods when it \n+needs to. The *Java driver* comes with a preset of specific load balancing policies. \n+Here’s an equivalent code :\n+\n+*Astyanax*:\n+\n+```java\n+final ConnectionPoolType poolType = ConnectionPoolType.TOKEN_AWARE;\n+final NodeDiscoveryType discType = NodeDiscoveryType.RING_DESCRIBE;\n+ConnectionPoolConfigurationImpl cpool =\n+       new ConnectionPoolConfigurationImpl(\"myConnectionPool\")\n+               .setLocalDatacenter(\"myDC\")\n+AstyanaxConfigurationImpl aconf =\n+       new AstyanaxConfigurationImpl()\n+               .setConnectionPoolType(poolType)\n+               .setDiscoveryType(discType)\n+```\n+\n+*Java driver*:\n+\n+```java\n+LoadBalancingPolicy lbp = new TokenAwarePolicy(\n+       DCAwareRoundRobinPolicy.builder()\n+       .withLocalDc(\"myDC\")\n+       .build()\n+);\n+```\n+\n+*By default* the *Java driver* will instantiate the exact Load balancing policy \n+shown above, with the `LocalDC` being the DC of the first host the driver connects \n+to. So to get the same behaviour than the *TokenAware* pool type of *Astyanax*, \n+users shouldn’t need to specify a load balancing policy since the default one \n+should cover it.\n+\n+Important : Note that since *CQL* is an abstraction of the Cassandra’s architecture, a simple \n+query needs to have the *Row key* specified explicitly on a `Statement` in order \n+to benefit from the *TokenAware* routing (the *Row key* in the *Java driver* is \n+referenced as *Routing Key*), unlike the *Astyanax* driver. \n+Some differences occur related to the different kinds of `Statements` the *Java\n+driver* provides. Please see [this link](../../../manual/statements) for specific information.\n+\n+Custom load balancing policies can easily be implemented by users, and supplied to \n+the *Java driver* for specific use cases. All information necessary is available\n+in the [Load balaning policies docs](../../../manual/load_balancing).\n+\n+## Consistency levels\n+Consistency levels can be set per-statement, or globally through the `QueryOptions`.\n+\n+*Astyanax*:\n+\n+```java\n+AstyanaxConfigurationImpl aconf =\n+       new AstyanaxConfigurationImpl()\n+               .setDefaultReadConsistencyLevel(ConsistencyLevel.CL*ALL)\n+               .setDefaultWriteConsistencyLevel(ConsistencyLevel.CL*ALL)\n+```\n+\n+*Java driver*:\n+\n+```java\n+QueryOptions qo = new QueryOptions().setConsistencyLevel(ConsistencyLevel.ALL);\n+```\n+\n+Since the *Java driver* only executes *CQL* statements, which can be either reads\n+or writes to *Cassandra*, it is not possible to globally configure the\n+Consistency Level for only reads or only writes. To do so, since the Consistency \n+Level can be set per-statement, you can either set it on every statement, or use \n+`PreparedStatements` (if queries are to be repeated with different values): in\n+this case, setting the CL on the `PreparedStatement`, causes the `BoundStatements` to \n+inherit the CL from the prepared statements they were prepared from. More\n+informations about how `Statement`s work in the *Java driver* are detailed\n+in the [“Queries and Result” section](../queries_and_results/).\n+\n+\n+## Authentication\n+\n+Authentication settings are managed by the `AuthProvider` class in the *Java driver*.\n+It can be highly customizable, but also comes with default simple implementations :\n+\n+*Astyanax*:\n+\n+```java\n+AuthenticationCredentials authCreds = new SimpleAuthenticationCredentials(\"username\", \"password\");\n+ConnectionPoolConfigurationImpl cpool =\n+       new ConnectionPoolConfigurationImpl(\"myConnectionPool\")\n+               .setAuthenticationCredentials(authCreds)\n+```\n+\n+*Java driver*:\n+\n+```java\n+AuthProvider authProvider = new PlainTextAuthProvider(\"username\", \"password\");\n+```\n+\n+The class `AuthProvider` can be easily implemented to suit the user’s needs,\n+documentation about the classes needed is [available there](../../../manual/auth/).\n+\f\n+## Hosts and ports\n+\n+Setting the “seeds” or first hosts to connect to can be done directly on the \n+Cluster configuration Builder :\n+\n+*Astyanax*:\n+\n+```java\n+ConnectionPoolConfigurationImpl cpool =\n+       new ConnectionPoolConfigurationImpl(\"myConnectionPool\")\n+               .setSeeds(\"127.0.0.1\")\n+               .setPort(9160)\n+```\n+\n+*Java driver*:\n+\n+```java\n+Cluster cluster = Cluster.builder()\n+       .addContactPoint(\"127.0.0.1\")\n+       .withPort(9042)\n+```\n+\n+The *Java driver* by default connects to port *9042*, hence you can supply only\n+host names with the `addContactPoints(String...)` method. Note that the contact\n+points are only the entry points to the `Cluster` for the *Automatic discovery\n+phase*, the driver will connect to all hosts of the cluster, in the DC of the","path":"upgrade_guide/migrating_from_astyanax/configuration/README.md","position":209,"original_position":209,"commit_id":"48fd7185fffa97f0ae74b20826955d98dadae721","original_commit_id":"48fd7185fffa97f0ae74b20826955d98dadae721","user":{"login":"adutra","id":463876,"avatar_url":"https://avatars.githubusercontent.com/u/463876?v=3","gravatar_id":"","url":"https://api.github.com/users/adutra","html_url":"https://github.com/adutra","followers_url":"https://api.github.com/users/adutra/followers","following_url":"https://api.github.com/users/adutra/following{/other_user}","gists_url":"https://api.github.com/users/adutra/gists{/gist_id}","starred_url":"https://api.github.com/users/adutra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adutra/subscriptions","organizations_url":"https://api.github.com/users/adutra/orgs","repos_url":"https://api.github.com/users/adutra/repos","events_url":"https://api.github.com/users/adutra/events{/privacy}","received_events_url":"https://api.github.com/users/adutra/received_events","type":"User","site_admin":false},"body":"That depends on the LBP, it's not necessarily true for all setups.","created_at":"2016-09-09T14:04:23Z","updated_at":"2016-09-09T14:04:23Z","html_url":"https://github.com/datastax/java-driver/pull/732#discussion_r78185090","pull_request_url":"https://api.github.com/repos/datastax/java-driver/pulls/732","_links":{"self":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/comments/78185090"},"html":{"href":"https://github.com/datastax/java-driver/pull/732#discussion_r78185090"},"pull_request":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/732"}}},"pull_request":{"url":"https://api.github.com/repos/datastax/java-driver/pulls/732","id":82922339,"html_url":"https://github.com/datastax/java-driver/pull/732","diff_url":"https://github.com/datastax/java-driver/pull/732.diff","patch_url":"https://github.com/datastax/java-driver/pull/732.patch","issue_url":"https://api.github.com/repos/datastax/java-driver/issues/732","number":732,"state":"open","locked":false,"title":"Astyanax docs","user":{"login":"newkek","id":3471564,"avatar_url":"https://avatars.githubusercontent.com/u/3471564?v=3","gravatar_id":"","url":"https://api.github.com/users/newkek","html_url":"https://github.com/newkek","followers_url":"https://api.github.com/users/newkek/followers","following_url":"https://api.github.com/users/newkek/following{/other_user}","gists_url":"https://api.github.com/users/newkek/gists{/gist_id}","starred_url":"https://api.github.com/users/newkek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/newkek/subscriptions","organizations_url":"https://api.github.com/users/newkek/orgs","repos_url":"https://api.github.com/users/newkek/repos","events_url":"https://api.github.com/users/newkek/events{/privacy}","received_events_url":"https://api.github.com/users/newkek/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-08-26T17:12:26Z","updated_at":"2016-09-09T14:04:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1ee552dcd2745d30748cd09a31794e2988c74ace","assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/datastax/java-driver/milestones/18","html_url":"https://github.com/datastax/java-driver/milestones/3.0.4","labels_url":"https://api.github.com/repos/datastax/java-driver/milestones/18/labels","id":1918369,"number":18,"title":"3.0.4","description":null,"creator":{"login":"adutra","id":463876,"avatar_url":"https://avatars.githubusercontent.com/u/463876?v=3","gravatar_id":"","url":"https://api.github.com/users/adutra","html_url":"https://github.com/adutra","followers_url":"https://api.github.com/users/adutra/followers","following_url":"https://api.github.com/users/adutra/following{/other_user}","gists_url":"https://api.github.com/users/adutra/gists{/gist_id}","starred_url":"https://api.github.com/users/adutra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adutra/subscriptions","organizations_url":"https://api.github.com/users/adutra/orgs","repos_url":"https://api.github.com/users/adutra/repos","events_url":"https://api.github.com/users/adutra/events{/privacy}","received_events_url":"https://api.github.com/users/adutra/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":6,"state":"open","created_at":"2016-08-02T14:03:15Z","updated_at":"2016-09-08T17:18:21Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/datastax/java-driver/pulls/732/commits","review_comments_url":"https://api.github.com/repos/datastax/java-driver/pulls/732/comments","review_comment_url":"https://api.github.com/repos/datastax/java-driver/pulls/comments{/number}","comments_url":"https://api.github.com/repos/datastax/java-driver/issues/732/comments","statuses_url":"https://api.github.com/repos/datastax/java-driver/statuses/48fd7185fffa97f0ae74b20826955d98dadae721","head":{"label":"datastax:astyanax-docs","ref":"astyanax-docs","sha":"48fd7185fffa97f0ae74b20826955d98dadae721","user":{"login":"datastax","id":573369,"avatar_url":"https://avatars.githubusercontent.com/u/573369?v=3","gravatar_id":"","url":"https://api.github.com/users/datastax","html_url":"https://github.com/datastax","followers_url":"https://api.github.com/users/datastax/followers","following_url":"https://api.github.com/users/datastax/following{/other_user}","gists_url":"https://api.github.com/users/datastax/gists{/gist_id}","starred_url":"https://api.github.com/users/datastax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/datastax/subscriptions","organizations_url":"https://api.github.com/users/datastax/orgs","repos_url":"https://api.github.com/users/datastax/repos","events_url":"https://api.github.com/users/datastax/events{/privacy}","received_events_url":"https://api.github.com/users/datastax/received_events","type":"Organization","site_admin":false},"repo":{"id":6765281,"name":"java-driver","full_name":"datastax/java-driver","owner":{"login":"datastax","id":573369,"avatar_url":"https://avatars.githubusercontent.com/u/573369?v=3","gravatar_id":"","url":"https://api.github.com/users/datastax","html_url":"https://github.com/datastax","followers_url":"https://api.github.com/users/datastax/followers","following_url":"https://api.github.com/users/datastax/following{/other_user}","gists_url":"https://api.github.com/users/datastax/gists{/gist_id}","starred_url":"https://api.github.com/users/datastax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/datastax/subscriptions","organizations_url":"https://api.github.com/users/datastax/orgs","repos_url":"https://api.github.com/users/datastax/repos","events_url":"https://api.github.com/users/datastax/events{/privacy}","received_events_url":"https://api.github.com/users/datastax/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/datastax/java-driver","description":"DataStax Java Driver for Apache Cassandra","fork":false,"url":"https://api.github.com/repos/datastax/java-driver","forks_url":"https://api.github.com/repos/datastax/java-driver/forks","keys_url":"https://api.github.com/repos/datastax/java-driver/keys{/key_id}","collaborators_url":"https://api.github.com/repos/datastax/java-driver/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/datastax/java-driver/teams","hooks_url":"https://api.github.com/repos/datastax/java-driver/hooks","issue_events_url":"https://api.github.com/repos/datastax/java-driver/issues/events{/number}","events_url":"https://api.github.com/repos/datastax/java-driver/events","assignees_url":"https://api.github.com/repos/datastax/java-driver/assignees{/user}","branches_url":"https://api.github.com/repos/datastax/java-driver/branches{/branch}","tags_url":"https://api.github.com/repos/datastax/java-driver/tags","blobs_url":"https://api.github.com/repos/datastax/java-driver/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/datastax/java-driver/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/datastax/java-driver/git/refs{/sha}","trees_url":"https://api.github.com/repos/datastax/java-driver/git/trees{/sha}","statuses_url":"https://api.github.com/repos/datastax/java-driver/statuses/{sha}","languages_url":"https://api.github.com/repos/datastax/java-driver/languages","stargazers_url":"https://api.github.com/repos/datastax/java-driver/stargazers","contributors_url":"https://api.github.com/repos/datastax/java-driver/contributors","subscribers_url":"https://api.github.com/repos/datastax/java-driver/subscribers","subscription_url":"https://api.github.com/repos/datastax/java-driver/subscription","commits_url":"https://api.github.com/repos/datastax/java-driver/commits{/sha}","git_commits_url":"https://api.github.com/repos/datastax/java-driver/git/commits{/sha}","comments_url":"https://api.github.com/repos/datastax/java-driver/comments{/number}","issue_comment_url":"https://api.github.com/repos/datastax/java-driver/issues/comments{/number}","contents_url":"https://api.github.com/repos/datastax/java-driver/contents/{+path}","compare_url":"https://api.github.com/repos/datastax/java-driver/compare/{base}...{head}","merges_url":"https://api.github.com/repos/datastax/java-driver/merges","archive_url":"https://api.github.com/repos/datastax/java-driver/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/datastax/java-driver/downloads","issues_url":"https://api.github.com/repos/datastax/java-driver/issues{/number}","pulls_url":"https://api.github.com/repos/datastax/java-driver/pulls{/number}","milestones_url":"https://api.github.com/repos/datastax/java-driver/milestones{/number}","notifications_url":"https://api.github.com/repos/datastax/java-driver/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/datastax/java-driver/labels{/name}","releases_url":"https://api.github.com/repos/datastax/java-driver/releases{/id}","deployments_url":"https://api.github.com/repos/datastax/java-driver/deployments","created_at":"2012-11-19T18:44:41Z","updated_at":"2016-09-05T04:03:03Z","pushed_at":"2016-09-09T09:44:42Z","git_url":"git://github.com/datastax/java-driver.git","ssh_url":"git@github.com:datastax/java-driver.git","clone_url":"https://github.com/datastax/java-driver.git","svn_url":"https://github.com/datastax/java-driver","homepage":null,"size":33735,"stargazers_count":690,"watchers_count":690,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":502,"mirror_url":null,"open_issues_count":43,"forks":502,"open_issues":43,"watchers":690,"default_branch":"3.0"}},"base":{"label":"datastax:3.0","ref":"3.0","sha":"ca7d0d917ca309a29bb09c2f33fe88a6e10a6fe0","user":{"login":"datastax","id":573369,"avatar_url":"https://avatars.githubusercontent.com/u/573369?v=3","gravatar_id":"","url":"https://api.github.com/users/datastax","html_url":"https://github.com/datastax","followers_url":"https://api.github.com/users/datastax/followers","following_url":"https://api.github.com/users/datastax/following{/other_user}","gists_url":"https://api.github.com/users/datastax/gists{/gist_id}","starred_url":"https://api.github.com/users/datastax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/datastax/subscriptions","organizations_url":"https://api.github.com/users/datastax/orgs","repos_url":"https://api.github.com/users/datastax/repos","events_url":"https://api.github.com/users/datastax/events{/privacy}","received_events_url":"https://api.github.com/users/datastax/received_events","type":"Organization","site_admin":false},"repo":{"id":6765281,"name":"java-driver","full_name":"datastax/java-driver","owner":{"login":"datastax","id":573369,"avatar_url":"https://avatars.githubusercontent.com/u/573369?v=3","gravatar_id":"","url":"https://api.github.com/users/datastax","html_url":"https://github.com/datastax","followers_url":"https://api.github.com/users/datastax/followers","following_url":"https://api.github.com/users/datastax/following{/other_user}","gists_url":"https://api.github.com/users/datastax/gists{/gist_id}","starred_url":"https://api.github.com/users/datastax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/datastax/subscriptions","organizations_url":"https://api.github.com/users/datastax/orgs","repos_url":"https://api.github.com/users/datastax/repos","events_url":"https://api.github.com/users/datastax/events{/privacy}","received_events_url":"https://api.github.com/users/datastax/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/datastax/java-driver","description":"DataStax Java Driver for Apache Cassandra","fork":false,"url":"https://api.github.com/repos/datastax/java-driver","forks_url":"https://api.github.com/repos/datastax/java-driver/forks","keys_url":"https://api.github.com/repos/datastax/java-driver/keys{/key_id}","collaborators_url":"https://api.github.com/repos/datastax/java-driver/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/datastax/java-driver/teams","hooks_url":"https://api.github.com/repos/datastax/java-driver/hooks","issue_events_url":"https://api.github.com/repos/datastax/java-driver/issues/events{/number}","events_url":"https://api.github.com/repos/datastax/java-driver/events","assignees_url":"https://api.github.com/repos/datastax/java-driver/assignees{/user}","branches_url":"https://api.github.com/repos/datastax/java-driver/branches{/branch}","tags_url":"https://api.github.com/repos/datastax/java-driver/tags","blobs_url":"https://api.github.com/repos/datastax/java-driver/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/datastax/java-driver/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/datastax/java-driver/git/refs{/sha}","trees_url":"https://api.github.com/repos/datastax/java-driver/git/trees{/sha}","statuses_url":"https://api.github.com/repos/datastax/java-driver/statuses/{sha}","languages_url":"https://api.github.com/repos/datastax/java-driver/languages","stargazers_url":"https://api.github.com/repos/datastax/java-driver/stargazers","contributors_url":"https://api.github.com/repos/datastax/java-driver/contributors","subscribers_url":"https://api.github.com/repos/datastax/java-driver/subscribers","subscription_url":"https://api.github.com/repos/datastax/java-driver/subscription","commits_url":"https://api.github.com/repos/datastax/java-driver/commits{/sha}","git_commits_url":"https://api.github.com/repos/datastax/java-driver/git/commits{/sha}","comments_url":"https://api.github.com/repos/datastax/java-driver/comments{/number}","issue_comment_url":"https://api.github.com/repos/datastax/java-driver/issues/comments{/number}","contents_url":"https://api.github.com/repos/datastax/java-driver/contents/{+path}","compare_url":"https://api.github.com/repos/datastax/java-driver/compare/{base}...{head}","merges_url":"https://api.github.com/repos/datastax/java-driver/merges","archive_url":"https://api.github.com/repos/datastax/java-driver/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/datastax/java-driver/downloads","issues_url":"https://api.github.com/repos/datastax/java-driver/issues{/number}","pulls_url":"https://api.github.com/repos/datastax/java-driver/pulls{/number}","milestones_url":"https://api.github.com/repos/datastax/java-driver/milestones{/number}","notifications_url":"https://api.github.com/repos/datastax/java-driver/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/datastax/java-driver/labels{/name}","releases_url":"https://api.github.com/repos/datastax/java-driver/releases{/id}","deployments_url":"https://api.github.com/repos/datastax/java-driver/deployments","created_at":"2012-11-19T18:44:41Z","updated_at":"2016-09-05T04:03:03Z","pushed_at":"2016-09-09T09:44:42Z","git_url":"git://github.com/datastax/java-driver.git","ssh_url":"git@github.com:datastax/java-driver.git","clone_url":"https://github.com/datastax/java-driver.git","svn_url":"https://github.com/datastax/java-driver","homepage":null,"size":33735,"stargazers_count":690,"watchers_count":690,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":502,"mirror_url":null,"open_issues_count":43,"forks":502,"open_issues":43,"watchers":690,"default_branch":"3.0"}},"_links":{"self":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/732"},"html":{"href":"https://github.com/datastax/java-driver/pull/732"},"issue":{"href":"https://api.github.com/repos/datastax/java-driver/issues/732"},"comments":{"href":"https://api.github.com/repos/datastax/java-driver/issues/732/comments"},"review_comments":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/732/comments"},"review_comment":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/datastax/java-driver/pulls/732/commits"},"statuses":{"href":"https://api.github.com/repos/datastax/java-driver/statuses/48fd7185fffa97f0ae74b20826955d98dadae721"}}}}
{"actor":{"display_login":"adutra"}}