Class FullAlarmSeverity

java.lang.Object
csw.alarm.models.FullAlarmSeverity
All Implemented Interfaces:
enumeratum.EnumEntry
Direct Known Subclasses:
AlarmSeverity, FullAlarmSeverity.Disconnected$

public abstract class FullAlarmSeverity extends Object implements enumeratum.EnumEntry
Represents all the severities an alarm can have including Disconnected. The complete list of severities is Okay, Warning, Major, Indeterminate, Disconnected, Critical.

param: level is a fundamental value in comparing severities

  • Constructor Details

    • FullAlarmSeverity

      public FullAlarmSeverity(int level)
  • Method Details

    • namesToValuesMap

      public static scala.collection.immutable.Map<String,FullAlarmSeverity> namesToValuesMap()
    • lowerCaseNamesToValuesMap

      public static final scala.collection.immutable.Map<String,FullAlarmSeverity> lowerCaseNamesToValuesMap()
    • upperCaseNameValuesToMap

      public static final scala.collection.immutable.Map<String,FullAlarmSeverity> upperCaseNameValuesToMap()
    • valuesToIndex

      public static final scala.collection.immutable.Map<FullAlarmSeverity,Object> valuesToIndex()
    • values

      public static scala.collection.immutable.IndexedSeq<FullAlarmSeverity> values()
      Returns a sequence of all alarm severity
      Returns:
      (undocumented)
    • extraNamesToValuesMap

      public static scala.collection.immutable.Map<String,A> extraNamesToValuesMap()
    • withName

      public static A withName(String name)
    • withNameOption

      public static scala.Option<A> withNameOption(String name)
    • withNameEither

      public static scala.util.Either<enumeratum.NoSuchMember<A>,A> withNameEither(String name)
    • withNameInsensitive

      public static A withNameInsensitive(String name)
    • withNameUppercaseOnly

      public static A withNameUppercaseOnly(String name)
    • withNameLowercaseOnly

      public static A withNameLowercaseOnly(String name)
    • withNameInsensitiveOption

      public static scala.Option<A> withNameInsensitiveOption(String name)
    • withNameUppercaseOnlyOption

      public static scala.Option<A> withNameUppercaseOnlyOption(String name)
    • withNameLowercaseOnlyOption

      public static scala.Option<A> withNameLowercaseOnlyOption(String name)
    • withNameInsensitiveEither

      public static scala.util.Either<enumeratum.NoSuchMember<A>,A> withNameInsensitiveEither(String name)
    • withNameUppercaseOnlyEither

      public static scala.util.Either<enumeratum.NoSuchMember<A>,A> withNameUppercaseOnlyEither(String name)
    • withNameLowercaseOnlyEither

      public static scala.util.Either<enumeratum.NoSuchMember<A>,A> withNameLowercaseOnlyEither(String name)
    • indexOf

      public static int indexOf(A member)
    • findValues

      protected static scala.collection.immutable.IndexedSeq<A> findValues()
    • enumeratum$Enum$$existingEntriesString

      public static String enumeratum$Enum$$existingEntriesString()
    • level

      public int level()
    • name

      public String name()
      The name of Severity e.g. for Major, the name will be represented as major
      Returns:
      (undocumented)
    • max

      public FullAlarmSeverity max(FullAlarmSeverity otherSeverity)