@Override
synchronized public void refresh(String logicalNode) throws IOException {
String oldflow = getFlowId(logicalNode);
parent.refresh(logicalNode);
ConfigurationManager fcfg = getCreateFlowConfigMan(oldflow);
FlumeConfigData fcd = parent.getConfig(logicalNode);
try {
fcfg.setConfig(logicalNode, fcd.flowID, fcd.sourceConfig, fcd.sinkConfig);
} catch (FlumeSpecException e) {
throw new IOException(e.getMessage(), e);
}
}