X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fprotobuff%2Fclient%2Fmessages%2FPayload.java;h=fc65743e7bb6c53a2b42623495b0675db5577139;hb=refs%2Fchanges%2F16%2F87616%2F4;hp=7df53082948d0c69f4ea2c1223025821bd5946bd;hpb=96c54fa85d331d74bc4a44dab383d334a4f3afaf;p=controller.git diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/raft/protobuff/client/messages/Payload.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/raft/protobuff/client/messages/Payload.java index 7df5308294..fc65743e7b 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/raft/protobuff/client/messages/Payload.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/raft/protobuff/client/messages/Payload.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2020 PANTHEON.tech, s.r.o. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, @@ -8,80 +8,16 @@ package org.opendaylight.controller.cluster.raft.protobuff.client.messages; - -import com.google.protobuf.GeneratedMessage; -import java.util.Map; -import org.opendaylight.controller.protobuff.messages.cluster.raft.AppendEntriesMessages; - /** * An instance of a Payload class is meant to be used as the Payload for * AppendEntries. - *
* + *
* When an actor which is derived from RaftActor attempts to persistData it * must pass an instance of the Payload class. Similarly when state needs to * be applied to the derived RaftActor it will be passed an instance of the * Payload class. - *
- * - * To define your own payload do the following, - *
- * {@code - * - * import "AppendEntriesMessages.proto"; - * - * package org.opendaylight.controller.cluster.raft; - * - * option java_package = "org.opendaylight.controller.cluster.raft.protobuff.messages"; - * option java_outer_classname = "MockPayloadMessages"; - * - * extend AppendEntries.ReplicatedLogEntry.Payload { - * optional string value = 2; - * } - * } - *- * */ public abstract class Payload { - private String clientPayloadClassName; - - public String getClientPayloadClassName() { - return this.getClass().getName(); - } - - public void setClientPayloadClassName(String clientPayloadClassName) { - this.clientPayloadClassName = clientPayloadClassName; - } - - /** - * Encode the payload data as a protocol buffer extension. - *
- * TODO: Add more meat in here
- * @param