Interface Message.SerialForm<T extends WritableIdentifier,C extends Message<T,C>>
-
- Type Parameters:
T- Target identifier typeC- Message class
- All Superinterfaces:
Externalizable,Serializable
- All Known Subinterfaces:
Request.SerialForm<T,C>,RequestFailure.SerialForm<T,C>,RequestSuccess.SerialForm<T,C>,Response.SerialForm<T,C>,TransactionRequest.SerialForm<T>
- All Known Implementing Classes:
AbstractRequestFailureProxy,AbstractRequestProxy,AbstractSuccessProxy
protected static interface Message.SerialForm<T extends WritableIdentifier,C extends Message<T,C>> extends Externalizable
Externalizable proxy for use withMessagesubclasses.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NonNull Cmessage()@NonNull CreadExternal(@NonNull ObjectInput in, @NonNull T target, long sequence)default voidreadExternal(ObjectInput in)ObjectreadResolve()@NonNull TreadTarget(@NonNull DataInput in)voidsetMessage(@NonNull C message)voidwriteExternal(@NonNull ObjectOutput out, @NonNull C msg)default voidwriteExternal(ObjectOutput out)
-
-
-
Method Detail
-
message
@NonNull C message()
-
setMessage
void setMessage(@NonNull C message)
-
writeExternal
default void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
writeExternal
void writeExternal(@NonNull ObjectOutput out, @NonNull C msg) throws IOException
- Throws:
IOException
-
readExternal
default void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
readExternal
@NonNull C readExternal(@NonNull ObjectInput in, @NonNull T target, long sequence) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
readResolve
Object readResolve()
-
readTarget
@NonNull T readTarget(@NonNull DataInput in) throws IOException
- Throws:
IOException
-
-