public List < Message > requestTrackMenuFrom ( final SlotReference slotReference , final int sortOrder ) throws Exception { ConnectionManager . ClientTask < List < Message >> task = new ConnectionManager . ClientTask < List < Message > > ( ) { @ Override public List < Message > useClient ( Client client ) throws Exception { return MetadataFinder . getInstance ( ) . getFullTrackList ( slotReference . slot , client , sortOrder ) ; } } ; return ConnectionManager . getInstance ( ) . invokeWithClientSession ( slotReference . player , task , "requesting track menu" ) ; }
Ask the specified player for a Track menu .