@Override public Boolean call() throws Exception { connMaster.replicationOperations().drain(masterTable, filesNeedingReplication); log.info("Drain completed"); return true; }
Set<String> files = connMaster.replicationOperations().referencedFiles(masterTable); connMaster.replicationOperations().drain(masterTable, files);
.referencedFiles(masterTable);
Set<String> files = connMaster.replicationOperations().referencedFiles(masterTable); for (String s : files) { log.info("Found referenced file for " + masterTable + ": " + s); connMaster.replicationOperations().drain(masterTable, files);
.referencedFiles(masterTable);
Set<String> filesFor1 = connMaster.replicationOperations().referencedFiles(masterTable1), filesFor2 = connMaster.replicationOperations().referencedFiles(masterTable2); connMaster.replicationOperations().drain(masterTable1, filesFor1); connMaster.replicationOperations().drain(masterTable2, filesFor2);
final Set<String> origRefs = c.replicationOperations().referencedFiles(sourceTable); final Set<String> updatedFileRefs = c.replicationOperations().referencedFiles(sourceTable); updatedFileRefs.retainAll(origRefs); log.debug("updateFileRefs size " + updatedFileRefs.size());
@Override public Boolean call() throws Exception { long then = System.currentTimeMillis(); connMaster.replicationOperations().drain(masterTable, filesNeedingReplication); long now = System.currentTimeMillis(); log.info("Drain completed in " + (now - then) + "ms"); return true; }
Set<String> filesFor1 = primaryConn.replicationOperations().referencedFiles(primaryTable1); primaryConn.replicationOperations().drain(primaryTable1, filesFor1);
Set<String> filesFor1 = connMaster.replicationOperations().referencedFiles(masterTable1), filesFor2 = connMaster.replicationOperations().referencedFiles(masterTable2); connMaster.replicationOperations().drain(masterTable1, filesFor1); connMaster.replicationOperations().drain(masterTable2, filesFor2);
bw.close(); Set<String> files = connMaster1.replicationOperations().referencedFiles(master1Table); connMaster1.replicationOperations().drain(master1Table, files); files = connMaster2.replicationOperations().referencedFiles(master2Table); Assert.assertEquals("1", entry.getValue().toString()); connMaster2.replicationOperations().drain(master2Table, files);