Class AbstractRequestFailureProxy<T extends WritableIdentifier,C extends RequestFailure<T,C>>
java.lang.Object
org.opendaylight.controller.cluster.access.concepts.AbstractRequestFailureProxy<T,C>
- Type Parameters:
T- Target identifier type
- All Implemented Interfaces:
Externalizable,Serializable
@Beta
public abstract class AbstractRequestFailureProxy<T extends WritableIdentifier,C extends RequestFailure<T,C>>
extends Object
Abstract Externalizable proxy for use with
RequestFailure subclasses.- Author:
- Robert Varga
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractRequestFailureProxy(@NonNull C failure) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract @NonNull CcreateFailure(@NonNull T target, long sequence, @NonNull RequestException failureCause) voidprotected final Objectprotected abstract TreadTarget(@NonNull DataInput in) void
-
Constructor Details
-
AbstractRequestFailureProxy
protected AbstractRequestFailureProxy() -
AbstractRequestFailureProxy
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
createFailure
protected abstract @NonNull C createFailure(@NonNull T target, long sequence, @NonNull RequestException failureCause) -
readResolve
-
readTarget
- Throws:
IOException
-