public class

AbstractExpressionHelper

extends Object
implements MuleContextAware Initialisable
java.lang.Object
   ↳ org.mule.modules.riak.mel.AbstractExpressionHelper
Known Direct Subclasses

Class Overview

Common logic for ExpressionConflictResolver and ExpressionMutation.

Summary

[Expand]
Inherited Constants
From interface org.mule.api.lifecycle.Initialisable
Fields
private Transformer deserializer An optional Transformer used to deserialize the byte[] data stored in Riak into objects.
private String expression The expression to evaluate to resolve potential conflicts.
private final Logger logger
private MuleContext muleContext
private Transformer serializer An optional Transformer used to serialize the objects into byte[] for storage in Riak.
Public Constructors
AbstractExpressionHelper()
Public Methods
Transformer getDeserializer()
String getExpression()
Transformer getSerializer()
void initialise()
void setDeserializer(Transformer deserializer)
void setExpression(String expression)
void setMuleContext(MuleContext muleContext)
void setSerializer(Transformer serializer)
Protected Methods
Object deserialize(IRiakObject riakObject)
<T> T evaluate(Map<String, Object> variables)
Logger getLogger()
boolean hasSerializers()
byte[] serialize(Object object)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.api.context.MuleContextAware
From interface org.mule.api.lifecycle.Initialisable

Fields

private Transformer deserializer

An optional Transformer used to deserialize the byte[] data stored in Riak into objects. Must be present if the serializer is configured.

private String expression

The expression to evaluate to resolve potential conflicts.

private final Logger logger

private MuleContext muleContext

private Transformer serializer

An optional Transformer used to serialize the objects into byte[] for storage in Riak. Must be present if the deserializer is configured.

Public Constructors

public AbstractExpressionHelper ()

Public Methods

public Transformer getDeserializer ()

public String getExpression ()

public Transformer getSerializer ()

public void initialise ()

Throws
InitialisationException

public void setDeserializer (Transformer deserializer)

Parameters
deserializer

public void setExpression (String expression)

Parameters
expression

public void setMuleContext (MuleContext muleContext)

Parameters
muleContext

public void setSerializer (Transformer serializer)

Parameters
serializer

Protected Methods

protected Object deserialize (IRiakObject riakObject)

Parameters
riakObject

protected T evaluate (Map<String, Object> variables)

Parameters
variables

protected Logger getLogger ()

protected boolean hasSerializers ()

protected byte[] serialize (Object object)

Parameters
object