Class NoopPayloadTransformer
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.api.impl.NoopPayloadTransformer
-
- All Implemented Interfaces:
TaskPayloadTransformer<java.lang.String>
public final class NoopPayloadTransformer extends java.lang.Object implements TaskPayloadTransformer<java.lang.String>
Default payload transformer, which performs no transformation and returns the same string as in the raw payload.Use where no transformation required.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringfromObject(java.lang.String payload)Marshall the typed object with task parameters into string payload.static NoopPayloadTransformergetInstance()Get payload transformer instance.java.lang.StringtoObject(java.lang.String payload)Unmarshall the string payload from the task into the object with task data
-
-
-
Method Detail
-
getInstance
public static NoopPayloadTransformer getInstance()
Get payload transformer instance.- Returns:
- Singleton of transformer.
-
toObject
@Nullable public java.lang.String toObject(@Nullable java.lang.String payload)Description copied from interface:TaskPayloadTransformerUnmarshall the string payload from the task into the object with task data- Specified by:
toObjectin interfaceTaskPayloadTransformer<java.lang.String>- Parameters:
payload- task payload- Returns:
- Object with task data
-
fromObject
@Nullable public java.lang.String fromObject(@Nullable java.lang.String payload)Description copied from interface:TaskPayloadTransformerMarshall the typed object with task parameters into string payload.- Specified by:
fromObjectin interfaceTaskPayloadTransformer<java.lang.String>- Parameters:
payload- task payload- Returns:
- string with the task payload.
-
-