[
https://issues.apache.org/jira/browse/GEODE-9369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17428612#comment-17428612
]
ASF subversion and git services commented on GEODE-9369:
--------------------------------------------------------
Commit c106e017b2e2ddc07a299bc3d47f6a4baae1451a in geode's branch
refs/heads/develop from Alberto Gomez
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=c106e01 ]
GEODE-9369: Command to copy region entries from a WAN site to another (#6833)
* GEODE-9369: Command to copy region entries from a WAN site to another (#6601)
* GEODE-9369: Command to copy region entries from a WAN site to another
The command has been implemented as proposed in
https://cwiki.apache.org/confluence/display/GEODE/Geode+Command+to+replicate+region+data+from+one+site+to+another+connected+via+WAN
with some modifications with respect to the initial proposal.
The command will get the entries of a region
in a WAN site and will put them in batches
that will be sent by a gateway sender to a remote
WAN site.
* GEODE-9369: Remove comments added to
geode-gfsh/src/test/resources/expected-pom.xml
* GEODE-9369: Changes after review
* GEODE-9369: Update with Kirk's review comments
* GEODE-9369: Update with boglesby's review comments
* GEODE-9369: Changes after boglesby's review
* GEODE-9369: Updated with davebarnes97's review comments.
* GEODE-9369: More changes after davebarnes97's review
* GEODE-9369: Updated with DonalEvan's comments
* GEODE-9369: Small refactoring: Use CompletableFuture instead of Callable +
FutureTask
* GEODE-9369: Fix race condition added in previous commit
* GEODE-9369: Small change of re-review from DonalEvans
* GEODE-9369: Fix esporadic test failures due to error log.
* GEODE-9369: Changes required after rebasing to develop
* GEODE-9369: Add changes suggested by klund
- Remove sleeps in unit tests that made some of them flaky, especially in
windows
- Remove use of DEEP_STUBS in mocks
- Move new function to geode-wan
- Handle the lifecycle of the executor used by the function
in a new CacheService class in wan
- Remove partial mocking in unit tests
* GEODE-9369: Create a new CliFunction inside geode-core
In order to be able to use CliFunction in WanCopyRegion
without adding a dependency to geode-gfsh, I created a
CliFunction class inside geode-core which is a copy of
that same class in geode-gfsh.
At first I thought about moving the class from geode-gfsh
to geode-core which seemed more logical but I realized it
would break the compatibility of a public API.
* GEODE-9369: Changes after klund's review
* GEODE-9369: More changes after Kirk Lund's review
* GEODE-9369: Some more changes after Kirk's review
* GEODE-9369: Changes required after rebasing
* GEODE-9369: More changes after Kirk's review
* GEODE-9369: Update test case that was changed wrongly in a previous refactor
> Command to copy region entries from a WAN site to another.
> ----------------------------------------------------------
>
> Key: GEODE-9369
> URL: https://issues.apache.org/jira/browse/GEODE-9369
> Project: Geode
> Issue Type: New Feature
> Components: wan
> Reporter: Alberto Gomez
> Assignee: Alberto Gomez
> Priority: Major
> Labels: pull-request-available
>
> As described in RFC:
> [https://cwiki.apache.org/confluence/display/GEODE/Geode+Command+to+replicate+region+data+from+one+site+to+another+connected+via+WAN]
> it is proposed to implement a command that copies the entries of a region in
> a WAN site to the same region in another WAN site by using WAN replication.
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)