001    package tecgraf.openbus.DRMAA;
002    /**
003     * Generated from IDL enum "JobState".
004     *
005     * @author JacORB IDL compiler V 2.3-beta-2, 14-Oct-2006
006     * @version generated at Nov 3, 2010 2:32:40 PM
007     */
008    
009    public final class JobState
010            implements org.omg.CORBA.portable.IDLEntity
011    {
012            private int value = -1;
013            public static final int _UNDETERMINED = 0;
014            public static final JobState UNDETERMINED = new JobState(_UNDETERMINED);
015            public static final int _QUEUED_ACTIVE = 1;
016            public static final JobState QUEUED_ACTIVE = new JobState(_QUEUED_ACTIVE);
017            public static final int _SYSTEM_ON_HOLD = 2;
018            public static final JobState SYSTEM_ON_HOLD = new JobState(_SYSTEM_ON_HOLD);
019            public static final int _USER_ON_HOLD = 3;
020            public static final JobState USER_ON_HOLD = new JobState(_USER_ON_HOLD);
021            public static final int _USER_SYSTEM_ON_HOLD = 4;
022            public static final JobState USER_SYSTEM_ON_HOLD = new JobState(_USER_SYSTEM_ON_HOLD);
023            public static final int _RUNNING = 5;
024            public static final JobState RUNNING = new JobState(_RUNNING);
025            public static final int _SYSTEM_SUSPENDED = 6;
026            public static final JobState SYSTEM_SUSPENDED = new JobState(_SYSTEM_SUSPENDED);
027            public static final int _USER_SUSPENDED = 7;
028            public static final JobState USER_SUSPENDED = new JobState(_USER_SUSPENDED);
029            public static final int _USER_SYSTEM_SUSPENDED = 8;
030            public static final JobState USER_SYSTEM_SUSPENDED = new JobState(_USER_SYSTEM_SUSPENDED);
031            public static final int _DONE = 9;
032            public static final JobState DONE = new JobState(_DONE);
033            public static final int _FAILED = 10;
034            public static final JobState FAILED = new JobState(_FAILED);
035            public int value()
036            {
037                    return value;
038            }
039            public static JobState from_int(int value)
040            {
041                    switch (value) {
042                            case _UNDETERMINED: return UNDETERMINED;
043                            case _QUEUED_ACTIVE: return QUEUED_ACTIVE;
044                            case _SYSTEM_ON_HOLD: return SYSTEM_ON_HOLD;
045                            case _USER_ON_HOLD: return USER_ON_HOLD;
046                            case _USER_SYSTEM_ON_HOLD: return USER_SYSTEM_ON_HOLD;
047                            case _RUNNING: return RUNNING;
048                            case _SYSTEM_SUSPENDED: return SYSTEM_SUSPENDED;
049                            case _USER_SUSPENDED: return USER_SUSPENDED;
050                            case _USER_SYSTEM_SUSPENDED: return USER_SYSTEM_SUSPENDED;
051                            case _DONE: return DONE;
052                            case _FAILED: return FAILED;
053                            default: throw new org.omg.CORBA.BAD_PARAM();
054                    }
055            }
056            public String toString()
057            {
058                    switch (value) {
059                            case _UNDETERMINED: return "UNDETERMINED";
060                            case _QUEUED_ACTIVE: return "QUEUED_ACTIVE";
061                            case _SYSTEM_ON_HOLD: return "SYSTEM_ON_HOLD";
062                            case _USER_ON_HOLD: return "USER_ON_HOLD";
063                            case _USER_SYSTEM_ON_HOLD: return "USER_SYSTEM_ON_HOLD";
064                            case _RUNNING: return "RUNNING";
065                            case _SYSTEM_SUSPENDED: return "SYSTEM_SUSPENDED";
066                            case _USER_SUSPENDED: return "USER_SUSPENDED";
067                            case _USER_SYSTEM_SUSPENDED: return "USER_SYSTEM_SUSPENDED";
068                            case _DONE: return "DONE";
069                            case _FAILED: return "FAILED";
070                            default: throw new org.omg.CORBA.BAD_PARAM();
071                    }
072            }
073            protected JobState(int i)
074            {
075                    value = i;
076            }
077            java.lang.Object readResolve()
078            throws java.io.ObjectStreamException
079            {
080                    return from_int(value());
081            }
082    }