Package com.diozero.api
Class DebouncedDigitalInputDevice.Builder
- java.lang.Object
-
- com.diozero.api.DebouncedDigitalInputDevice.Builder
-
- Enclosing class:
- DebouncedDigitalInputDevice
public static class DebouncedDigitalInputDevice.Builder extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DebouncedDigitalInputDevice
build()
static DebouncedDigitalInputDevice.Builder
builder(int gpio, int debounceTimeMs)
Create a new DebouncedDigitalInputDevice builder instancestatic DebouncedDigitalInputDevice.Builder
builder(PinInfo pinInfo, int debounceTimeMs)
Create a new DebouncedDigitalInputDevice builder instanceDebouncedDigitalInputDevice.Builder
setDeviceFactory(GpioDeviceFactoryInterface deviceFactory)
DebouncedDigitalInputDevice.Builder
setPullUpDown(GpioPullUpDown pud)
-
-
-
Constructor Detail
-
Builder
public Builder(int gpio, int debounceTimeMs)
-
Builder
public Builder(PinInfo pinInfo, int debounceTimeMs)
-
-
Method Detail
-
builder
public static DebouncedDigitalInputDevice.Builder builder(int gpio, int debounceTimeMs)
Create a new DebouncedDigitalInputDevice builder instance- Parameters:
gpio
- The GPIO to be used for the new DebouncedDigitalInputDevicedebounceTimeMs
- Specifies the length of time (in seconds) that the component will ignore changes in state after an initial change.- Returns:
- A new DebouncedDigitalInputDevice builder instance
-
builder
public static DebouncedDigitalInputDevice.Builder builder(PinInfo pinInfo, int debounceTimeMs)
Create a new DebouncedDigitalInputDevice builder instance- Parameters:
pinInfo
- The pin to be used for the new DebouncedDigitalInputDevicedebounceTimeMs
- Specifies the length of time (in seconds) that the component will ignore changes in state after an initial change.- Returns:
- A new DebouncedDigitalInputDevice builder instance
-
setPullUpDown
public DebouncedDigitalInputDevice.Builder setPullUpDown(GpioPullUpDown pud)
-
setDeviceFactory
public DebouncedDigitalInputDevice.Builder setDeviceFactory(GpioDeviceFactoryInterface deviceFactory)
-
build
public DebouncedDigitalInputDevice build() throws RuntimeIOException, NoSuchDeviceException
-
-