Package org.ovirt.engine.api.extensions
Class ExtKey
- java.lang.Object
-
- org.ovirt.engine.api.extensions.ExtKey
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class ExtKey extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable
Extension map key. Provides type safe mapping between key and value.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExtKey.Flags
-
Constructor Summary
Constructors Constructor Description ExtKey()
Constructor, default.ExtKey(java.lang.Class<?> type, ExtUUID uuid, int flags)
Constructor.ExtKey(java.lang.String name, java.lang.Class<?> type, java.lang.String uuid)
Constructor.ExtKey(java.lang.String name, java.lang.Class<?> type, java.lang.String uuid, int flags)
Constructor.ExtKey(java.lang.String name, java.lang.Class<?> type, java.util.UUID uuid, int flags)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtKey
clone()
boolean
equals(java.lang.Object obj)
int
getFlags()
Returns flags seeExtKey.Flags
.java.lang.Class<?>
getType()
Returns the type of the key.ExtUUID
getUuid()
Returns the uuid of the key.int
hashCode()
java.lang.String
toString()
-
-
-
Constructor Detail
-
ExtKey
public ExtKey(java.lang.Class<?> type, ExtUUID uuid, int flags)
Constructor.- Parameters:
type
- value type.uuid
- unique identifier for key.flags
- key flags seeExtKey.Flags
.
-
ExtKey
public ExtKey(java.lang.String name, java.lang.Class<?> type, java.util.UUID uuid, int flags)
Constructor.- Parameters:
name
- key name, used only for debugging.type
- value type.uuid
- unique identifier for key.flags
- key flags seeExtKey.Flags
.
-
ExtKey
public ExtKey(java.lang.String name, java.lang.Class<?> type, java.lang.String uuid, int flags)
Constructor.- Parameters:
name
- key name, used only for debugging.type
- value type.uuid
- unique identifier for key.flags
- key flags seeExtKey.Flags
.
-
ExtKey
public ExtKey(java.lang.String name, java.lang.Class<?> type, java.lang.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 Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
clone
public ExtKey clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
getType
public java.lang.Class<?> getType()
Returns the type of the key.- Returns:
- Type of key.
-
getUuid
public ExtUUID getUuid()
Returns the uuid of the key.- Returns:
- Uuid of key.
-
getFlags
public int getFlags()
Returns flags seeExtKey.Flags
.- Returns:
- flags.
-
-