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>
protected static interface Message.SerialForm<T extends WritableIdentifier,C extends Message<T,C>>
extends Externalizable
Externalizable proxy for use with
Message subclasses.-
Method Summary
Modifier and TypeMethodDescription@NonNull Cmessage()@NonNull CreadExternal(@NonNull ObjectInput in, @NonNull T target, long sequence) default void@NonNull TreadTarget(@NonNull DataInput in) voidsetMessage(@NonNull C message) voidwriteExternal(@NonNull ObjectOutput out, @NonNull C msg) default void
-
Method Details
-
message
@NonNull C message() -
setMessage
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
writeExternal
- Throws:
IOException
-
readExternal
- 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
- Throws:
IOException
-