Package org.hid4java.event
Class HidServicesListenerList
- java.lang.Object
-
- org.hid4java.event.HidServicesListenerList
-
public class HidServicesListenerList extends java.lang.Object
HID services listener list
- Since:
- 0.0.1
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ExecutorService
executorService
private java.util.List<HidServicesListener>
listeners
The list with registered listeners
-
Constructor Summary
Constructors Constructor Description HidServicesListenerList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(HidServicesListener listener)
void
clear()
Removes all listenersvoid
fireHidDeviceAttached(HidDevice hidDevice)
Fire the HID device attached eventvoid
fireHidDeviceDetached(HidDevice hidDevice)
Fire the HID device detached eventvoid
fireHidFailure(HidDevice hidDevice)
Fire the HID failure eventprotected java.util.List<HidServicesListener>
getListeners()
void
remove(HidServicesListener listener)
HidServicesListener[]
toArray()
Returns an array with the currently registered listeners.
-
-
-
Field Detail
-
listeners
private final java.util.List<HidServicesListener> listeners
The list with registered listeners
-
executorService
private final java.util.concurrent.ExecutorService executorService
-
-
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
-
-