PutShutdownNodeAction.Request is an AcknowledgedRequest whose transport-protocol representation therefore should start with the parent task ID followed by the ?masterNodeTimeout and ?timeout parameters. However we do not call the superclass writeTo() method when serializing it so these fields are omitted, and therefore we end up with the default 30s timeouts (and no parent task ID) on a remote master node.
PutShutdownNodeAction.Requestis anAcknowledgedRequestwhose transport-protocol representation therefore should start with the parent task ID followed by the?masterNodeTimeoutand?timeoutparameters. However we do not call the superclasswriteTo()method when serializing it so these fields are omitted, and therefore we end up with the default 30s timeouts (and no parent task ID) on a remote master node.