Interface IRemoteCallParameterSerializer
- All Known Implementing Classes:
AbstractParameterSerializer
,StringParameterSerializer
public interface IRemoteCallParameterSerializer
Call parameter serializer. Represents the serializer for remote call parameters.
- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptionserializeParameter
(String endpoint, IRemoteCall call, IRemoteCallable callable, IRemoteCallParameter[] currentParameters, Object[] paramToSerialize) Serializes all remote call parameters of this call.serializeParameter
(String endpoint, IRemoteCall call, IRemoteCallable callable, IRemoteCallParameter paramDefault, Object paramToSerialize) Serialize a remote call parameter.
-
Method Details
-
serializeParameter
IRemoteCallParameter serializeParameter(String endpoint, IRemoteCall call, IRemoteCallable callable, IRemoteCallParameter paramDefault, Object paramToSerialize) throws NotSerializableException Serialize a remote call parameter.- Parameters:
endpoint
- the endpoint. Should not benull
.call
- the call associated with the parameter to serialize. Will not benull
.callable
- the callable associated with the parameter to serialize. Will not benull
.paramDefault
- the default value (from the callable), for the parameter to serialize.paramToSerialize
- the actual parameter value to serialize.- Returns:
- IRemoteCallParameter the serialized parameter...with appropriate name and serialized value.
- Throws:
NotSerializableException
- if parameter cannot be serialized.
-
serializeParameter
IRemoteCallParameter[] serializeParameter(String endpoint, IRemoteCall call, IRemoteCallable callable, IRemoteCallParameter[] currentParameters, Object[] paramToSerialize) throws NotSerializableException Serializes all remote call parameters of this call. This method is invoked afterIRemoteCallParameter
serializeParameter(String, IRemoteCall, IRemoteCallable, IRemoteCallParameter, Object)
and allows to override its results (read override IRemoteCallParameters).- Parameters:
endpoint
- the endpoint. Should not benull
.call
- the call associated with the parameter to serialize. Will not benull
.callable
- the callable associated with the parameter to serialize. Will not benull
.currentParameters
- the list of current parameters (from the callable) that would be sendparamToSerialize
- all parameters to serialize.- Returns:
- List the serialized parameters...with appropriate name and serialized value.
- Throws:
NotSerializableException
- if a parameter cannot be serialized.- Since:
- 8.0
- See Also:
-
- "https://bugs.eclipse.org/408034"
- Restriction:
- This method is not intended to be referenced by clients.
-