add Factory method to ReadRequest
Change-Id: I713b25ff6165b072e647be0dfa63eab97dc5ca85
Showing
1 changed file
with
17 additions
and
2 deletions
| 1 | package org.onlab.onos.store.service; | 1 | package org.onlab.onos.store.service; |
| 2 | 2 | ||
| 3 | +import static com.google.common.base.Preconditions.checkNotNull; | ||
| 4 | + | ||
| 3 | import com.google.common.base.MoreObjects; | 5 | import com.google.common.base.MoreObjects; |
| 4 | 6 | ||
| 5 | /** | 7 | /** |
| ... | @@ -10,9 +12,22 @@ public class ReadRequest { | ... | @@ -10,9 +12,22 @@ public class ReadRequest { |
| 10 | private final String tableName; | 12 | private final String tableName; |
| 11 | private final String key; | 13 | private final String key; |
| 12 | 14 | ||
| 15 | + | ||
| 16 | + /** | ||
| 17 | + * Creates a read request, | ||
| 18 | + * which will retrieve the specified key from the table. | ||
| 19 | + * | ||
| 20 | + * @param tableName name of the table | ||
| 21 | + * @param key key in the table | ||
| 22 | + * @return ReadRequest | ||
| 23 | + */ | ||
| 24 | + public static ReadRequest get(String tableName, String key) { | ||
| 25 | + return new ReadRequest(tableName, key); | ||
| 26 | + } | ||
| 27 | + | ||
| 13 | public ReadRequest(String tableName, String key) { | 28 | public ReadRequest(String tableName, String key) { |
| 14 | - this.tableName = tableName; | 29 | + this.tableName = checkNotNull(tableName); |
| 15 | - this.key = key; | 30 | + this.key = checkNotNull(key); |
| 16 | } | 31 | } |
| 17 | 32 | ||
| 18 | /** | 33 | /** | ... | ... |
-
Please register or login to post a comment