Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@
import org.apache.ignite.internal.processors.cache.binary.MetadataUpdateAcceptedMessageSerializer;
import org.apache.ignite.internal.processors.cluster.ChangeGlobalStateFinishMessage;
import org.apache.ignite.internal.processors.cluster.ChangeGlobalStateFinishMessageSerializer;
import org.apache.ignite.internal.processors.continuous.StopRoutineAckDiscoveryMessage;
import org.apache.ignite.internal.processors.continuous.StopRoutineAckDiscoveryMessageSerializer;
import org.apache.ignite.internal.processors.continuous.StopRoutineDiscoveryMessage;
import org.apache.ignite.internal.processors.continuous.StopRoutineDiscoveryMessageSerializer;
import org.apache.ignite.internal.processors.query.schema.message.SchemaFinishDiscoveryMessage;
import org.apache.ignite.internal.processors.query.schema.message.SchemaFinishDiscoveryMessageSerializer;
import org.apache.ignite.internal.processors.query.schema.message.SchemaProposeDiscoveryMessage;
Expand Down Expand Up @@ -174,5 +178,7 @@ public class DiscoveryMessageFactory implements MessageFactoryProvider {
factory.register((short)510, UserAcceptedMessage::new, new UserAcceptedMessageSerializer());
factory.register((short)511, UserProposedMessage::new, new UserProposedMessageSerializer());
factory.register((short)512, ChangeGlobalStateFinishMessage::new, new ChangeGlobalStateFinishMessageSerializer());
factory.register((short)513, StopRoutineAckDiscoveryMessage::new, new StopRoutineAckDiscoveryMessageSerializer());
factory.register((short)514, StopRoutineDiscoveryMessage::new, new StopRoutineDiscoveryMessageSerializer());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package org.apache.ignite.internal.processors.continuous;

import java.util.UUID;
import org.apache.ignite.internal.Order;
import org.apache.ignite.internal.managers.discovery.DiscoveryCustomMessage;
import org.apache.ignite.lang.IgniteUuid;

Expand All @@ -29,16 +30,24 @@ public abstract class AbstractContinuousMessage implements DiscoveryCustomMessag
private static final long serialVersionUID = 2781778657738703012L;

/** Routine ID. */
protected final UUID routineId;
@Order(0)
UUID routineId;

/** Custom message ID. */
private final IgniteUuid id = IgniteUuid.randomUuid();
@Order(1)
IgniteUuid id;

/** */
protected AbstractContinuousMessage() {
// No-op.
}

/**
* @param id Id.
*/
protected AbstractContinuousMessage(UUID id) {
routineId = id;
this.id = IgniteUuid.randomUuid();
}

/** {@inheritDoc} */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,21 @@
import java.util.UUID;
import org.apache.ignite.internal.managers.discovery.DiscoveryCustomMessage;
import org.apache.ignite.internal.util.typedef.internal.S;
import org.apache.ignite.plugin.extensions.communication.Message;
import org.jetbrains.annotations.Nullable;

/**
*
*/
public class StopRoutineAckDiscoveryMessage extends AbstractContinuousMessage {
public class StopRoutineAckDiscoveryMessage extends AbstractContinuousMessage implements Message {
/** */
private static final long serialVersionUID = 0L;

/** */
public StopRoutineAckDiscoveryMessage() {
// No-op.
}

/**
* @param routineId Routine id.
*/
Expand All @@ -45,4 +51,9 @@ public StopRoutineAckDiscoveryMessage(UUID routineId) {
@Override public String toString() {
return S.toString(StopRoutineAckDiscoveryMessage.class, this, "routineId", routineId());
}

/** {@inheritDoc} */
@Override public short directType() {
return 513;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,21 @@
import java.util.UUID;
import org.apache.ignite.internal.managers.discovery.DiscoveryCustomMessage;
import org.apache.ignite.internal.util.typedef.internal.S;
import org.apache.ignite.plugin.extensions.communication.Message;
import org.jetbrains.annotations.Nullable;

/**
*
*/
public class StopRoutineDiscoveryMessage extends AbstractContinuousMessage {
public class StopRoutineDiscoveryMessage extends AbstractContinuousMessage implements Message {
/** */
private static final long serialVersionUID = 0L;

/** */
public StopRoutineDiscoveryMessage() {
// No-op.
}

/**
* @param routineId Routine id.
*/
Expand All @@ -45,4 +51,9 @@ public StopRoutineDiscoveryMessage(UUID routineId) {
@Override public String toString() {
return S.toString(StopRoutineDiscoveryMessage.class, this, "routineId", routineId());
}

/** {@inheritDoc} */
@Override public short directType() {
return 514;
}
}
Loading