package schedframe.scheduling.utils; public enum ResourceParameterName { /** * Constant OSNAME */ OSNAME("osname"), /** * Constant OSTYPE */ OSTYPE("ostype"), /** * Constant CPUARCH */ CPUARCH("cpuarch"), /** * Constant OSVERSION */ OSVERSION("osversion"), /** * Constant OSRELEASE */ OSRELEASE("osrelease"), /** * Constant MEMORY */ MEMORY("memory"), /** * Constant FREEMEMORY */ FREEMEMORY("freememory"), /** * Constant CPUCOUNT */ CPUCOUNT("cpucount"), /** * Constant CPUCOUNT */ GPUCOUNT("gpucount"), /** * Constant FREECPUS */ FREECPUS("freecpus"), /** * Constant CPUSPEED */ CPUSPEED("cpuspeed"), /** * Constant APPLICATION */ APPLICATION("application"), /** * Constant DISKSPACE */ DISKSPACE("diskspace"), /** * Constant FREEDISKSPACE */ FREEDISKSPACE("freediskspace"), /** * Constant REMOTESUBMISSIONINTERFACE */ REMOTESUBMISSIONINTERFACE("remoteSubmissionInterface"), /** * Constant LOCALRESOURCEMANAGER */ LOCALRESOURCEMANAGER("localResourceManager"), /** * Constant HOSTNAME */ HOSTNAME("hostname"), COST("cost"), PROCESSINGELEMENTS("processingElements"); //--------------------------/ //- Class/Member Variables -/ //--------------------------/ /** * Field value. */ private final java.lang.String value; //----------------/ //- Constructors -/ //----------------/ private ResourceParameterName(final java.lang.String value) { this.value = value; } //-----------/ //- Methods -/ //-----------/ /** * Method fromValue. * * @param value * @return the constant for this value */ public static ResourceParameterName fromValue(final java.lang.String value) { for (ResourceParameterName c: ResourceParameterName.values()) { if (c.value.equals(value)) { return c; } } throw new IllegalArgumentException(value); } /** * * * @param value */ public void setValue(final java.lang.String value) { } /** * Method toString. * * @return the value of this constant */ public java.lang.String toString() { return this.value; } /** * Method value. * * @return the value of this constant */ public java.lang.String value() { return this.value; } }