Code Review
/
controller.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Define DataStoreVersions.MAGNESIUM_VERSION
[controller.git]
/
opendaylight
/
md-sal
/
sal-distributed-datastore
/
src
/
main
/
java
/
org
/
opendaylight
/
controller
/
cluster
/
datastore
/
messages
/
CloseTransactionChain.java
diff --git
a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/CloseTransactionChain.java
b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/CloseTransactionChain.java
index 212f2bca925f0adb11c6a99ac87bcd6434fd261e..1e96286eb984bc84e3fb0d7e63f4edb65847d718 100644
(file)
--- a/
opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/CloseTransactionChain.java
+++ b/
opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/CloseTransactionChain.java
@@
-5,49
+5,54
@@
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.controller.cluster.datastore.messages;
package org.opendaylight.controller.cluster.datastore.messages;
-import com.google.common.base.Preconditions;
+import static com.google.common.base.Preconditions.checkArgument;
+import static java.util.Objects.requireNonNull;
+
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import org.opendaylight.controller.cluster.access.concepts.LocalHistoryIdentifier;
+import org.opendaylight.yangtools.concepts.Identifiable;
-public class CloseTransactionChain extends VersionedExternalizableMessage {
+public class CloseTransactionChain extends VersionedExternalizableMessage
+ implements Identifiable<LocalHistoryIdentifier> {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 1L;
- private
String
transactionChainId;
+ private
LocalHistoryIdentifier
transactionChainId;
public CloseTransactionChain() {
}
public CloseTransactionChain() {
}
- public CloseTransactionChain(final
String
transactionChainId, final short version) {
+ public CloseTransactionChain(final
LocalHistoryIdentifier
transactionChainId, final short version) {
super(version);
super(version);
- this.transactionChainId =
transactionChainId
;
+ this.transactionChainId =
requireNonNull(transactionChainId)
;
}
}
- public String getTransactionChainId() {
+ @Override
+ public LocalHistoryIdentifier getIdentifier() {
return transactionChainId;
}
@Override
return transactionChainId;
}
@Override
- public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
+ public void readExternal(
final
ObjectInput in) throws IOException, ClassNotFoundException {
super.readExternal(in);
super.readExternal(in);
- transactionChainId =
in.readUTF(
);
+ transactionChainId =
LocalHistoryIdentifier.readFrom(in
);
}
@Override
}
@Override
- public void writeExternal(ObjectOutput out) throws IOException {
+ public void writeExternal(
final
ObjectOutput out) throws IOException {
super.writeExternal(out);
super.writeExternal(out);
-
out.writeUTF(transactionChainId
);
+
transactionChainId.writeTo(out
);
}
}
- public static CloseTransactionChain fromSerializable(final Object serializable){
-
Preconditions.
checkArgument(serializable instanceof CloseTransactionChain);
+ public static CloseTransactionChain fromSerializable(final Object serializable)
{
+ checkArgument(serializable instanceof CloseTransactionChain);
return (CloseTransactionChain)serializable;
}
return (CloseTransactionChain)serializable;
}
- public static boolean isSerializedType(Object message) {
+ public static boolean isSerializedType(
final
Object message) {
return message instanceof CloseTransactionChain;
}
}
return message instanceof CloseTransactionChain;
}
}