cgl.imr.types
Class IntKey

java.lang.Object
  extended by cgl.imr.types.IntKey
All Implemented Interfaces:
Key, TwisterConstants, TwisterSerializable

public class IntKey
extends Object
implements Key

Key holding an integer value.


Nested Class Summary
 
Nested classes/interfaces inherited from interface cgl.imr.base.TwisterConstants
TwisterConstants.JobState
 
Field Summary
 
Fields inherited from interface cgl.imr.base.TwisterConstants
COMBINE_INPUT, COMBINE_TOPIC_BASE, DIR_LIST_REQ, DIR_LIST_RES, FAILED, FIXED_DATA_FILE, FIXED_DATA_MODEL, HEP_DATA_STRING, MAP_ITERATIONS_OVER, MAP_REDUCE_TOPIC_BASE, MAP_TASK, MAP_TASK_REQUEST, MAP_WORKER_STARTED, MAPPER_REQUEST, MONITOR_REQUEST, MONITOR_RESPONSE, MONITOR_SLEEP_TIME, NEW_JOB_REQUEST, NEW_JOB_RESPONSE, NUM_MAP_TASKS, NUM_REDUCE_TASKS, PARTITION_FILE_RESPONSE_TOPIC_BASE, PARTITION_FILE_SPLIT_PATTERN, PROPERTIES_FILE, REDUCE_INPUT, REDUCE_RESPONSE, REDUCE_TASK, REDUCE_TASK_REQUEST, REDUCE_TOPIC_BASE, REDUCE_WORKER_REQUEST, RESPONSE_TOPIC_BASE, SEND_RECV_MAX_SLEEP_TIME, SEND_RECV_SLEEP_TIME, SUCCESS, TASK_STATUS, WORKER_RESPONSE
 
Constructor Summary
IntKey()
           
IntKey(byte[] data)
           
IntKey(int key)
           
IntKey(Integer key)
           
 
Method Summary
 boolean equals(Object intKey)
          Use to compare the keys.
 void fromBytes(byte[] bytes)
          Construct the object back from a previously serialized bytes.
 byte[] getBytes()
          Serialize the object and returns the bytes.
 Integer getKey()
           
 int hashCode()
          Returns the hash code associated with this key.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntKey

public IntKey()

IntKey

public IntKey(byte[] data)
       throws SerializationException
Throws:
SerializationException

IntKey

public IntKey(int key)

IntKey

public IntKey(Integer key)
Method Detail

equals

public boolean equals(Object intKey)
Description copied from interface: Key
Use to compare the keys.

Specified by:
equals in interface Key
Overrides:
equals in class Object
Parameters:
intKey - Another key.
Returns:
boolean equality check.

fromBytes

public void fromBytes(byte[] bytes)
               throws SerializationException
Description copied from interface: TwisterSerializable
Construct the object back from a previously serialized bytes.

Specified by:
fromBytes in interface TwisterSerializable
Throws:
SerializationException

getBytes

public byte[] getBytes()
                throws SerializationException
Description copied from interface: TwisterSerializable
Serialize the object and returns the bytes.

Specified by:
getBytes in interface TwisterSerializable
Returns:
byte[] of serialized object.
Throws:
SerializationException

getKey

public Integer getKey()

hashCode

public int hashCode()
Description copied from interface: Key
Returns the hash code associated with this key.

Specified by:
hashCode in interface Key
Overrides:
hashCode in class Object
Returns:
hashcode.


For comments and suggestions please send e-mail to