public class

SendMessageMessageProcessor

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

Class Overview

SendMessageMessageProcessor invokes the sendMessage(java.util.List, java.lang.String, java.lang.String, java.lang.String, java.util.Map, boolean, int, java.lang.String, boolean, org.mule.api.MuleEvent) method in GcmConnector. 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 String _collapseKeyType
protected Map<String, Object> _dataType
protected boolean _delayWhileIdleType
protected boolean _dryRunType
protected MuleEvent _muleEventType
protected String _notificationKeyNameType
protected String _notificationKeyType
protected List<String> _registrationIdsType
protected String _restrictedPackageNameType
protected int _timeToLiveSecondsType
protected Object collapseKey
protected Object data
protected Object delayWhileIdle
protected Object dryRun
protected Object muleEvent
protected Object notificationKey
protected Object notificationKeyName
protected Object registrationIds
protected Object restrictedPackageName
protected Object timeToLiveSeconds
[Expand]
Inherited Fields
From class org.mule.module.gcm.processors.AbstractMessageProcessor
Public Constructors
SendMessageMessageProcessor()
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 setCollapseKey(Object value)
Sets collapseKey
void setData(Object value)
Sets data
void setDelayWhileIdle(Object value)
Sets delayWhileIdle
void setDryRun(Object value)
Sets dryRun
void setFlowConstruct(FlowConstruct flowConstruct)
Sets flow construct
void setMuleContext(MuleContext context)
Set the Mule context
void setMuleEvent(Object value)
Sets muleEvent
void setNotificationKey(Object value)
Sets notificationKey
void setNotificationKeyName(Object value)
Sets notificationKeyName
void setRegistrationIds(Object value)
Sets registrationIds
void setRestrictedPackageName(Object value)
Sets restrictedPackageName
void setTimeToLiveSeconds(Object value)
Sets timeToLiveSeconds
void start()
void stop()
[Expand]
Inherited Methods
From class org.mule.module.gcm.processors.AbstractMessageProcessor
From class org.mule.module.gcm.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 String _collapseKeyType

protected Map<String, Object> _dataType

protected boolean _delayWhileIdleType

protected boolean _dryRunType

protected MuleEvent _muleEventType

protected String _notificationKeyNameType

protected String _notificationKeyType

protected List<String> _registrationIdsType

protected String _restrictedPackageNameType

protected int _timeToLiveSecondsType

protected Object collapseKey

protected Object data

protected Object delayWhileIdle

protected Object dryRun

protected Object muleEvent

protected Object notificationKey

protected Object notificationKeyName

protected Object registrationIds

protected Object restrictedPackageName

protected Object timeToLiveSeconds

Public Constructors

public SendMessageMessageProcessor ()

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

Sets collapseKey

Parameters
value Value to set

public void setData (Object value)

Sets data

Parameters
value Value to set

public void setDelayWhileIdle (Object value)

Sets delayWhileIdle

Parameters
value Value to set

public void setDryRun (Object value)

Sets dryRun

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct flowConstruct)

Sets flow construct

Parameters
flowConstruct Flow construct to set

public void setMuleContext (MuleContext context)

Set the Mule context

Parameters
context Mule context to set

public void setMuleEvent (Object value)

Sets muleEvent

Parameters
value Value to set

public void setNotificationKey (Object value)

Sets notificationKey

Parameters
value Value to set

public void setNotificationKeyName (Object value)

Sets notificationKeyName

Parameters
value Value to set

public void setRegistrationIds (Object value)

Sets registrationIds

Parameters
value Value to set

public void setRestrictedPackageName (Object value)

Sets restrictedPackageName

Parameters
value Value to set

public void setTimeToLiveSeconds (Object value)

Sets timeToLiveSeconds

Parameters
value Value to set

public void start ()

Throws
MuleException

public void stop ()

Throws
MuleException