Class EmailProducer
- java.lang.Object
-
- org.ikasan.component.endpoint.email.producer.EmailProducer
-
- All Implemented Interfaces:
org.ikasan.spec.component.endpoint.Producer<EmailPayload>,org.ikasan.spec.configuration.Configured<EmailProducerConfiguration>,org.ikasan.spec.configuration.ConfiguredResource<EmailProducerConfiguration>,org.ikasan.spec.management.ManagedResource
public class EmailProducer extends java.lang.Object implements org.ikasan.spec.component.endpoint.Producer<EmailPayload>, org.ikasan.spec.management.ManagedResource, org.ikasan.spec.configuration.ConfiguredResource<EmailProducerConfiguration>
Email Endpoint Producer- Author:
- Ikasan Development Team
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisCriticalOnStartupdetermines whether this managed resource failure will fail the startup of the flow
-
Constructor Summary
Constructors Constructor Description EmailProducer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmailProducerConfigurationgetConfiguration()java.lang.StringgetConfiguredResourceId()voidinvoke(EmailPayload payload)booleanisCriticalOnStartup()voidsetConfiguration(EmailProducerConfiguration configuration)voidsetConfiguredResourceId(java.lang.String id)voidsetCriticalOnStartup(boolean criticalOnStartup)voidsetManagedResourceRecoveryManager(org.ikasan.spec.management.ManagedResourceRecoveryManager managedResourceRecoveryManager)voidstartManagedResource()voidstopManagedResource()
-
-
-
Method Detail
-
invoke
public void invoke(EmailPayload payload) throws org.ikasan.spec.component.endpoint.EndpointException
- Specified by:
invokein interfaceorg.ikasan.spec.component.endpoint.Producer<EmailPayload>- Throws:
org.ikasan.spec.component.endpoint.EndpointException
-
getConfiguration
public EmailProducerConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceorg.ikasan.spec.configuration.Configured<EmailProducerConfiguration>
-
setConfiguration
public void setConfiguration(EmailProducerConfiguration configuration)
- Specified by:
setConfigurationin interfaceorg.ikasan.spec.configuration.Configured<EmailProducerConfiguration>
-
getConfiguredResourceId
public java.lang.String getConfiguredResourceId()
- Specified by:
getConfiguredResourceIdin interfaceorg.ikasan.spec.configuration.ConfiguredResource<EmailProducerConfiguration>
-
setConfiguredResourceId
public void setConfiguredResourceId(java.lang.String id)
- Specified by:
setConfiguredResourceIdin interfaceorg.ikasan.spec.configuration.ConfiguredResource<EmailProducerConfiguration>
-
startManagedResource
public void startManagedResource()
- Specified by:
startManagedResourcein interfaceorg.ikasan.spec.management.ManagedResource
-
stopManagedResource
public void stopManagedResource()
- Specified by:
stopManagedResourcein interfaceorg.ikasan.spec.management.ManagedResource
-
setManagedResourceRecoveryManager
public void setManagedResourceRecoveryManager(org.ikasan.spec.management.ManagedResourceRecoveryManager managedResourceRecoveryManager)
- Specified by:
setManagedResourceRecoveryManagerin interfaceorg.ikasan.spec.management.ManagedResource
-
isCriticalOnStartup
public boolean isCriticalOnStartup()
- Specified by:
isCriticalOnStartupin interfaceorg.ikasan.spec.management.ManagedResource
-
setCriticalOnStartup
public void setCriticalOnStartup(boolean criticalOnStartup)
- Specified by:
setCriticalOnStartupin interfaceorg.ikasan.spec.management.ManagedResource
-
-