X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fpersisted%2FAbstractIdentifiablePayload.java;h=4692236532d4829f9a7e19d9ac9ca3abda334ff0;hb=a3cecfd01d0ef8922530924e3ee9684eb03ee5d6;hp=122c96938e126fd25f25bdae4b1b2a1f8d5e83a0;hpb=ba87ed620f13823ee798fda4241a2c1db37e2f33;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbstractIdentifiablePayload.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbstractIdentifiablePayload.java index 122c96938e..4692236532 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbstractIdentifiablePayload.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbstractIdentifiablePayload.java @@ -26,7 +26,8 @@ import org.opendaylight.yangtools.concepts.Identifier; * * @author Robert Varga */ -public abstract class AbstractIdentifiablePayload extends Payload implements Identifiable, Serializable { +public abstract class AbstractIdentifiablePayload + extends Payload implements Identifiable, Serializable { protected abstract static class AbstractProxy implements Externalizable { private static final long serialVersionUID = 1L; private byte[] serialized; @@ -58,15 +59,18 @@ public abstract class AbstractIdentifiablePayload extends return Verify.verifyNotNull(createObject(identifier, serialized)); } - protected abstract @Nonnull T readIdentifier(@Nonnull DataInput in) throws IOException; - protected abstract @Nonnull Identifiable createObject(@Nonnull T identifier, @Nonnull byte[] serialized); + @Nonnull + protected abstract T readIdentifier(@Nonnull DataInput in) throws IOException; + + @Nonnull + protected abstract Identifiable createObject(@Nonnull T identifier, @Nonnull byte[] serialized); } private static final long serialVersionUID = 1L; private final byte[] serialized; private final T identifier; - AbstractIdentifiablePayload(final @Nonnull T identifier, final @Nonnull byte[] serialized) { + AbstractIdentifiablePayload(@Nonnull final T identifier, @Nonnull final byte[] serialized) { this.identifier = Preconditions.checkNotNull(identifier); this.serialized = Preconditions.checkNotNull(serialized); } @@ -85,5 +89,6 @@ public abstract class AbstractIdentifiablePayload extends return Verify.verifyNotNull(externalizableProxy(serialized)); } - protected abstract @Nonnull AbstractProxy externalizableProxy(@Nonnull byte[] serialized); + @Nonnull + protected abstract AbstractProxy externalizableProxy(@Nonnull byte[] serialized); }