|
Change Variable Type tasks : ArrayList<ScheduledFuture<?>> to tasks : CopyOnWriteArrayList<ScheduledFuture<?>> in method private init(pin GpioPinDigitalOutput) : void in class com.pi4j.io.gpio.impl.GpioScheduledExecutorImpl |
From |
To |
|
Change Variable Type tasks : ArrayList<ScheduledFuture<?>> to tasks : CopyOnWriteArrayList<ScheduledFuture<?>> in method public blink(pin GpioPinDigitalOutput, delay long, duration long, blinkState PinState) : Future<?> in class com.pi4j.io.gpio.impl.GpioScheduledExecutorImpl |
From |
To |
|
Change Variable Type item : Entry<GpioPinDigitalOutput,ArrayList<ScheduledFuture<?>>> to item : Entry<GpioPinDigitalOutput,CopyOnWriteArrayList<ScheduledFuture<?>>> in method private createCleanupTask(delay long) : ScheduledFuture<?> in class com.pi4j.io.gpio.impl.GpioScheduledExecutorImpl |
From |
To |
|
Change Variable Type tasks : ArrayList<ScheduledFuture<?>> to tasks : CopyOnWriteArrayList<ScheduledFuture<?>> in method public pulse(pin GpioPinDigitalOutput, duration long, pulseState PinState, callback Callable<?>) : Future<?> in class com.pi4j.io.gpio.impl.GpioScheduledExecutorImpl |
From |
To |
|
Change Variable Type remainingTasks : ArrayList<ScheduledFuture<?>> to remainingTasks : CopyOnWriteArrayList<ScheduledFuture<?>> in method private createCleanupTask(delay long) : ScheduledFuture<?> in class com.pi4j.io.gpio.impl.GpioScheduledExecutorImpl |
From |
To |