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.SerializableExtension 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 classExtKey.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 ExtKeyclone()booleanequals(java.lang.Object obj)intgetFlags()Returns flags seeExtKey.Flags.java.lang.Class<?>getType()Returns the type of the key.ExtUUIDgetUuid()Returns the uuid of the key.inthashCode()private voidreadObject(java.io.ObjectInputStream ois)java.lang.StringtoString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
type
private transient java.lang.Class<?> type
-
typeName
private java.lang.String typeName
-
uuid
private ExtUUID uuid
-
flags
private int flags
-
-
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
-
readObject
private void readObject(java.io.ObjectInputStream ois) throws java.lang.ClassNotFoundException, java.io.IOException- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
clone
public ExtKey clone() throws java.lang.CloneNotSupportedException
- Overrides:
clonein 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.
-
-