Class HidServicesListenerList


  • public class HidServicesListenerList
    extends java.lang.Object

    HID services listener list

    Since:
    0.0.1  
    • Field Detail

      • listeners

        private final java.util.List<HidServicesListener> listeners
        The list with registered listeners
      • executorService

        private final java.util.concurrent.ExecutorService executorService
    • Constructor Detail

      • HidServicesListenerList

        public HidServicesListenerList()
    • Method Detail

      • add

        public final void add​(HidServicesListener listener)
        Parameters:
        listener - The listener to add
      • remove

        public final void remove​(HidServicesListener listener)
        Parameters:
        listener - The listener to remove
      • clear

        public final void clear()
        Removes all listeners
      • getListeners

        protected final java.util.List<HidServicesListener> getListeners()
        Returns:
        The listeners list
      • toArray

        public HidServicesListener[] toArray()
        Returns an array with the currently registered listeners. The returned array is detached from the internal list of registered listeners.
        Returns:
        Array with registered listeners.
      • fireHidDeviceAttached

        public void fireHidDeviceAttached​(HidDevice hidDevice)

        Fire the HID device attached event

        Parameters:
        hidDevice - The device that was attached
      • fireHidDeviceDetached

        public void fireHidDeviceDetached​(HidDevice hidDevice)

        Fire the HID device detached event

        Parameters:
        hidDevice - The device that was detached
      • fireHidFailure

        public void fireHidFailure​(HidDevice hidDevice)

        Fire the HID failure event

        Parameters:
        hidDevice - The device that caused the error if known