Interface ServerVoiceChannelAttachableListenerManager

    • Method Detail

      • getServerVoiceChannelChangeBitrateListeners

        java.util.List<ServerVoiceChannelChangeBitrateListener> getServerVoiceChannelChangeBitrateListeners()
        Gets all registered ServerVoiceChannelChangeBitrateListeners.
        Returns:
        All registered ServerVoiceChannelChangeBitrateListeners.
      • getServerVoiceChannelMemberJoinListeners

        java.util.List<ServerVoiceChannelMemberJoinListener> getServerVoiceChannelMemberJoinListeners()
        Gets all registered ServerVoiceChannelMemberJoinListeners.
        Returns:
        All registered ServerVoiceChannelMemberJoinListeners.
      • getServerVoiceChannelMemberLeaveListeners

        java.util.List<ServerVoiceChannelMemberLeaveListener> getServerVoiceChannelMemberLeaveListeners()
        Gets all registered ServerVoiceChannelMemberLeaveListeners.
        Returns:
        All registered ServerVoiceChannelMemberLeaveListeners.
      • getServerVoiceChannelChangeNsfwListeners

        java.util.List<ServerVoiceChannelChangeNsfwListener> getServerVoiceChannelChangeNsfwListeners()
        Gets all registered ServerVoiceChannelChangeNsfwListeners.
        Returns:
        All registered ServerVoiceChannelChangeNsfwListeners.
      • getServerVoiceChannelChangeUserLimitListeners

        java.util.List<ServerVoiceChannelChangeUserLimitListener> getServerVoiceChannelChangeUserLimitListeners()
        Gets all registered ServerVoiceChannelChangeUserLimitListeners.
        Returns:
        All registered ServerVoiceChannelChangeUserLimitListeners.
      • addServerVoiceChannelAttachableListener

        <T extends ServerVoiceChannelAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<? extends ServerVoiceChannelAttachableListener>> addServerVoiceChannelAttachableListener​(T listener)
        Adds a listener that implements one or more ServerVoiceChannelAttachableListeners. Adding a listener multiple times will only add it once and return the same listener managers on each invocation. The order of invocation is according to first addition.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listener - The listener to add.
        Returns:
        The managers for the added listener.
      • removeServerVoiceChannelAttachableListener

        <T extends ServerVoiceChannelAttachableListener & ObjectAttachableListener> void removeServerVoiceChannelAttachableListener​(T listener)
        Removes a listener that implements one or more ServerVoiceChannelAttachableListeners.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listener - The listener to remove.
      • getServerVoiceChannelAttachableListeners

        <T extends ServerVoiceChannelAttachableListener & ObjectAttachableListener> java.util.Map<T,​java.util.List<java.lang.Class<T>>> getServerVoiceChannelAttachableListeners()
        Gets a map with all registered listeners that implement one or more ServerVoiceChannelAttachableListeners and their assigned listener classes they listen to.
        Type Parameters:
        T - The type of the listeners.
        Returns:
        A map with all registered listeners that implement one or more ServerVoiceChannelAttachableListeners and their assigned listener classes they listen to.
      • removeListener

        <T extends ServerVoiceChannelAttachableListener & ObjectAttachableListener> void removeListener​(java.lang.Class<T> listenerClass,
                                                                                                        T listener)
        Removes a listener from this object.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listenerClass - The listener class.
        listener - The listener to remove.