Class AbstractIdentifiablePayload.AbstractProxy<T extends Identifier>
java.lang.Object
org.opendaylight.controller.cluster.datastore.persisted.AbstractIdentifiablePayload.AbstractProxy<T>
- All Implemented Interfaces:
Externalizable
,Serializable
- Enclosing class:
- AbstractIdentifiablePayload<T extends Identifier>
protected abstract static class AbstractIdentifiablePayload.AbstractProxy<T extends Identifier>
extends Object
implements Externalizable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract @NonNull Identifiable<T>
createObject
(@NonNull T identifier, byte @NonNull [] serialized) final void
protected abstract @NonNull T
readIdentifier
(@NonNull DataInput in) protected final Object
final void
-
Constructor Details
-
AbstractProxy
public AbstractProxy() -
AbstractProxy
protected AbstractProxy(byte[] serialized)
-
-
Method Details
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
-
readResolve
-
readIdentifier
- Throws:
IOException
-
createObject
protected abstract @NonNull Identifiable<T> createObject(@NonNull T identifier, byte @NonNull [] serialized)
-