InstanceState.java 478 B

1234567891011121314151617181920212223
  1. package hudson.plugins.ec2;
  2. /**
  3. * Constants that represent the running state of EC2.
  4. *
  5. * @author Kohsuke Kawaguchi
  6. */
  7. public enum InstanceState {
  8. PENDING,
  9. RUNNING,
  10. SHUTTING_DOWN,
  11. TERMINATED,
  12. STOPPING,
  13. STOPPED;
  14. public String getCode() {
  15. return name().toLowerCase().replace('_','-');
  16. }
  17. public static InstanceState find(String name) {
  18. return Enum.valueOf(InstanceState.class,name.toUpperCase().replace('-','_'));
  19. }
  20. }