private void checkExistingTracks() {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                for (Map.Entry<DeckReference, TrackMetadata> entry : MetadataFinder.getInstance().getLoadedTracks().entrySet()) {
                    if (entry.getKey().hotCue == 0) {  // The track is currently loaded in a main player deck
                        checkIfSignatureReady(entry.getKey().player);
                    }
                }
            }
        });
    }
private void checkExistingTracks ( ) { SwingUtilities . invokeLater ( new Runnable ( ) { @ Override public void run ( ) { for ( Map . Entry < DeckReference , TrackMetadata > entry : MetadataFinder . getInstance ( ) . getLoadedTracks ( ) . entrySet ( ) ) { if ( entry . getKey ( ) . hotCue == 0 ) { checkIfSignatureReady ( entry . getKey ( ) . player ) ; } } } } ) ; }
Send ourselves "updates" about any tracks that were loaded before we started, since we missed them.