[ https://issues.apache.org/jira/browse/BOOKKEEPER-773?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14142923#comment-14142923 ]
Rakesh R commented on BOOKKEEPER-773: ------------------------------------- bq.2. I don't understand why you need a copy method. isn't the builder good enough? I don't like adding such method in an immutable object. Previously I tried an approach of #newBuilder(oldcookie) always return the cookie with existing zNodeVersion. And for the (2) case, I set explicitly the default zNodeVersion to the builder. Will this be OK to set the znodeVersion to the builder? (1) Build an oldcookie object with 'newBookiHost' value. Here it should retain the existing zNodeVersion for setting data to cookie znode. (2) Build new cookie object with 'newBookieHost' value. Here it should be with default zNodeVersion for creating a new cookie znode. > Provide admin tool to rename bookie identifier in Cookies > --------------------------------------------------------- > > Key: BOOKKEEPER-773 > URL: https://issues.apache.org/jira/browse/BOOKKEEPER-773 > Project: Bookkeeper > Issue Type: Sub-task > Components: bookkeeper-server > Reporter: Rakesh R > Assignee: Rakesh R > Fix For: 4.3.0 > > Attachments: 001-BOOKKEEPER-773-rename-bookieid-in-cookies.patch, > 002-BOOKKEEPER-773-rename-bookieid-in-cookies.patch, > 003-BOOKKEEPER-773-rename-bookieid-in-cookies.patch, > 004-BOOKKEEPER-773-rename-bookieid.patch, > 005-BOOKKEEPER-773-rename-bookieid.patch, > 006-BOOKKEEPER-773-rename-bookieid.patch, > 007-BOOKKEEPER-773-rename-bookieid.patch, > 008-BOOKKEEPER-773-rename-bookieid.patch, > 009-BOOKKEEPER-773-rename-bookieid.patch, > 010-BOOKKEEPER-773-rename-bookieid.patch > > > The idea of this JIRA to implement a mechanism to efficiently rename the > bookie identifier present in the Cookies. Cookie information will be present > in: > - ledger & journal directories in each Bookie server > - cookies znode in ZooKeeper -- This message was sent by Atlassian JIRA (v6.3.4#6332)