cgl.imr.types
Class StringKey

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

public class StringKey
extends Object
implements Key

A Key that is simply a String. Useful in many MapReduce computations.


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
StringKey()
           
StringKey(byte[] bytes)
           
StringKey(String k)
           
 
Method Summary
 boolean equals(Object key)
          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.
 String getString()
           
 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

StringKey

public StringKey()

StringKey

public StringKey(byte[] bytes)
          throws SerializationException
Throws:
SerializationException

StringKey

public StringKey(String k)
Method Detail

equals

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

Specified by:
equals in interface Key
Overrides:
equals in class Object
Parameters:
key - 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

getString

public String getString()

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