+ private final InstanceIdentifier path;
+
+ public DeleteData(InstanceIdentifier path) {
+ this.path = path;
+ }
+
+ public InstanceIdentifier getPath() {
+ return path;
+ }
+
+ @Override public Object toSerializable() {
+ return ShardTransactionMessages.DeleteData.newBuilder()
+ .setInstanceIdentifierPathArguments(path.toString()).build();
+ }
+
+ public static DeleteData fromSerizalizable(Object serializable){
+ ShardTransactionMessages.DeleteData o = (ShardTransactionMessages.DeleteData) serializable;
+ return new DeleteData(InstanceIdentifierUtils.from(o.getInstanceIdentifierPathArguments()));
+ }