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 withMessage
subclasses.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NonNull C
message()
@NonNull C
readExternal(@NonNull ObjectInput in, @NonNull T target, long sequence)
default void
readExternal(ObjectInput in)
Object
readResolve()
@NonNull T
readTarget(@NonNull DataInput in)
void
setMessage(@NonNull C message)
void
writeExternal(@NonNull ObjectOutput out, @NonNull C msg)
default void
writeExternal(ObjectOutput out)
-
-
-
Method Detail
-
message
@NonNull C message()
-
setMessage
void setMessage(@NonNull C message)
-
writeExternal
default void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in 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:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
readExternal
@NonNull C readExternal(@NonNull ObjectInput in, @NonNull T target, long sequence) throws IOException, ClassNotFoundException
- Throws:
IOException
ClassNotFoundException
-
readResolve
Object readResolve()
-
readTarget
@NonNull T readTarget(@NonNull DataInput in) throws IOException
- Throws:
IOException
-
-