Added ShutdownRequestedMessage to the subtypes for Message (#182)
Added the ShutdownRequestedMessage to the subtypes for Message. This ensures that the action value of the message will be correctly set.
This commit is contained in:
parent
5a8bac23c6
commit
d7ed56d4d0
1 changed files with 5 additions and 2 deletions
|
|
@ -23,11 +23,14 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
* Abstract class for all messages that are sent to the client's process.
|
* Abstract class for all messages that are sent to the client's process.
|
||||||
*/
|
*/
|
||||||
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "action")
|
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "action")
|
||||||
@JsonSubTypes({ @Type(value = CheckpointMessage.class, name = CheckpointMessage.ACTION),
|
@JsonSubTypes({
|
||||||
|
@Type(value = CheckpointMessage.class, name = CheckpointMessage.ACTION),
|
||||||
@Type(value = InitializeMessage.class, name = InitializeMessage.ACTION),
|
@Type(value = InitializeMessage.class, name = InitializeMessage.ACTION),
|
||||||
@Type(value = ProcessRecordsMessage.class, name = ProcessRecordsMessage.ACTION),
|
@Type(value = ProcessRecordsMessage.class, name = ProcessRecordsMessage.ACTION),
|
||||||
@Type(value = ShutdownMessage.class, name = ShutdownMessage.ACTION),
|
@Type(value = ShutdownMessage.class, name = ShutdownMessage.ACTION),
|
||||||
@Type(value = StatusMessage.class, name = StatusMessage.ACTION), })
|
@Type(value = StatusMessage.class, name = StatusMessage.ACTION),
|
||||||
|
@Type(value = ShutdownRequestedMessage.class, name = ShutdownRequestedMessage.ACTION),
|
||||||
|
})
|
||||||
public abstract class Message {
|
public abstract class Message {
|
||||||
|
|
||||||
private ObjectMapper mapper = new ObjectMapper();;
|
private ObjectMapper mapper = new ObjectMapper();;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue