Committed by
Gerrit Code Review
Pull up components() method as an abstract method
Change-Id: I80aecb74958b697fb18336bbe39853dd5cb67578
Showing
3 changed files
with
5 additions
and
0 deletions
| ... | @@ -45,6 +45,7 @@ public final class ContinuousResourceId extends ResourceId { | ... | @@ -45,6 +45,7 @@ public final class ContinuousResourceId extends ResourceId { |
| 45 | this.name = ""; | 45 | this.name = ""; |
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | + @Override | ||
| 48 | ImmutableList<Object> components() { | 49 | ImmutableList<Object> components() { |
| 49 | return components; | 50 | return components; |
| 50 | } | 51 | } | ... | ... |
| ... | @@ -42,6 +42,7 @@ public final class DiscreteResourceId extends ResourceId { | ... | @@ -42,6 +42,7 @@ public final class DiscreteResourceId extends ResourceId { |
| 42 | this.components = ImmutableList.of(); | 42 | this.components = ImmutableList.of(); |
| 43 | } | 43 | } |
| 44 | 44 | ||
| 45 | + @Override | ||
| 45 | ImmutableList<Object> components() { | 46 | ImmutableList<Object> components() { |
| 46 | return components; | 47 | return components; |
| 47 | } | 48 | } | ... | ... |
| ... | @@ -16,6 +16,7 @@ | ... | @@ -16,6 +16,7 @@ |
| 16 | package org.onosproject.net.newresource; | 16 | package org.onosproject.net.newresource; |
| 17 | 17 | ||
| 18 | import com.google.common.annotations.Beta; | 18 | import com.google.common.annotations.Beta; |
| 19 | +import com.google.common.collect.ImmutableList; | ||
| 19 | 20 | ||
| 20 | import java.util.Optional; | 21 | import java.util.Optional; |
| 21 | 22 | ||
| ... | @@ -27,6 +28,8 @@ import java.util.Optional; | ... | @@ -27,6 +28,8 @@ import java.util.Optional; |
| 27 | public abstract class ResourceId { | 28 | public abstract class ResourceId { |
| 28 | static final DiscreteResourceId ROOT = new DiscreteResourceId(); | 29 | static final DiscreteResourceId ROOT = new DiscreteResourceId(); |
| 29 | 30 | ||
| 31 | + abstract ImmutableList<Object> components(); | ||
| 32 | + | ||
| 30 | /** | 33 | /** |
| 31 | * Returns the parent resource ID of this instance. | 34 | * Returns the parent resource ID of this instance. |
| 32 | * | 35 | * | ... | ... |
-
Please register or login to post a comment