Class ExtKey

java.lang.Object
org.ovirt.engine.api.extensions.ExtKey
All Implemented Interfaces:
Serializable, Cloneable

public class ExtKey extends Object implements Cloneable, Serializable
Extension map key. Provides type safe mapping between key and value.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • type

      private transient Class<?> type
    • typeName

      private String typeName
    • uuid

      private ExtUUID uuid
    • flags

      private int flags
  • Constructor Details

    • ExtKey

      public ExtKey(Class<?> type, ExtUUID uuid, int flags)
      Constructor.
      Parameters:
      type - value type.
      uuid - unique identifier for key.
      flags - key flags see ExtKey.Flags.
    • ExtKey

      public ExtKey(String name, Class<?> type, UUID uuid, int flags)
      Constructor.
      Parameters:
      name - key name, used only for debugging.
      type - value type.
      uuid - unique identifier for key.
      flags - key flags see ExtKey.Flags.
    • ExtKey

      public ExtKey(String name, Class<?> type, String uuid, int flags)
      Constructor.
      Parameters:
      name - key name, used only for debugging.
      type - value type.
      uuid - unique identifier for key.
      flags - key flags see ExtKey.Flags.
    • ExtKey

      public ExtKey(String name, Class<?> type, String uuid)
      Constructor.
      Parameters:
      name - key name, used only for debugging.
      type - value type.
      uuid - unique identifier for key.
    • ExtKey

      public ExtKey()
      Constructor, default. For serialization.
  • Method Details