public abstract class TransformationStep extends java.lang.Object implements ITransformationStep
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext |
context |
protected java.util.List<IPublishTo> |
publishTo |
protected com.google.common.collect.ListMultimap<java.lang.Integer,ISubscribeTo> |
subscribeTo |
| Constructor and Description |
|---|
TransformationStep() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPublishing(IPublishTo channel) |
void |
addSubscription(ISubscribeTo sub) |
abstract void |
doExecute() |
abstract void |
doInitialize(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx) |
void |
execute()
Defines the added functionality of the ITransformationStep object
|
org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext |
getContext() |
IPublishTo |
getPublishing(java.lang.String topicName) |
java.util.List<IPublishTo> |
getPublishings() |
ISubscribeTo |
getSubscription(java.lang.String topicName) |
java.util.List<ISubscribeTo> |
getSubscriptions() |
java.util.List<ISubscribeTo> |
getSubscriptions(java.lang.Integer priority) |
void |
initialize(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx)
In this method the transformation step can be initialized.
|
void |
processMessages() |
void |
publishMessages() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposeprotected com.google.common.collect.ListMultimap<java.lang.Integer,ISubscribeTo> subscribeTo
protected java.util.List<IPublishTo> publishTo
protected org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext context
public org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext getContext()
public void addSubscription(ISubscribeTo sub)
public java.util.List<ISubscribeTo> getSubscriptions(java.lang.Integer priority)
public java.util.List<ISubscribeTo> getSubscriptions()
public void addPublishing(IPublishTo channel)
public java.util.List<IPublishTo> getPublishings()
public ISubscribeTo getSubscription(java.lang.String topicName) throws NoSuchTopicNameException
NoSuchTopicNameExceptionpublic IPublishTo getPublishing(java.lang.String topicName) throws NoSuchTopicNameException
NoSuchTopicNameExceptionpublic void execute()
ITransformationStepexecute in interface ITransformationSteppublic void processMessages()
public void publishMessages()
public abstract void doExecute()
public void initialize(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx)
ITransformationStepinitialize in interface ITransformationStepctx - The context of the workflow, which can contain various workflow-specific resources.public abstract void doInitialize(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx)