Skip to content

Commit 0296a76

Browse files
authored
Merge pull request #291 from scalecube/update/cosmetics
Cosmetic fixes
2 parents 00a8c84 + ea9f27c commit 0296a76

File tree

3 files changed

+16
-12
lines changed

3 files changed

+16
-12
lines changed

cluster/src/main/java/io/scalecube/cluster/gossip/GossipRequest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public GossipRequest(Gossip gossip, String from) {
2727
public GossipRequest(List<Gossip> gossips, String from) {
2828
Objects.requireNonNull(gossips);
2929
Objects.requireNonNull(from);
30-
this.gossips = new ArrayList<>(gossips);
30+
this.gossips = Collections.unmodifiableList(new ArrayList<>(gossips));
3131
this.from = from;
3232
}
3333

@@ -53,11 +53,12 @@ public void writeExternal(ObjectOutput out) throws IOException {
5353
@Override
5454
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
5555
// gossips
56-
int size = in.readInt();
57-
gossips = new ArrayList<>(size);
58-
for (int i = 0; i < size; i++) {
56+
int gossipsSize = in.readInt();
57+
List<Gossip> gossips = new ArrayList<>(gossipsSize);
58+
for (int i = 0; i < gossipsSize; i++) {
5959
gossips.add((Gossip) in.readObject());
6060
}
61+
this.gossips = Collections.unmodifiableList(gossips);
6162
// from
6263
from = in.readUTF();
6364
}

cluster/src/main/java/io/scalecube/cluster/membership/SyncData.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import java.io.ObjectOutput;
77
import java.util.ArrayList;
88
import java.util.Collection;
9+
import java.util.Collections;
910
import java.util.List;
1011
import java.util.Objects;
1112
import java.util.StringJoiner;
@@ -31,12 +32,12 @@ public SyncData() {}
3132
public SyncData(Collection<MembershipRecord> membership, String syncGroup) {
3233
Objects.requireNonNull(membership);
3334
Objects.requireNonNull(syncGroup);
34-
this.membership = new ArrayList<>(membership);
35+
this.membership = Collections.unmodifiableList(new ArrayList<>(membership));
3536
this.syncGroup = syncGroup;
3637
}
3738

3839
public Collection<MembershipRecord> getMembership() {
39-
return new ArrayList<>(membership);
40+
return membership;
4041
}
4142

4243
public String getSyncGroup() {
@@ -57,11 +58,12 @@ public void writeExternal(ObjectOutput out) throws IOException {
5758
@Override
5859
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
5960
// membership
60-
int size = in.readInt();
61-
membership = new ArrayList<>(size);
62-
for (int i = 0; i < size; i++) {
61+
int membershipSize = in.readInt();
62+
List<MembershipRecord> membership = new ArrayList<>(membershipSize);
63+
for (int i = 0; i < membershipSize; i++) {
6364
membership.add((MembershipRecord) in.readObject());
6465
}
66+
this.membership = Collections.unmodifiableList(membership);
6567
// syncGroup
6668
syncGroup = in.readUTF();
6769
}

transport-parent/transport-api/src/main/java/io/scalecube/cluster/transport/api/Message.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,13 +217,14 @@ public void writeExternal(ObjectOutput out) throws IOException {
217217
@Override
218218
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
219219
// headers
220-
int size = in.readInt();
221-
headers = new HashMap<>(size);
222-
for (int i = 0; i < size; i++) {
220+
int headersSize = in.readInt();
221+
Map<String, String> headers = new HashMap<>(headersSize);
222+
for (int i = 0; i < headersSize; i++) {
223223
String name = in.readUTF();
224224
String value = in.readUTF();
225225
headers.put(name, value);
226226
}
227+
this.headers = Collections.unmodifiableMap(headers);
227228
// data
228229
data = in.readObject();
229230
}

0 commit comments

Comments
 (0)