org.mule.cache.keygenerator
Class MD5KeyGenerator

java.lang.Object
  extended by org.mule.cache.keygenerator.MD5KeyGenerator
All Implemented Interfaces:
KeyGenerator

public class MD5KeyGenerator
extends Object
implements KeyGenerator

Implements KeyGenerator applying an MD5 digest to the event's message payload.


Field Summary
protected  Log logger
           
 
Constructor Summary
MD5KeyGenerator()
           
 
Method Summary
 Serializable generateKey(MuleEvent event)
          Generates a key for an event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected Log logger
Constructor Detail

MD5KeyGenerator

public MD5KeyGenerator()
Method Detail

generateKey

public Serializable generateKey(MuleEvent event)
                         throws NotSerializableException
Description copied from interface: KeyGenerator
Generates a key for an event.

The generation algorithm should return the same key value for all the events that are considered equals.

Specified by:
generateKey in interface KeyGenerator
Parameters:
event - the event to generate the key for
Returns:
the generated key
Throws:
NotSerializableException - if the generated key is not Serializable


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.