*/
package org.opendaylight.controller.cluster.raft.persisted;
+import akka.dispatch.ControlMessage;
import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
*
* @author Thomas Pantelis
*/
-public class ApplyJournalEntries implements Serializable, MigratedSerializable {
+public class ApplyJournalEntries implements Serializable, ControlMessage {
private static final class Proxy implements Externalizable {
private static final long serialVersionUID = 1L;
}
@Override
- public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException {
+ public void readExternal(final ObjectInput in) throws IOException {
applyEntries = new ApplyJournalEntries(in.readLong());
}
private static final long serialVersionUID = 1L;
private final long toIndex;
- private final boolean migrated;
-
- private ApplyJournalEntries(final long toIndex, final boolean migrated) {
- this.toIndex = toIndex;
- this.migrated = migrated;
- }
public ApplyJournalEntries(final long toIndex) {
- this(toIndex, false);
+ this.toIndex = toIndex;
}
public long getToIndex() {
return toIndex;
}
- @Override
- public boolean isMigrated() {
- return migrated;
- }
-
- @Override
- public Object writeReplace() {
+ private Object writeReplace() {
return new Proxy(this);
}
- @Deprecated
- public static ApplyJournalEntries createMigrated(final long fromIndex) {
- return new ApplyJournalEntries(fromIndex, true);
- }
-
@Override
public String toString() {
return "ApplyJournalEntries [toIndex=" + toIndex + "]";