public class

ScanTableMessageProcessor

extends AbstractMessageProcessor<O>
implements Disposable Initialisable Startable Stoppable MessageProcessor
java.lang.Object
   ↳ org.mule.module.hbase.processors.AbstractExpressionEvaluator
     ↳ org.mule.module.hbase.processors.AbstractMessageProcessor<O>
       ↳ org.mule.module.hbase.processors.ScanTableMessageProcessor

Class Overview

ScanTableMessageProcessor invokes the scanTable(java.lang.String, java.lang.String, java.lang.String, java.lang.Long, java.lang.Long, java.lang.Integer, boolean, int, java.lang.String, java.lang.String, int) method in HbaseCloudConnector. 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 boolean _cacheBlocksType
protected Integer _cachingType
protected String _columnFamilyNameType
protected String _columnQualifierType
protected int _fetchSizeType
protected Long _maxTimestampType
protected int _maxVersionsType
protected String _startRowKeyType
protected String _stopRowKeyType
protected String _tableNameType
protected Long _timestampType
protected Object cacheBlocks
protected Object caching
protected Object columnFamilyName
protected Object columnQualifier
protected Object fetchSize
protected Object maxTimestamp
protected Object maxVersions
protected Object startRowKey
protected Object stopRowKey
protected Object tableName
protected Object timestamp
[Expand]
Inherited Fields
From class org.mule.module.hbase.processors.AbstractMessageProcessor
Public Constructors
ScanTableMessageProcessor()
Public Methods
void dispose()
void initialise()
Obtains the expression manager from the Mule context and initialises the connector.
MuleEvent process(MuleEvent event)
Invokes the MessageProcessor.
void setCacheBlocks(Object value)
Sets cacheBlocks
void setCaching(Object value)
Sets caching
void setColumnFamilyName(Object value)
Sets columnFamilyName
void setColumnQualifier(Object value)
Sets columnQualifier
void setFetchSize(Object value)
Sets fetchSize
void setFlowConstruct(FlowConstruct flowConstruct)
Sets flow construct
void setMaxTimestamp(Object value)
Sets maxTimestamp
void setMaxVersions(Object value)
Sets maxVersions
void setMuleContext(MuleContext context)
Set the Mule context
void setStartRowKey(Object value)
Sets startRowKey
void setStopRowKey(Object value)
Sets stopRowKey
void setTableName(Object value)
Sets tableName
void setTimestamp(Object value)
Sets timestamp
void start()
void stop()
[Expand]
Inherited Methods
From class org.mule.module.hbase.processors.AbstractMessageProcessor
From class org.mule.module.hbase.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

Fields

protected boolean _cacheBlocksType

protected Integer _cachingType

protected String _columnFamilyNameType

protected String _columnQualifierType

protected int _fetchSizeType

protected Long _maxTimestampType

protected int _maxVersionsType

protected String _startRowKeyType

protected String _stopRowKeyType

protected String _tableNameType

protected Long _timestampType

protected Object cacheBlocks

protected Object caching

protected Object columnFamilyName

protected Object columnQualifier

protected Object fetchSize

protected Object maxTimestamp

protected Object maxVersions

protected Object startRowKey

protected Object stopRowKey

protected Object tableName

protected Object timestamp

Public Constructors

public ScanTableMessageProcessor ()

Public Methods

public void dispose ()

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 setCacheBlocks (Object value)

Sets cacheBlocks

Parameters
value Value to set

public void setCaching (Object value)

Sets caching

Parameters
value Value to set

public void setColumnFamilyName (Object value)

Sets columnFamilyName

Parameters
value Value to set

public void setColumnQualifier (Object value)

Sets columnQualifier

Parameters
value Value to set

public void setFetchSize (Object value)

Sets fetchSize

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct flowConstruct)

Sets flow construct

Parameters
flowConstruct Flow construct to set

public void setMaxTimestamp (Object value)

Sets maxTimestamp

Parameters
value Value to set

public void setMaxVersions (Object value)

Sets maxVersions

Parameters
value Value to set

public void setMuleContext (MuleContext context)

Set the Mule context

Parameters
context Mule context to set

public void setStartRowKey (Object value)

Sets startRowKey

Parameters
value Value to set

public void setStopRowKey (Object value)

Sets stopRowKey

Parameters
value Value to set

public void setTableName (Object value)

Sets tableName

Parameters
value Value to set

public void setTimestamp (Object value)

Sets timestamp

Parameters
value Value to set

public void start ()

Throws
MuleException

public void stop ()

Throws
MuleException