private void syncSysMetaFromRemote ( ) { for ( String topology : JStormMetrics . SYS_TOPOLOGIES ) { if ( context . getTopologyMetricContexts ( ) . containsKey ( topology ) ) { syncMetaFromRemote ( topology , context . getTopologyMetricContexts ( ) . get ( topology ) , Lists . newArrayList ( MetaType . TOPOLOGY , MetaType . WORKER , MetaType . NIMBUS ) ) ; } } }
sync sys topologies from remote because we want to keep all historic metric data thus metric id cannot be changed .