Skip to content

Commit 9eaabfa

Browse files
committed
Make instance fields final when possible
1 parent 9d2ca34 commit 9eaabfa

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

core/src/main/java/fj/control/parallel/Actor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ public static <T> Actor<T> queueActor(final Strategy<Unit> s, final Effect1<T> e
3636
return actor(Strategy.<Unit>seqStrategy(), new Effect1<T>() {
3737

3838
// Lock to ensure the actor only acts on one message at a time
39-
AtomicBoolean suspended = new AtomicBoolean(true);
39+
final AtomicBoolean suspended = new AtomicBoolean(true);
4040

4141
// Queue to hold pending messages
42-
ConcurrentLinkedQueue<T> mbox = new ConcurrentLinkedQueue<T>();
42+
final ConcurrentLinkedQueue<T> mbox = new ConcurrentLinkedQueue<T>();
4343

4444
// Product so the actor can use its strategy (to act on messages in other threads,
4545
// to handle exceptions, etc.)
46-
P1<Unit> processor = new P1<Unit>() {
46+
final P1<Unit> processor = new P1<Unit>() {
4747
@Override public Unit _1() {
4848
// get next item from queue
4949
T a = mbox.poll();

core/src/main/java/fj/data/IOW.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*/
1111
public final class IOW<A> implements IO<A> {
1212

13-
private IO<A> io;
13+
private final IO<A> io;
1414

1515
private IOW(IO<A> in) {
1616
io = in;

core/src/main/java/fj/data/Reader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
*/
1010
public class Reader<A, B> {
1111

12-
private F<A, B> function;
12+
private final F<A, B> function;
1313

1414
public Reader(F<A, B> f) {
1515
function = f;

core/src/main/java/fj/data/State.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212
public final class State<S, A> {
1313

14-
private F<S, P2<S, A>> run;
14+
private final F<S, P2<S, A>> run;
1515

1616
private State(F<S, P2<S, A>> f) {
1717
run = f;

core/src/main/java/fj/data/Writer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
*/
88
public final class Writer<W, A> {
99

10-
private A val;
11-
private W logValue;
12-
private Monoid<W> monoid;
10+
private final A val;
11+
private final W logValue;
12+
private final Monoid<W> monoid;
1313

1414
private Writer(A a, W w, Monoid<W> m) {
1515
val = a;

0 commit comments

Comments
 (0)