org.mule.keygenerator
Class ExpressionMuleEventKeyGenerator

java.lang.Object
  extended by org.mule.keygenerator.ExpressionMuleEventKeyGenerator
All Implemented Interfaces:
MuleEventKeyGenerator

public class ExpressionMuleEventKeyGenerator
extends Object
implements MuleEventKeyGenerator

Implements MuleEventKeyGenerator using the Mule expression language to generate the cache keys.


Field Summary
protected  Log logger
           
 
Constructor Summary
ExpressionMuleEventKeyGenerator()
           
 
Method Summary
 Serializable generateKey(MuleEvent event)
          Generates a key for an event.
 String getExpression()
           
 void setExpression(String expression)
           
 
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

ExpressionMuleEventKeyGenerator

public ExpressionMuleEventKeyGenerator()
Method Detail

generateKey

public Serializable generateKey(MuleEvent event)
                         throws NotSerializableException
Description copied from interface: MuleEventKeyGenerator
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 MuleEventKeyGenerator
Parameters:
event - the event to generate the key for
Returns:
the generated key
Throws:
NotSerializableException - if the generated key is not Serializable

getExpression

public String getExpression()

setExpression

public void setExpression(String expression)


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