*/
package org.opendaylight.controller.cluster.raft.persisted;
+import akka.dispatch.ControlMessage;
import java.io.Serializable;
import org.opendaylight.controller.cluster.raft.protobuff.client.messages.Payload;
*
* @author Thomas Pantelis
*/
-public final class NoopPayload extends Payload implements Serializable {
- private static final long serialVersionUID = 1L;
+public final class NoopPayload extends Payload implements Serializable, ControlMessage {
public static final NoopPayload INSTANCE = new NoopPayload();
+ // There is no need for Externalizable
+ private static final class Proxy implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ private Object readResolve() {
+ return INSTANCE;
+ }
+ }
+
+ private static final long serialVersionUID = 1L;
+ private static final Proxy PROXY = new Proxy();
+
private NoopPayload() {
}
return 0;
}
- private Object readResolve() {
- return INSTANCE;
+ private Object writeReplace() {
+ return PROXY;
}
}