• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool-java
71%
master: 78%

Build:
Build:
LAST BUILD BRANCH: Totktonada/remove-gitter-badge
DEFAULT BRANCH: master
Repo Added 31 Oct 2018 02:54AM UTC
Files 71
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH nicktorwald/gh-34-cluster-support
branch: nicktorwald/gh-34-cluster-support
CHANGE BRANCH
x
Reset
  • nicktorwald/gh-34-cluster-support
  • Totktonada/add-a-link-to-releases-page
  • Totktonada/add-tarantool-2.3-into-ci
  • Totktonada/fix-api-docs
  • Totktonada/gh-139-fix-coverall-io
  • Totktonada/gh-142-race-condition-proposal
  • Totktonada/gh-27-fix-biginteger-pack-unpack
  • Totktonada/prepared-statements-ci
  • Totktonada/remove-gitter-badge
  • Totktonada/travis-ci-dont-fail-on-example-stop
  • Totktonada/travis-ci-update-rules
  • Totktonada/update-connector-version-in-readme
  • connector-1.9.2
  • connector-1.9.3
  • connector-1.9.4
  • master
  • nicktorwald/gh-119-sql-state-exceptions
  • nicktorwald/gh-120-nulls-are-sorted-support
  • nicktorwald/gh-127-msgpacklite-tests
  • nicktorwald/gh-141-wrong-response-code-comparison
  • nicktorwald/gh-142-race-condition
  • nicktorwald/gh-149-brokenAbstractJdbcIT
  • nicktorwald/gh-158-checkstyle
  • nicktorwald/gh-163-remove-tnt-connection
  • nicktorwald/gh-163-start-stop-stuck
  • nicktorwald/gh-164-start-stop-stuck
  • nicktorwald/gh-167-socket-provider-timeout
  • nicktorwald/gh-175-datasource
  • nicktorwald/gh-179-resultset-was-null
  • nicktorwald/gh-180-close-on-completion
  • nicktorwald/gh-181-pooled-statements
  • nicktorwald/gh-182-get-more-results
  • nicktorwald/gh-186-client-config-docs
  • nicktorwald/gh-188-test-locality
  • nicktorwald/gh-189-max-field-size
  • nicktorwald/gh-194-logging
  • nicktorwald/gh-195-discard-discovery-addr
  • nicktorwald/gh-198-libre-office-npe
  • nicktorwald/gh-198-server-prepared-statement
  • nicktorwald/gh-199-cluster-connection
  • nicktorwald/gh-211-resultset-api
  • nicktorwald/gh-212-request-dsl
  • nicktorwald/gh-220-update-by-field-name
  • nicktorwald/gh-30-socket-provider-error
  • nicktorwald/gh-52-sql-tests
  • nicktorwald/gh-60-jdbc-docs
  • nicktorwald/gh-62-batch-updates
  • nicktorwald/gh-7-soft-schema-reload
  • nicktorwald/gh-71-connection-abort
  • nicktorwald/gh-72-closed-connection
  • nicktorwald/gh-73-wrapper-support
  • nicktorwald/gh-74-connection-client-info
  • nicktorwald/gh-75-connection-is-valid
  • nicktorwald/gh-77-generated-keys
  • nicktorwald/gh-78-no-generated-keys
  • nicktorwald/gh-79-escape-syntax
  • nicktorwald/gh-85-resultSet-type
  • nicktorwald/gh-92-tarantool-types-v22

pending completion
352

push

travis-ci

nicktorwald
Support auto refresh a list of cluster nodes

Refactor SocketChannelProvider implementations. Now we have two
SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by
simple and cluster clients respectively. To achieve this a
BaseSocketChannelProvider was extracted.

Add a service discovery implementation based on a Tarantool stored
procedure which is called to obtain a new list of cluster nodes.

Integrate service discovery and current cluster client. The client now
is aware of potential nodes changing using a configurable background job
which periodically checks whether node addresses have changed. If so
the client refreshes the RoundRobinSocketProviderImpl and replaces old
nodes by new ones. It also requires some additional effort in case of
missing the current node in the list. We need to reconnect to another
node as soon as possible with a minimal delay between client requests.
To achieve this we currently try to catch a moment when the requests in
progress have been accomplished and we can finish reconnection process.

Closes: #34
See also: #142

1806 of 2532 relevant lines covered (71.33%)

0.71 hits per line

Relevant lines Covered
Build:
Build:
2532 RELEVANT LINES 1806 COVERED LINES
0.71 HITS PER LINE
Source Files on nicktorwald/gh-34-cluster-support
  • List 0
  • Changed 31
  • Source Changed 31
  • Coverage Changed 30
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
352 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... push 18 Apr 2019 11:54AM UTC nicktorwald travis-ci pending completion  
353 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... Pull #136 18 Apr 2019 11:51AM UTC web-flow travis-ci pending completion  
308 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... Pull #136 14 Apr 2019 02:57PM UTC web-flow travis-ci pending completion  
307 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... push 14 Apr 2019 02:56PM UTC nicktorwald travis-ci pending completion  
305 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... push 13 Apr 2019 08:23PM UTC nicktorwald travis-ci pending completion  
306 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... Pull #136 13 Apr 2019 08:12PM UTC web-flow travis-ci pending completion  
304 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... Pull #136 13 Apr 2019 07:54PM UTC web-flow travis-ci pending completion  
303 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... push 13 Apr 2019 07:42PM UTC nicktorwald travis-ci pending completion  
265 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... push 03 Apr 2019 04:24AM UTC nicktorwald travis-ci pending completion  
264 nicktorwald/gh-34-cluster-support Support auto refresh a list of cluster nodes Refactor SocketChannelProvider implementations. Now we have two SingleSocketChannelProviderImpl and RoundRobinSocketProviderImpl used by simple and cluster clients respectively. To achieve this a BaseS... Pull #136 03 Apr 2019 04:21AM UTC web-flow travis-ci pending completion  
See All Builds (426)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc