Madan Jampani | 12390c1 | 2014-11-12 00:35:56 -0800 | [diff] [blame] | 1 | package org.onlab.onos.store.service; |
2 | |||||
Madan Jampani | c22123d | 2014-11-12 02:12:19 -0800 | [diff] [blame] | 3 | /** |
4 | * Status of completed write request. | ||||
5 | */ | ||||
Madan Jampani | 12390c1 | 2014-11-12 00:35:56 -0800 | [diff] [blame] | 6 | public enum WriteStatus { |
Madan Jampani | c22123d | 2014-11-12 02:12:19 -0800 | [diff] [blame] | 7 | |
Madan Jampani | c65d8de | 2014-11-12 02:18:28 -0800 | [diff] [blame] | 8 | /** |
9 | * Write completed successfully. | ||||
10 | */ | ||||
Madan Jampani | 23af4fc | 2014-11-12 00:54:18 -0800 | [diff] [blame] | 11 | OK, |
Madan Jampani | c22123d | 2014-11-12 02:12:19 -0800 | [diff] [blame] | 12 | |
13 | /** | ||||
Madan Jampani | c65d8de | 2014-11-12 02:18:28 -0800 | [diff] [blame] | 14 | * Write was aborted (ex: if one or more write operations in a batch fail, others are aborted). |
Madan Jampani | c22123d | 2014-11-12 02:12:19 -0800 | [diff] [blame] | 15 | */ |
Madan Jampani | 23af4fc | 2014-11-12 00:54:18 -0800 | [diff] [blame] | 16 | ABORTED, |
Madan Jampani | c22123d | 2014-11-12 02:12:19 -0800 | [diff] [blame] | 17 | |
18 | /** | ||||
Madan Jampani | c65d8de | 2014-11-12 02:18:28 -0800 | [diff] [blame] | 19 | * Write failed due to pre-condition failure. (ex: version or value mis-match). |
Madan Jampani | c22123d | 2014-11-12 02:12:19 -0800 | [diff] [blame] | 20 | */ |
Madan Jampani | 23af4fc | 2014-11-12 00:54:18 -0800 | [diff] [blame] | 21 | PRECONDITION_VIOLATION, |
Madan Jampani | c22123d | 2014-11-12 02:12:19 -0800 | [diff] [blame] | 22 | |
23 | /** | ||||
24 | * Write failed due to an invalid table name being specified. | ||||
25 | */ | ||||
Madan Jampani | 23af4fc | 2014-11-12 00:54:18 -0800 | [diff] [blame] | 26 | NO_SUCH_TABLE, |
Madan Jampani | 12390c1 | 2014-11-12 00:35:56 -0800 | [diff] [blame] | 27 | } |