public class

TraverseForPathWithAlgorithmMessageProcessor

extends AbstractMessageProcessor<O>
implements Disposable Initialisable Startable Stoppable MessageProcessor OperationMetaDataEnabled
java.lang.Object
   ↳ org.mule.modules.neo4j.processors.AbstractExpressionEvaluator
     ↳ org.mule.modules.neo4j.processors.AbstractConnectedProcessor
       ↳ org.mule.modules.neo4j.processors.AbstractMessageProcessor<O>
         ↳ org.mule.modules.neo4j.processors.TraverseForPathWithAlgorithmMessageProcessor

Class Overview

TraverseForPathWithAlgorithmMessageProcessor invokes the traverseForPathWithAlgorithm(org.mule.modules.neo4j.model.Node, org.mule.modules.neo4j.model.Node, org.mule.modules.neo4j.model.PathQuery.Algorithm, java.lang.String, int, java.lang.String, java.lang.Double, boolean) method in Neo4jConnector. For each argument there is a field in this processor to match it. Before invoking the actual method the processor will evaluate and transform where possible to the expected argument type.

Summary

[Expand]
Inherited Constants
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.api.lifecycle.Startable
From interface org.mule.api.lifecycle.Stoppable
Fields
protected PathQuery.Algorithm _algorithmType
protected String _costPropertyType
protected Double _defaultCostType
protected boolean _failIfNotFoundType
protected Node _fromNodeType
protected int _maxDepthType
protected String _relationshipTypeType
protected Node _toNodeType
protected Object algorithm
protected Object costProperty
protected Object defaultCost
protected Object failIfNotFound
protected Object fromNode
protected Object maxDepth
protected Object relationshipType
protected Object toNode
[Expand]
Inherited Fields
From class org.mule.modules.neo4j.processors.AbstractMessageProcessor
From class org.mule.modules.neo4j.processors.AbstractConnectedProcessor
Public Constructors
TraverseForPathWithAlgorithmMessageProcessor()
Public Methods
void dispose()
Result<MetaData> getInputMetaData()
Result<MetaData> getOutputMetaData(MetaData inputMetadata)
void initialise()
Obtains the expression manager from the Mule context and initialises the connector.
MuleEvent process(MuleEvent event)
Invokes the MessageProcessor.
void setAlgorithm(Object value)
Sets algorithm
void setCostProperty(Object value)
Sets costProperty
void setDefaultCost(Object value)
Sets defaultCost
void setFailIfNotFound(Object value)
Sets failIfNotFound
void setFlowConstruct(FlowConstruct flowConstruct)
Sets flow construct
void setFromNode(Object value)
Sets fromNode
void setMaxDepth(Object value)
Sets maxDepth
void setMuleContext(MuleContext context)
Set the Mule context
void setRelationshipType(Object value)
Sets relationshipType
void setToNode(Object value)
Sets toNode
void start()
void stop()
[Expand]
Inherited Methods
From class org.mule.modules.neo4j.processors.AbstractMessageProcessor
From class org.mule.modules.neo4j.processors.AbstractConnectedProcessor
From class org.mule.modules.neo4j.processors.AbstractExpressionEvaluator
From class java.lang.Object
From interface org.mule.api.construct.FlowConstructAware
From interface org.mule.api.context.MuleContextAware
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.api.lifecycle.Startable
From interface org.mule.api.lifecycle.Stoppable
From interface org.mule.api.processor.MessageProcessor
From interface org.mule.common.metadata.MetaDataDescriptor

Fields

protected PathQuery.Algorithm _algorithmType

protected String _costPropertyType

protected Double _defaultCostType

protected boolean _failIfNotFoundType

protected Node _fromNodeType

protected int _maxDepthType

protected String _relationshipTypeType

protected Node _toNodeType

protected Object algorithm

protected Object costProperty

protected Object defaultCost

protected Object failIfNotFound

protected Object fromNode

protected Object maxDepth

protected Object relationshipType

protected Object toNode

Public Constructors

public TraverseForPathWithAlgorithmMessageProcessor ()

Public Methods

public void dispose ()

public Result<MetaData> getInputMetaData ()

public Result<MetaData> getOutputMetaData (MetaData inputMetadata)

Parameters
inputMetadata

public void initialise ()

Obtains the expression manager from the Mule context and initialises the connector. If a target object has not been set already it will search the Mule registry for a default one.

Throws
InitialisationException

public MuleEvent process (MuleEvent event)

Invokes the MessageProcessor.

Parameters
event MuleEvent to be processed
Throws
MuleException

public void setAlgorithm (Object value)

Sets algorithm

Parameters
value Value to set

public void setCostProperty (Object value)

Sets costProperty

Parameters
value Value to set

public void setDefaultCost (Object value)

Sets defaultCost

Parameters
value Value to set

public void setFailIfNotFound (Object value)

Sets failIfNotFound

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct flowConstruct)

Sets flow construct

Parameters
flowConstruct Flow construct to set

public void setFromNode (Object value)

Sets fromNode

Parameters
value Value to set

public void setMaxDepth (Object value)

Sets maxDepth

Parameters
value Value to set

public void setMuleContext (MuleContext context)

Set the Mule context

Parameters
context Mule context to set

public void setRelationshipType (Object value)

Sets relationshipType

Parameters
value Value to set

public void setToNode (Object value)

Sets toNode

Parameters
value Value to set

public void start ()

Throws
MuleException

public void stop ()

Throws
MuleException