private static void printCurrentAssignment(ZkUtils zkUtils, List<String> specifiedTopics) { Seq<String> topics = specifiedTopics != null ? JavaConversions.iterableAsScalaIterable(specifiedTopics).toSeq() : zkUtils.getAllTopics(); System.out.println("CURRENT ASSIGNMENT:"); System.out.println( zkUtils.formatAsReassignmentJson(zkUtils.getReplicaAssignmentForTopics( topics))); }
public List<String> generateReassignPartition(ReassignWrapper reassignWrapper) { Seq brokerSeq = JavaConverters.asScalaBufferConverter(reassignWrapper.getBrokers()).asScala().toSeq(); // <Proposed partition reassignment,Current partition replica assignment> Tuple2 resultTuple2 = ReassignPartitionsCommand.generateAssignment( zkUtils, brokerSeq, reassignWrapper.generateReassignJsonString(), false); List<String> result = new ArrayList<>(); result.add( zkUtils.formatAsReassignmentJson( (scala.collection.Map<TopicAndPartition, Seq<Object>>) resultTuple2._2())); result.add( zkUtils.formatAsReassignmentJson( (scala.collection.Map<TopicAndPartition, Seq<Object>>) resultTuple2._1())); return result; }
scala.collection.Map<TopicAndPartition, Seq<Object>> proposedAssignment = getAssignmentPlan(replicasMap); String jsonReassignmentData = ZkUtils.formatAsReassignmentJson(proposedAssignment);
scala.collection.Map<TopicAndPartition, Seq<Object>> proposedAssignment = getAssignmentPlan(assignmentPlan); String jsonReassignmentData = ZkUtils.formatAsReassignmentJson(proposedAssignment); return jsonReassignmentData; } else {