*/
package org.opendaylight.controller.cluster.messaging;
+import static java.util.Objects.requireNonNull;
+
import akka.actor.ActorRef;
import akka.serialization.JavaSerializer;
import akka.serialization.Serialization;
-import com.google.common.base.Preconditions;
import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
*
* @author Thomas Pantelis
*/
-public class MessageSliceReply implements Serializable {
+public final class MessageSliceReply implements Serializable {
private static final long serialVersionUID = 1L;
private final Identifier identifier;
private MessageSliceReply(final Identifier identifier, final int sliceIndex, final MessageSliceException failure,
final ActorRef sendTo) {
- this.identifier = Preconditions.checkNotNull(identifier);
+ this.identifier = requireNonNull(identifier);
this.sliceIndex = sliceIndex;
- this.sendTo = Preconditions.checkNotNull(sendTo);
+ this.sendTo = requireNonNull(sendTo);
this.failure = failure;
}
public Proxy() {
}
- Proxy(MessageSliceReply messageSliceReply) {
+ Proxy(final MessageSliceReply messageSliceReply) {
this.messageSliceReply = messageSliceReply;
}
@Override
- public void writeExternal(ObjectOutput out) throws IOException {
+ public void writeExternal(final ObjectOutput out) throws IOException {
out.writeObject(messageSliceReply.identifier);
out.writeInt(messageSliceReply.sliceIndex);
out.writeObject(messageSliceReply.failure);
}
@Override
- public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
+ public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException {
final Identifier identifier = (Identifier) in.readObject();
final int sliceIndex = in.readInt();
final MessageSliceException failure = (MessageSliceException) in.readObject();