Package dev.arbjerg.lavalink.client
Class FunctionalLoadResultHandler
-
- All Implemented Interfaces:
-
java.util.function.Consumer
public final class FunctionalLoadResultHandler extends AbstractAudioLoadResultHandler
Helper class for creating an AbstractAudioLoadResultHandler using only methods that can be passed as lambdas.
-
-
Constructor Summary
Constructors Constructor Description FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer, Consumer<PlaylistLoaded> playlistLoadedConsumer, Consumer<SearchResult> searchResultConsumer, Runnable noMatchesHandler, Consumer<LoadFailed> loadFailedConsumer)FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer, Consumer<PlaylistLoaded> playlistLoadedConsumer, Consumer<SearchResult> searchResultConsumer, Runnable noMatchesHandler)FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer, Consumer<PlaylistLoaded> playlistLoadedConsumer, Consumer<SearchResult> searchResultConsumer)FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer, Consumer<PlaylistLoaded> playlistLoadedConsumer)FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer)
-
Method Summary
Modifier and Type Method Description UnitontrackLoaded(TrackLoaded result)UnitonPlaylistLoaded(PlaylistLoaded result)UnitonSearchResultLoaded(SearchResult result)UnitnoMatches()UnitloadFailed(LoadFailed result)-
-
Constructor Detail
-
FunctionalLoadResultHandler
FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer, Consumer<PlaylistLoaded> playlistLoadedConsumer, Consumer<SearchResult> searchResultConsumer, Runnable noMatchesHandler, Consumer<LoadFailed> loadFailedConsumer)
- Parameters:
trackLoadedConsumer- gets called when a track has loadedplaylistLoadedConsumer- gets called when a playlist has loadedsearchResultConsumer- gets called when a search result has loadednoMatchesHandler- gets called when there are no matches for your inputloadFailedConsumer- gets called in case of a load failure
-
FunctionalLoadResultHandler
FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer, Consumer<PlaylistLoaded> playlistLoadedConsumer, Consumer<SearchResult> searchResultConsumer, Runnable noMatchesHandler)
- Parameters:
trackLoadedConsumer- gets called when a track has loadedplaylistLoadedConsumer- gets called when a playlist has loadedsearchResultConsumer- gets called when a search result has loadednoMatchesHandler- gets called when there are no matches for your input
-
FunctionalLoadResultHandler
FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer, Consumer<PlaylistLoaded> playlistLoadedConsumer, Consumer<SearchResult> searchResultConsumer)
- Parameters:
trackLoadedConsumer- gets called when a track has loadedplaylistLoadedConsumer- gets called when a playlist has loadedsearchResultConsumer- gets called when a search result has loaded
-
FunctionalLoadResultHandler
FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer, Consumer<PlaylistLoaded> playlistLoadedConsumer)
- Parameters:
trackLoadedConsumer- gets called when a track has loadedplaylistLoadedConsumer- gets called when a playlist has loaded
-
FunctionalLoadResultHandler
FunctionalLoadResultHandler(Consumer<TrackLoaded> trackLoadedConsumer)
- Parameters:
trackLoadedConsumer- gets called when a track has loaded
-
-
Method Detail
-
ontrackLoaded
Unit ontrackLoaded(TrackLoaded result)
-
onPlaylistLoaded
Unit onPlaylistLoaded(PlaylistLoaded result)
-
onSearchResultLoaded
Unit onSearchResultLoaded(SearchResult result)
-
loadFailed
Unit loadFailed(LoadFailed result)
-
-
-
-