public class HeadwaterModule extends Module implements DataEmitter
| Capabilities | Data Emitter |
|---|---|
| DataFlow Request Parameters | none |
| Stops data flows | n/a |
| Start Operation | n/a |
| Stop Operation | n/a |
| Management Interface | n/a |
| Factory | HeadwaterModuleFactory |
| Modifier | Constructor and Description |
|---|---|
protected |
HeadwaterModule(ModuleURN inUrn,
String inInstanceName)
Create a new HeadwaterModule instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(DataFlowID inFlowID,
RequestID inRequestID) |
void |
emit(Object inData,
DataFlowID... inDataFlowIds)
Emit the given data to the given data flows, if specified.
|
static HeadwaterModule |
getInstance(String inInstanceName)
Get a
HeadwaterInstance instance, creating it if necessary. |
protected void |
preStart() |
protected void |
preStop() |
void |
requestData(DataRequest inRequest,
DataEmitterSupport inSupport) |
getCreated, getLastStartFailure, getLastStopFailure, getStarted, getState, getStopped, getURN, isAutoCreated, isAutoStartpublic static HeadwaterModule getInstance(String inInstanceName)
HeadwaterInstance instance, creating it if necessary.inInstanceName - a String valueHeadwaterModule valuepublic void emit(Object inData, DataFlowID... inDataFlowIds)
If no data flows are specified, the data is emitted to all data flows in which this module participates.
inData - an Object valueinDataFlowIds - a DataFlowID[] value or nullpublic void requestData(DataRequest inRequest, DataEmitterSupport inSupport) throws RequestDataException
requestData in interface DataEmitterRequestDataExceptionpublic void cancel(DataFlowID inFlowID, RequestID inRequestID)
cancel in interface DataEmitterprotected void preStart()
throws ModuleException
preStart in class ModuleModuleExceptionprotected void preStop()
throws ModuleException
preStop in class ModuleModuleExceptionCopyright © 2020. All rights reserved.