Deprecate ActionableResource setters 09/85409/2
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 28 Oct 2019 13:33:32 +0000 (14:33 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 31 Oct 2019 12:22:23 +0000 (13:22 +0100)
ActionableResource should not allow modification of parameters
once built. Deprecate setters in the base interface, retaining
them in the implementation.

JIRA: GENIUS-281
Change-Id: Iaf64bb20b67e3d39cfb769bffad0ddbd669cf169
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
mdsalutil/mdsalutil-api/src/main/java/org/opendaylight/genius/utils/batching/ActionableResource.java

index b729648d3979dca6992c3b621ae4dfc250126a85..1ea256644ebb42411f9a451cfc0df17d0489f910 100644 (file)
@@ -19,22 +19,27 @@ public interface ActionableResource {
 
     InstanceIdentifier<?> getInstanceIdentifier();
 
+    @Deprecated
     void setInstanceIdentifier(InstanceIdentifier<?> identifier);
 
     Object getInstance();
 
+    @Deprecated
     void setInstance(Object instance);
 
     Object getOldInstance();
 
+    @Deprecated
     void setOldInstance(Object oldInstance);
 
     short getAction();
 
+    @Deprecated
     void setAction(short action);
 
     String getKey();
 
+    @Deprecated
     void setKey(String key);
 
     ListenableFuture<Void> getResultFuture();