added new status for ibm

This commit is contained in:
Adrian Cole 2010-07-21 11:50:40 -07:00
parent 5bd3eb0571
commit 318e9b9071
1 changed files with 21 additions and 19 deletions

View File

@ -29,7 +29,7 @@ import javax.annotation.Nullable;
public class Address { public class Address {
public static enum State { public static enum State {
NEW, ALLOCATING, FREE, ATTACHED, RELEASING, RELEASED, FAILED; NEW, ALLOCATING, FREE, ATTACHED, RELEASING, RELEASED, FAILED, RELEASE_PENDING;
public static State fromValue(int v) { public static State fromValue(int v) {
switch (v) { switch (v) {
case 0: case 0:
@ -46,6 +46,8 @@ public class Address {
return RELEASED; return RELEASED;
case 6: case 6:
return FAILED; return FAILED;
case 7:
return RELEASE_PENDING;
default: default:
throw new IllegalArgumentException("invalid state:" + v); throw new IllegalArgumentException("invalid state:" + v);
} }
@ -156,8 +158,8 @@ public class Address {
@Override @Override
public String toString() { public String toString() {
return "[id=" + id + ", ip=" + ip + ", location=" + location + ", state=" + getState() return "[id=" + id + ", ip=" + ip + ", location=" + location + ", state=" + getState() + ", instanceId="
+ ", instanceId=" + instanceId + "]"; + instanceId + "]";
} }
} }