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 Unit
ontrackLoaded(TrackLoaded result)
Unit
onPlaylistLoaded(PlaylistLoaded result)
Unit
onSearchResultLoaded(SearchResult result)
Unit
noMatches()
Unit
loadFailed(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)
-
-
-
-